Šablóna plánu testu: Vzorový dokument s príkladom webovej aplikácie

Obsah:

Anonim

Čo je šablóna plánu testov?

ŠABLÓNA TESTOVACIEHO PLÁNU je podrobný dokument, ktorý popisuje stratégiu testovania, ciele, harmonogram, odhad a výstupy a zdroje potrebné na testovanie. Testovací plán nám pomáha určiť úsilie potrebné na overenie kvality testovanej aplikácie. Plán testov slúži ako plán na vykonávanie testovacích aktivít softvéru ako definovaný proces, ktorý je podrobne sledovaný a kontrolovaný manažérom testov.

Vytvorenie plánu testov je povinné, aby sa zabezpečil úspech vášho projektu testovania softvéru. Ak s plánovaním testov začínate, pozrite si tento návod, ako vytvoriť plán testov.

Stiahnite si vzorovú šablónu plánu testov

Ďalej nájdete dôležité zložky plánu testov -

  • 1. Úvod
  • 1.1 Rozsah
  • 1.1.1 V rozsahu
  • 1.1.2 Mimo rozsahu
  • 1.2 Cieľ kvality
  • 1.3 Úlohy a zodpovednosti
  • 2 Metodika testu
  • 2.1 Prehľad
  • 2.2 Testovacie úrovne
  • 2.3 Bug Triage
  • 2.4 Kritériá pozastavenia a požiadavky na obnovenie
  • 2.5 Úplnosť skúšky
  • 3 Testovanie dodávok
  • 4 Potreby týkajúce sa zdrojov a životného prostredia
  • 4.1 Testovacie nástroje
  • 4.2 Skúšobné prostredie

1. Úvod

Stručné predstavenie testovacích stratégií, procesov, pracovných postupov a metodík použitých v projekte

1.1) Rozsah pôsobnosti

1.1.1) V rozsahu

Rozsah definuje vlastnosti, funkčné alebo nefunkčné požiadavky na softvér, ktorý sa bude testovať

1.1.2) Mimo rozsahu

Out Of Scope definuje vlastnosti, funkčné alebo nefunkčné požiadavky na softvér, ktorý NESMIE byť testovaný

1.2) Cieľ kvality

Tu uveďte všeobecný cieľ, ktorý plánujete dosiahnuť pri manuálnom testovaní a testovaní automatizácie.

Niektoré ciele vášho testovacieho projektu môžu byť

  • Zaistite, aby testovaná aplikácia zodpovedala funkčným a nefunkčným požiadavkám
  • Zaistite, aby AUT zodpovedal špecifikáciám kvality definovaným zákazníkom
  • Chyby / problémy sú identifikované a opravené pred zverejnením

1.3) Úlohy a zodpovednosti

Podrobný popis úloh a zodpovedností rôznych členov tímu

  • Analytik QA
  • Manažér testov
  • Configuration Manager
  • Vývojári
  • Inštalačný tím

Medzi ostatnými

2) Metodika testovania

2.1) Prehľad

Uveďte dôvod prijatia konkrétnej metodiky skúšok projektu. Metodológia testovania vybraná pre projekt by mohla byť

  • WaterFall
  • Iteratívne
  • Agilný
  • Extrémne programovanie

Zvolená metodika závisí od viacerých faktorov. O metodike testovania si môžete prečítať tu

2.2) Testovacie úrovne

Úrovne testu definujú typy testovania, ktoré sa majú vykonať na testovanej aplikácii (AUT ). Úrovne testovania primárne závisia od rozsahu projektu, časových a rozpočtových obmedzení.

2.3) Bug Triage

Cieľom triedenia je:

  • Definovanie typu rozlíšenia pre každú chybu
  • Prioritu chýb a stanovenie harmonogramu pre všetky chyby „To Be Fixed Bugs“.

2.4) Kritériá pozastavenia a požiadavky na obnovenie

Kritériá pozastavenia určujú kritériá, ktoré sa majú použiť na pozastavenie celého alebo časti postupu testovania, zatiaľ čo kritériá obnovenia určujú, kedy sa môže testovanie pokračovať po jeho pozastavení.

2.5) Úplnosť skúšky

Tu definujete kritériá, ktoré budú považovať vaše testovanie za ukončené.

Napríklad by bolo niekoľko kritérií na kontrolu úplnosti testu

  • 100% pokrytie testu
  • Všetky manuálne a automatizované testovacie prípady boli vykonané
  • Všetky otvorené chyby sú opravené alebo budú opravené v ďalšom vydaní

3) Testujte výstupy

Tu uveďte všetky testovacie artefakty, ktoré sa dodajú počas rôznych fáz životného cyklu testovania.

Tu sú jednoduché výstupy

  • Plán skúšok
  • Testovacie prípady
  • Matica sledovateľnosti požiadavky
  • Hlásenia chýb
  • Stratégia testovania
  • Testovacie metriky
  • Zákazník sa odhlási

4) Potrebné zdroje a prostredie

4.1) Testovacie nástroje

Vytvorte zoznam podobných nástrojov

  • Nástroj na sledovanie požiadaviek
  • Nástroj na sledovanie chýb
  • Automatizačné nástroje

Vyžaduje sa na testovanie projektu

4.2) Skúšobné prostredie

Uvádza minimálne hardvérové požiadavky, ktoré sa použijú na testovanie Aplikácie.

Nasledujúce softvér to sú požadovať okrem client-špecifického softvéru.

  • Windows 8 a novší
  • Office 2013 a novší
  • MS Exchange atď.

5) Podmienky / Skratky

Uveďte všetky výrazy alebo akronymy použité v projekte

DOBA / AKRONYM DEFINÍCIA
API Rozhranie aplikačného programu
AUT Testovaná aplikácia

Stiahnite si vyššie uvedený formát šablóny testovacieho plánu

Vzorový plán testovania dokumentu Bankové bankovníctvo Príklad webovej aplikácie

1. Úvod

Plán testov je navrhnutý tak, aby stanovil rozsah, prístup, zdroje a harmonogram všetkých testovacích aktivít projektu Guru99 Bank.

Plán identifikuje položky, ktoré sa majú testovať, vlastnosti, ktoré sa majú testovať, typy testovania, ktoré sa majú vykonať, pracovníci zodpovední za testovanie, zdroje a harmonogram potrebný na dokončenie testovania a riziká spojené s plánom.

1.1 Rozsah

1.1.1 V rozsahu

Je potrebné prekonať všetky funkcie servera websiteGuru99 Bank, ktoré boli definované v špecifikáciách softvérových požiadaviek

Názov modulu Uplatniteľné roly Popis
Dopyt na zostatok Manažér manažér Zákazník : Zákazník môže mať viac bankových účtov. Môže si
zobraziť iba zostatok svojich účtov.Manažér : Správca môže zobraziť zostatok všetkých zákazníkov, ktorí
spadajú pod jeho dohľad
Prenos peňazí Manažér manažér Zákazník: Zákazník môže prevádzať prostriedky zo svojho „vlastného“
účtu na akýkoľvek cieľový účet.Správca : Správca môže prevádzať prostriedky z ľubovoľného zdrojového bankového
účtu na cieľový účet
Mini vyhlásenie Manažér manažér Mini výpis zobrazí posledných 5 transakcií účtuZákazník: Zákazníkovi sa zobrazí minimálny výpis iba jeho „vlastných“
účtov.Manažér: Manažérovi sa zobrazí mini výpis každého účtu.
Vyhlásenie na mieru Manažér manažér Prispôsobený výpis umožňuje filtrovať a zobrazovať
transakcie v účte na základe dátumu, hodnoty transakcieZákazník: Zákazníkovi sa zobrazí prispôsobený - výpis iba
jeho „vlastných“ účtov.Správca : Správcovi sa zobrazí prispôsobený - výpis ľubovoľného
účtu.
Zmeniť heslo Manažér manažér Zákazník: Zákazník môže zmeniť heslo iba svojho účtu.Správca : Správca môže zmeniť heslo iba svojho účtu.
Nemôže meniť heslá svojich zákazníkov
Nový zákazník Manažér Manažér : Manažér môže pridať nového zákazníka.
Manažér Manažér: Manažér môže upravovať podrobnosti, ako je adresa, e-mail,
telefón zákazníka.
Nový účet Manažér V súčasnosti systém poskytuje 2 typy účtov
• Ukladanie
• Aktuálne
Zákazník môže mať viac ukladacích účtov (jeden na svoje meno,
druhý na spoločné meno atď.).
Môže mať viac bežných účtov pre rôzne spoločnosti,
ktoré vlastní.
Alebo môže mať viac bežných a sporiacich účtov.Správca: Správca môže pridať nový účet pre existujúceho
zákazníka.
Upraviť účet Manažér Správca: Správca môže pridať úpravy podrobností účtu pre existujúci účet
Zmazať účet Manažér Správca: Správca môže pridať a odstrániť účet zákazníka.
Odstrániť zákazníka Manažér Zákazníka je možné odstrániť, iba ak nemá aktívny aktuálny alebo ukladajúci účet.Správca: Správca môže zákazníka odstrániť.
Záloha Manažér Správca: Správca môže vkladať peniaze na akýkoľvek účet.
Spravidla sa robí pri vklade hotovosti v pobočke banky.
Odstúpenie Manažér Správca: Správca môže vyberať peniaze z ľubovoľného účtu.
Spravidla sa robí pri výbere hotovosti v pobočke banky.

1.1.2 Mimo rozsahu

Tieto funkcie nie sú testované, pretože nie sú obsiahnuté v špecifikáciách softvérových požiadaviek

  • Používateľské rozhrania
  • Hardvérové ​​rozhrania
  • Softvérové ​​rozhrania
  • Databáza logická
  • Komunikačné rozhrania
  • Bezpečnosť a výkonnosť webových stránok

1.2 Cieľ kvality

Cieľom testu je overiť funkčnosť webovej stránky Guru99 Bank, projekt by sa mal zamerať na testovanie bankových operácií, ako sú správa účtov, výber a zostatok

… Atď., Aby bolo zaručené, že všetky tieto operácie môžu normálne fungovať v skutočnom obchodnom prostredí.

1.3 Úlohy a zodpovednosti

Projekt by mal ako tester využívať členov využívajúcich outsourcing, aby sa ušetrili náklady na projekt.

Č. Poslanec Úlohy
1. Manažér testov Spravujte celý projekt Definujte smery projektu Získajte príslušné zdroje
2. Test Identifikácia a popis vhodných testovacích techník / nástrojov / automatizačnej architektúry Overenie a vyhodnotenie testovacieho prístupu Vykonanie testov, zaznamenávanie výsledkov, hlásenie chýb. Outsourcovaní členovia
3. Vývojár v teste Implementujte testovacie prípady, testovací program, testovaciu sadu atď.
4. Správca testu Vytvára a zaisťuje správu a údržbu testovacieho prostredia a aktív. Tester podpory využíva testovacie prostredie na vykonávanie testu
5. Členovia SQA Prevezmite zodpovednosť za zabezpečenie kvality. Skontrolujte, či testovací proces spĺňa stanovené požiadavky

2 Metodika testu

2.1 Prehľad

2.2 Testovacie úrovne

V projekte Guru99 Bank by sa mali vykonať 3 typy testovania.

  • Testovanie integrácie (jednotlivé softvérové ​​moduly sú kombinované a testované ako skupina)
  • Testovanie systému : Vykonáva sa na kompletnom a integrovanom systéme s cieľom vyhodnotiť súlad systému s určenými požiadavkami
  • Testovanie API: Vyskúšajte všetky vytvárané API pre testovaný softvér

2.3 Bug Triage

2.4 Kritériá pozastavenia a požiadavky na obnovenie

Ak členovia tímu oznámia, že došlo k 40% zlyhania testovacích prípadov , pozastavte testovanie, kým vývojový tím neopraví všetky zlyhané prípady.

2.5 Úplnosť skúšky

  • Určuje kritériá, ktoré označujú úspešné dokončenie testovacej fázy
  • Prevádzková sadzba je povinná 100%, pokiaľ nie je uvedený jasný dôvod.
  • Úspešnosť testu je 80%, dosiahnutie úspešnosti testu je povinné

2.6 Úloha projektu a odhad a harmonogram

Úloha Členovia Odhadnite úsilie
Vytvorte špecifikáciu testu Návrhár testov 170 človekohodín
Vykonajte vykonanie testu Tester, správca testu 80 človekohodín
Protokol o skúške Tester 10 človekohodín
Vyskúšajte doručenie 20 človekohodín
Celkom 280 človekohodín

Naplánujte si splnenie týchto úloh

3 Testovanie dodávok

Testovacie výstupy sú uvedené nižšie

Pred testovacou fázou

  • Dokument o plánoch skúšok.
  • Dokumenty o testovacích prípadoch
  • Testujte technické špecifikácie.

Počas testovania

- Simulátory testovacích nástrojov.

- Skúšobné údaje

- Test matice sledovateľnosti - Protokoly chýb a protokoly vykonania.

Po skončení testovacích cyklov

  • Výsledky / správy o testoch
  • Správa o chybe
  • Pokyny pre inštalačné / testovacie postupy
  • Poznámky k vydaniu

4 Potreby týkajúce sa zdrojov a životného prostredia

4.1 Testovacie nástroje

Č. Zdroje Popisy
1. Server Potrebujete databázový server, ktorý inštaluje server MySQL Webový server, ktorý inštaluje server Apache
2. Skúšobný nástroj Vyvinúť testovací nástroj, ktorý dokáže automaticky generovať výsledky testu do preddefinovanej formy a automatizované vykonávanie testu
3. Sieť Nastavte LAN Gigabit a 1 internetovú linku s rýchlosťou najmenej 5 Mb / s
4. Počítač Minimálne 4 počítače so systémom Windows 7, Ram 2 GB, CPU 3,4 GHz

4.2 Skúšobné prostredie

Testovacie prostredie sa nastaví podľa obrázka nižšie