Přehled šablony plánu zkoušek
Plán testování je dokument, který poskytuje plán pro testovací metodu, strategii, výběr hardwaru / softwaru, plán plánu a odhad dodávek. Spravuje to můj testovací manažer.
Podívejme se na jeden příklad, jeden z manažerů schůzkových testů požádá tým, aby provedl testovací plán pro tento projekt, a tým nezajímá. V takovém případě chce manažer testů tuto situaci vyřešit.
Zamyslete se nad svým testovacím manažerem a níže vyberte svůj odpovědí:
- Jsem manažer, takže musíte udělat, co říkám
- Dobře, dovolte mi vysvětlit, proč projekt potřebuje testovací plán.
Pokud jsem manažer, vyberu druhou možnost a také doufám.
Potřeba plánu zkoušek
- Bude testovat kvalitu aplikace / softwaru
- Testeři se musí řídit pokyny uvedenými v dokumentu
- Rozsah, odhad, strategie jsou zdokumentovány a lze je znovu použít i pro jiné projekty.
Jak napsat šablonu plánu testu?
Při psaní šablony plánu testů je třeba dodržovat osm důležitých úkolů:
Toto je o tom, jak píšeme šablonu testovacího plánu, která je podrobně vysvětlena níže:
1. Analyzujte
Bez dat není možné nic analyzovat. Musíme tedy určit projekt / projekt, který je třeba analyzovat. Předpokládejme, že jsme vyvinuli webovou stránku a je třeba ji analyzovat pomocí testovacích technik. Před vstupem do testovací strategie musíme zkontrolovat produktový dokument, který obsahuje podrobnosti projektu, nejprve musíme porozumět funkčnosti a poté provést analýzu. Níže je ukázková analýza, která probíhá pro tento web.
- Jaké je použití této webové stránky?
- Kdo jsou koncoví uživatelé?
- Jak to bude fungovat?
- Jaká je verze softwaru?
- Co je to hardware?
2. Návrh
Vývoj návrhu testování je důležitým krokem v šabloně plánu zkoušek a bude definován správcem testu.
a) Definujte rozsah testování
Před napsáním návrhu testu musíme identifikovat „v rozsahu“ a „mimo rozsah“ pro testování a všichni v týmu musí být jasně informováni o projektu a musí poskytnout přesné informace o datech. Jak určíte rozsah testování?
- Požadavek zákazníka
- Rozpočet
- Specifikace softwaru
b) Definujte typ testování
Definováním typu testování k identifikaci jakékoli chyby v softwaru a konečným cílem je dodat software zákazníkovi bez jakýchkoli chyb. Některé z hlavních testovacích technik jsou
- Testování jednotek: Testujte nejmenší část softwaru nebo aplikace
- Testování API: Testovací API vytvořená pro aplikaci
- Test integrace: Otestujte moduly kombinované v aplikaci
- Test systému : Otestujte shodu systému s konkrétním požadavkem
- Test instalace / odinstalace: Nastavte / odeberte konkrétní software v prostředí zákazníka
- Agilní testování: Otestujte agilní metodiku
c) Riziko a problém s dokumentem
Identifikujte riziko a způsobí to potenciální dopad na šablonu plánu zkoušek a která opatření jsou problémem. Níže uvádíme některé z rizikových faktorů.
- Lidé nemají dostatek dovedností pro testování tohoto webu
- Manažer testů má špatné dovednosti pro definování testovací techniky.
- Nedostatek spolupráce v týmu
- Špatný odhad rozpočtu
d) Vytvořte testovací logistiku
V tomto kroku musí vedoucí testu rozhodnout, kdo bude testovat? a kdy proběhne test? Výběr správné osoby pro konkrétní úkol je pro pochopení metod velmi důležitý. K testování může dojít kdykoli, může také začít od vývojové fáze. Pokud je k dispozici níže uvedený zdroj, je připraven k testování.
- Zkušební specifikace a dokument s požadavky
- Lidské zdroje
- Testovací prostředí
3. Testovací cíl
Hlavním cílem testování cíle je identifikovat závady a uvolnit software jako bezchybný. Cílem testu musí být následující kroky:
a) Vyzkoušejte funkci softwaru nebo aplikace.
b) Otestujte funkci na základě cílové sady a cíle.
Použijte tento web jako příklad k provedení výše uvedených kroků pomocí nejběžnější metody testovací metody TOP-DOWN.
- Zkontrolujte, zda web funguje v reálném prostředí bez problémů
- Potřeba zkontrolovat potřeby zákazníků a splňuje jejich očekávání
- Měl by být uživatelsky přívětivý
4. Testovací kritéria
Kritéria mohou být použita jako pravidlo nebo postup pro provedení testovacího úsudku. Existují dva typy testovacích kritérií:
a) Kritéria pozastavení
Správce testu musí být nastaven jako cíl pro pozastavení. Když splní cíl, test bude pozastaven, dokud nebudou splněna kritéria. Řekněme, že v projektu je 30% testovacích případů, které selhaly, a musí se vrátit k vývojovému týmu. Testování nelze provést, dokud se problém nevymaže.
b) Výstupní kritéria
Kritéria ukončení mohou být nastavena jako maximální procento (např. 96%). Když se výsledek testu setkal s tímto procentem, lze projekt považovat za PASS. Povinností je spustit 100% testovací případy, ale průchod lze definovat jako 96%.
( Formulae:- Number of test cases passed / total test cases executed )
5. Plánování zdrojů
Plánování zdrojů může být jak lidské, tak zařízení, které k dokončení úkolu vyžaduje tento plán zkoušek.
a) Lidské zdroje
- Správce testů
- Tester
- Vývojář v testu
- QA Engineer
b) Systémové prostředky
- Server
- Testovací nástroj
- Síť
- Počítač
6. Naplánujte testovací prostředí
Testovacím prostředím je nastavení hardwaru a softwaru pro provádění testování. Musí být nasazen v obchodním prostředí v reálném čase. Nastavené prostředí lze sledovat jako vývojový server -> Testovací / QA server -> Produkční server. Jakmile bude vývojová fáze dokončena, přejde do testovacího týmu a po dokončení testování bude živá v produkčním prostředí.
7. Rozvrh a odhad
K provedení úkolu v šabloně plánu testů je třeba vytvořit plán a odhad.
Úkol | Člen | Odhad doby trvání |
Vytvořte testovací plán | Správce testů | 80 člověk-hod |
Protokol o zkoušce | Tester | 200 člověk-hod |
Vyzkoušejte doručení | QA | 30 člověkohodin |
8. Testujte výsledky
Výsledky testů mohou obsahovat všechny dokumenty a další úsilí, které toto úsilí podporují. Existují tři typy výstupů.
a) Před testováním
- Dokument plánu
- Návrh testovacího dokumentu
b) Během testování
- Zachyťte protokoly chyb
- Matrice
- Chyba spuštění
c) Po testování
- Protokol o zkoušce
- Poznámky k vydání
Doporučené články
Toto je průvodce šablonou testovacího plánu. Zde jsme se dozvěděli, co je testovací plán, potřeba šablony testovacího plánu, jak navrhnout testovací plán atd. Další informace naleznete také v následujících článcích -
- Techniky statického testování
- Šablony AWS CloudFormation
- Nástroje pro testování cloudu
- Testování protokolu
- Typy a manipulace s chybami v JavaScriptu
- 7 hlavních principů agilního testování se strategiemi
- Zkušební případy vs. zkušební scénář Nejlepší rozdíly
- Co je to Test Case?