Šablona testovacího plánu (vzorový příklad dokumentu)
Co je šablona testovacího plánu?
Šablona zkušebního plánu je podrobný dokument, který popisuje testovací strategii, cíle, harmonogram, odhad a výstupy a zdroje potřebné pro testování. Test Plan nám pomáhá určit úsilí potřebné k ověření kvality testované aplikace. Plán testování slouží jako plán pro provádění činností testování softwaru jako definovaného procesu, který je podrobně monitorován a kontrolován manažerem testu.
Vytvoření Testovací plán je povinný pro zajištění úspěchu vašeho projektu testování softwaru. Pokud s plánováním testování začínáte, přečtěte si tento návod Jak vytvořit testovací plán
Stáhněte si vzorovou šablonu testovacího plánu
Šablona zkušebního plánu
Níže naleznete důležité součásti plánu zkoušek –
- 1 Úvod
- 1.1 Rozsah
- 1.1.1 V rozsahu
- 1.1.2 Mimo rozsah
- 1.2 Cíl kvality
- 1.3 Role a odpovědnosti
- 2 Metodika testování
- 2.1 Přehled
- 2.2 Úrovně testu
- 2.3 Třídění chyb
- 2.4 Kritéria pozastavení a požadavky na obnovení provozu
- 2.5 Úplnost testu
- 3 Testovací výstupy
- 4 Potřeby zdrojů a prostředí
- 4.1 Testovací nástroje
- 4.2 Testovací prostředí
1) Úvod
Krátké představení testovacích strategií, procesu, workflow a metodologií použitých pro projekt
1.1) Rozsah
1.1.1) V rozsahu
Rozsah definuje vlastnosti, funkční nebo nefunkční požadavky softwaru, který bude testovaný
1.1.2) Mimo rozsah
Mimo rozsah definuje vlastnosti, funkční nebo nefunkční požadavky softwaru, který nebude testovaný
1.2) Cíl kvality
Zde se zmiňte o celkovém cíli, kterého plánujete dosáhnout pomocí ručního testování a testování automatizace.
Některé cíle vašeho testovacího projektu mohou být
- Ujistěte se, že testovaná aplikace vyhovuje funkčním a nefunkčním požadavkům
- Ujistěte se, že AUT splňuje specifikace kvality definované klientem
- Chyby/problémy jsou identifikovány a opraveny před spuštěním
1.3) Role a odpovědnosti
Podrobný popis rolí a odpovědností různých členů týmu jako
- QA analytik
- Správce testů
- Správce konfigurace
- Vývojáři
- Instalační tým
Mimo jiné
2) Metodika testování
2.1) Přehled
Uveďte důvod přijetí konkrétní testovací metodiky pro projekt. Testovací metodika vybraná pro projekt by mohla být
- Vodopád
- Iterativní
- Agilní
- Extrémní programování
Zvolená metodika závisí na mnoha faktorech. Můžete si přečíst o metodice testování zde
2.2) Úrovně testu
Úrovně testů definují typy testování, které se mají provést na testované aplikaci (AUT). Úrovně testování primárně závisí na rozsahu projektu, časových a rozpočtových omezeních.
2.3) Třídění chyb
Cílem třídění je
- Chcete-li definovat typ řešení pro každou chybu
- Stanovit priority chyb a stanovit plán pro všechny „chyby, které mají být opraveny“.
2.4) Kritéria pozastavení a požadavky na obnovení provozu
Kritéria pozastavení definují kritéria, která se použijí k pozastavení celého nebo části testovacího postupu, zatímco kritéria pro obnovení určují, kdy lze testování obnovit po jeho pozastavení.
2.5) Úplnost testu
Zde definujete kritéria, která budou vaše testování považovat za dokončené.
Například několik kritérií pro kontrolu úplnosti testu by bylo
- 100% pokrytí testem
- Byly provedeny všechny manuální a automatické testovací případy
- Všechny otevřené chyby jsou opraveny nebo budou opraveny v příštím vydání
3) Test výstupů
Zde zmiňujte všechny artefakty testu, které budou dodány během různých fází životního cyklu testování.
Zde jsou jednoduché výstupy
|
4) Potřeby zdrojů a prostředí
4.1) Testovací nástroje
Udělejte si seznam nástrojů jako
- Nástroj pro sledování požadavků
- Nástroj pro sledování chyb
- Nástroje automatizace
Požadováno k otestování projektu
4.2) Testovací prostředí
Uvádí minimum technické vybavení požadavky, které budou použity k testování Aplikace.
Následující software jsou vyžadovány vedle softwaru specifického pro klienta.
- Windows 8 a výše
- Office 2013 a vyšší
- MS Exchange atd.
5) Termíny/zkratky
Uveďte všechny termíny nebo zkratky použité v projektu
TERMÍN/AKRONYM | DEFINICE |
---|---|
API | Rozhraní aplikačního programu |
AUT | Testovaná aplikace |
Stáhněte si výše uvedený formát šablony testovacího plánu
Ukázkový testovací plán Dokument Bankovní příklad webové aplikace
1 Úvod
Testovací plán je navržen tak, aby předepisoval rozsah, přístup, zdroje a harmonogram všech testovacích aktivit projektu Guru99 Bank.
Plán identifikuje položky, které mají být testovány, funkce, které mají být testovány, typy testů, které mají být provedeny, personál odpovědný za testování, zdroje a harmonogram potřebný k dokončení testování a rizika spojená s plánem.
1.1 Rozsah
1.1.1 V rozsahu
Všechny funkce websiteGuru99 Bank, které byly definovány v softwarových požadavcích brejle je třeba otestovat
Název modulu | Použitelné role | Description |
---|---|---|
Dotaz na zůstatek | Manažer Zákazník |
Zákazník: Zákazník může mít více bankovních účtů. Může zobrazit pouze zůstatek jeho účtů Manažer: Manažer může zobrazit zůstatek všech zákazníků, kteří dostat pod jeho dohled |
Převod prostředků | Manažer Zákazník |
Zákazník: Zákazník si může nechat převést prostředky ze svého „vlastního“ účtu do libovolného cílového účtu. Manažer: Manažer může převádět prostředky z jakékoli zdrojové banky z účtu do cílového účtu |
Mini prohlášení | Manažer Zákazník |
Mini výpis zobrazí posledních 5 transakcí na účtu Zákazník: Zákazník může vidět minivýpis pouze svého „vlastního“ účty Manažer: Manažer může vidět minivýpis jakéhokoli účtu |
Přizpůsobené prohlášení | Manažer Zákazník |
Přizpůsobený výpis umožňuje filtrovat a zobrazovat transakce na účtu na základě data, hodnoty transakce Zákazník: Zákazník může vidět pouze vlastní výpis jeho „vlastní“ účty Manažer: Manažer může vidět přizpůsobený výpis libovolného účet |
Změnit heslo | Manažer Zákazník |
Zákazník: Zákazník může změnit heslo pouze ke svému účtu. Manažer: Manažer může změnit heslo pouze svého účtu. Nemůže měnit hesla svých zákazníků |
Nový zákazník | Manažer | Manažer: Manažer může přidat nového zákazníka. |
Manažer |
Manažer: Manažer může upravovat podrobnosti, jako je adresa, e-mail, telefon zákazníka. |
|
Nový účet | Manažer |
V současné době systém nabízí 2 typy účtů • Ukládání • Aktuální Zákazník může mít více spořících účtů (jeden na jeho jméno, jiné ve společném názvu atd.). Může mít více běžných účtů pro různé společnosti on vlastní. Nebo může mít více běžných a spořících účtů. Manažer: Správce může přidat nový účet k existujícímu účtu zákazník. |
Upravit účet | Manažer | Manažer: Správce může přidat podrobnosti o účtu pro existující účet |
Smazat účet | Manažer | Manažer: Správce může přidat a odstranit účet pro zákazníka. |
Smazat zákazníka | Manažer |
Zákazník může být smazán pouze v případě, že nemá aktivní běžný nebo spořící účet Manažer: Manažer může zákazníka smazat. |
Vklad | Manažer |
Manažer: Manažer může vložit peníze na jakýkoli účet. Obvykle se provádí při vkladu hotovosti na pobočce banky. |
Výběr peněz | Manažer |
Manažer: Manažer může vybírat peníze z jakéhokoli účtu. Obvykle se provádí při výběru hotovosti na pobočce banky. |
1.1.2 Mimo rozsah
Tyto funkce nejsou testovány, protože nejsou zahrnuty ve specifikacích požadavků na software
- Uživatelská rozhraní
- Hardwarová rozhraní
- Softwarová rozhraní
- Databáze logická
- Komunikační rozhraní
- Zabezpečení a výkon webových stránek
1.2 Cíl kvality
Cílem testu je ověřit si funkčnosti webu Guru99 Bank, projekt by se měl zaměřit na testování bankovní operace jako je správa účtu, výběr a zůstatek…atd. na záruka všechny tyto operace mohou fungovat Normálně v reálném podnikatelském prostředí.
1.3 Role a odpovědnosti
Projekt by měl využít zadávat členů jako tester, aby se ušetřily náklady na projekt.
Ne. | Člen | Úkoly |
---|---|---|
1. | Správce testů | Řídit celý projekt Definujte směry projektu Získejte vhodné zdroje |
2. | test | Identifikace a popis vhodných testovacích technik/nástrojů/automatizační architektury Ověřte a vyhodnoťte testovací přístup Proveďte testy, zaznamenejte výsledky, nahlaste závady. Outsourcovaní členové |
3. | Vývojář v testu | Implementujte testovací případy, testovací program, testovací sadu atd. |
4. | Správce testu | Vytváří a zajišťuje správu a údržbu testovacího prostředí a aktiv Podpora Tester pro použití testovacího prostředí pro provádění testu |
5. | členové SQA | Postarejte se o zajištění kvality Zkontrolujte, zda proces testování splňuje stanovené požadavky |
2 Metodika testování
2.1 Přehled
2.2 Úrovně testu
V projektu Guru99 Bank by měly být provedeny 3 typy testování.
- Integrace Testování (jednotlivé softwarové moduly jsou kombinovány a testovány jako skupina)
- Systém Testování: Provedeno na a kompletní, integrovaný systém pro vyhodnocení shody systému s jeho specifikovanými požadavky
- Testování API: Otestujte všechna vytvořená rozhraní API pro testovaný software
2.3 Třídění chyb
2.4 Kritéria pozastavení a požadavky na obnovení provozu
Pokud členové týmu hlásí, že existují 40% testovacích případů neúspěšný, pozastavit testování, dokud vývojový tým neopraví všechny neúspěšné případy.
2.5 Úplnost testu
- Určuje kritéria, která označují a úspěšný dokončení zkušební fáze
- Běh sazba je povinná 100% pokud není uveden jasný důvod.
- Přejít sazba je 80% dosažení úspěšnosti je povinné
2.6 Projektový úkol a odhad a harmonogram
Úkol | Členové | Odhadněte úsilí |
---|---|---|
Vytvořte specifikaci testu | Testovací návrhář | 170 člověkohodiny |
Proveďte provedení testu | Tester, správce testu | 80 člověkohodiny |
Zkušební protokol | Tester | 10 člověkohodiny |
Zkušební doručení | 20 člověkohodiny | |
Celková cena | 280 člověkohodiny |
Naplánujte si dokončení těchto úkolů
3 Testovací výstupy
Výsledky testu jsou uvedeny níže
Před testovací fází
- Dokument testovacích plánů.
- Testovací případy dokumenty
- Specifikace zkušebního návrhu.
Během testování
– Simulátory testovacích nástrojů.
– Testovat matici sledovatelnosti – Protokoly chyb a protokoly provádění.
Po ukončení testovacích cyklů
- Výsledky testů/zprávy
- Hlášení závady
- Pokyny pro instalaci/zkušební postupy
- Poznámky k vydání
4 Potřeby zdrojů a prostředí
4.1 Testovací nástroje
Ne. | Zdroje | Descriptionty |
---|---|---|
1. | Server | Potřebujete databázový server, který se nainstaluje MySQL Server Webový server, který instaluje Apache Server |
2. | Testovací nástroj | Vyvinout testovací nástroj, který dokáže automaticky generovat výsledek testu do předdefinovaného formuláře a automatizovaně provádět test |
3. | Síť | Nastavte si LAN Gigabit a 1 internetovou linku s rychlostí alespoň 5 Mb/s |
4. | Počítač | Běží alespoň 4 počítače Windows 7, RAM 2 GB, CPU 3.4 GHz |
4.2 Testovací prostředí
Zmiňuje minimální hardwarové a softwarové požadavky, které budou použity k testování Aplikace.
Kromě softwaru specifického pro klienta jsou vyžadovány následující software.
- Windows 11 a výše
- Office 2021 a vyšší
- MS Exchange atd.