Tesztterv sablon: Dokumentum minta webalkalmazás-példával

Tartalomjegyzék:

Anonim

Mi az a tesztterv sablon?

A VIZSGÁLATI TERV MINTÁJA egy részletes dokumentum, amely leírja a tesztstratégiát, a célokat, az ütemtervet, a becslést és az eredményeket, valamint a teszteléshez szükséges erőforrásokat. A tesztterv segít meghatározni a tesztelt alkalmazás minőségének érvényesítéséhez szükséges erőfeszítéseket. A tesztterv tervként szolgál a szoftver-tesztelési tevékenységek elvégzésére, mint meghatározott folyamat, amelyet a tesztmenedzser aprólékos figyelemmel kísér és ellenőriz.

Tesztterv készítése kötelező a szoftverteszt projekt sikerének biztosításához. Ha még nem ismeri a teszttervezést, olvassa el ezt az oktatóanyagot a tesztterv létrehozásáról.

Töltse le a minta tesztterv sablont

Az alábbiakban találja meg a tesztterv fontos alkotóelemeit -

  • 1. Bemutatkozás
  • 1.1 Hatály
  • 1.1.1 Hatókörben
  • 1.1.2 Hatályon kívül
  • 1.2 Minőségi cél
  • 1.3 Szerepek és felelősségek
  • 2 Teszt módszertan
  • 2.1 Áttekintés
  • 2.2 Tesztszintek
  • 2.3 Bug Triage
  • 2.4 Felfüggesztési kritériumok és folytatási követelmények
  • 2.5 A teszt teljessége
  • 3 Teszteljesítmények tesztelése
  • 4 Erőforrás- és környezeti igények
  • 4.1 Tesztelő eszközök
  • 4.2 Tesztkörnyezet

1. Bemutatkozás

A projektben alkalmazott tesztstratégiák, folyamatok, munkafolyamatok és módszertanok rövid bemutatása

1.1) Hatály

1.1.1) Hatályban

Scope meghatározza a funkciók, funkcionális vagy nem funkcionális követelmények a szoftver, hogy lesz tesztelni

1.1.2) Hatályon kívül

Az Out of Scope meghatározza a NEM tesztelt szoftver jellemzőit, funkcionális vagy nem funkcionális követelményeit

1.2) Minőségi cél

Itt említsen meg egy általános célt, amelyet a kézi teszteléssel és az automatizálási teszteléssel kíván elérni.

A tesztelési projekt néhány célja lehet

  • Győződjön meg arról, hogy a tesztelt alkalmazás megfelel a funkcionális és nem funkcionális követelményeknek
  • Győződjön meg arról, hogy az AUT megfelel-e az ügyfél által meghatározott minőségi előírásoknak
  • A hibákat / problémákat a megjelenésük előtt azonosítják és javítják

1.3) Szerepek és felelősségek

Részletes leírás a különböző csapattagok szerepéről és felelősségéről

  • QA elemző
  • Test Manager
  • Configuration Manager
  • Fejlesztők
  • Telepítési csapat

Többek között

2) Vizsgálati módszertan

2.1) Áttekintés

Említse meg a projekt adott tesztmódszertanának elfogadásának okát. A projekt számára kiválasztott tesztmódszer lehet

  • Vízesés
  • Ismétlődő
  • Agilis
  • Extrém programozás

A kiválasztott módszertan több tényezőtől függ. A tesztmódszertanról itt olvashat

2.2) Tesztszintek

A tesztszintek meghatározzák a tesztelés alatt álló alkalmazáson végrehajtandó tesztelés típusait . A tesztelési szintek elsősorban a projekt hatókörétől, az idő és a költségvetés megszorításaitól függenek.

2.3) Bug Triage

A válogatás célja az

  • Az egyes hibák felbontásának típusának meghatározása
  • A hibák fontossági sorrendbe állítása és az összes "Javítandó hiba" ütemtervének meghatározása.

2.4) Felfüggesztési kritériumok és folytatási követelmények

A felfüggesztési kritériumok meghatározzák azokat a kritériumokat, amelyeket a tesztelési eljárás egészének vagy egy részének felfüggesztésére használnak, míg az újraindítási kritériumok meghatározzák, hogy a vizsgálat mikor folytatódhat a felfüggesztés után

2.5) A teszt teljessége

Itt adhatja meg azokat a kritériumokat, amelyek a tesztelés befejezettnek tekinthetők.

Például a teszt teljességének ellenőrzéséhez néhány kritérium lenne

  • 100% -os teszt lefedettség
  • Minden kézi és automatizált teszt végrehajtva
  • Minden nyitott hiba javításra kerül, vagy a következő kiadásban javításra kerül

3) Teszteljesítmények tesztelése

Itt említsen meg minden olyan tesztterméket, amelyet a tesztelés életciklusának különböző szakaszaiban szállítanak.

Itt vannak az egyszerű eredmények

  • Teszt terv
  • Teszt esetek
  • Követelménykövetési mátrix
  • Hibajelentések
  • Teszt stratégia
  • Test Metrics
  • Vásárlói kijelentkezés

4) Erőforrás- és környezeti igények

4.1) Tesztelő eszközök

Készítsen egy listát az Eszközök közül

  • Követelménykövető eszköz
  • Hibakövető eszköz
  • Automatizálási eszközök

A projekt teszteléséhez szükséges

4.2) Tesztkörnyezet

Megemlíti az alkalmazás teszteléséhez használt minimális hardverkövetelményeket .

A kliensspecifikus szoftverek mellett a következő szoftverekre van szükség.

  • Windows 8 és újabb
  • Office 2013 és újabb
  • MS Exchange stb.

5) Feltételek / betűszavak

Említsen meg minden, a projektben használt kifejezést vagy rövidítést

TERMÉK / AKRONIM MEGHATÁROZÁS
API Alkalmazás program interfész
AUT Teszt alatt álló alkalmazás

Töltse le a fenti tesztterv sablon formátumát

Minta teszt terv dokumentumbank banki webalkalmazás

1. Bemutatkozás

A teszttervet úgy tervezték, hogy előírja a Guru99 Bank projekt összes tesztelési tevékenységének hatókörét, megközelítését, forrásait és ütemezését.

A terv meghatározza a tesztelendő elemeket, a tesztelendő jellemzőket, az elvégzendő tesztek típusait, a tesztelésért felelős személyzetet, a tesztelés befejezéséhez szükséges erőforrásokat és ütemtervet, valamint a tervhez kapcsolódó kockázatokat.

1.1 Hatály

1.1.1 Hatókörben

A websiteGuru99 Bank összes olyan tulajdonságát, amelyet a szoftverkövetelmények specifikációiban határoztak meg, fel kell használni

Modul neve Alkalmazható szerepek Leírás
Egyenleg lekérdezése Manager Ügyfél Ügyfél : Az ügyfélnek több bankszámlája is lehet. Csak
a számláinak egyenlegét tudja megtekinteniMenedzser : A menedzser megtekintheti az összes
felügyelete alá tartozó ügyfél egyenlegét
Pénzátutalás Manager Ügyfél Ügyfél: Az ügyfél átutalhatja a „saját”
számlájáról bármely célszámlát.Menedzser : A menedzser bármely forrás bankszámláról átutalhatja
a célszámlát
Mini nyilatkozat Manager Ügyfél A Mini nyilatkozat jelenítik meg az utolsó 5 tranzakció számlaVevő: A vevő látható mini-kimutatás csak a „saját”
számlákManager: A menedzser látja mini-kimutatás minden számla
Testreszabott nyilatkozat Manager Ügyfél A testreszabott utasítás lehetővé teszi a szűrő és a kijelző
tranzakciók fiók dátum alapján, ügyleti értékÜgyfél: Egy ügyfél láthatja Customized- kimutatás csak
a „saját” számlákmenedzser : Egy menedzser látja szabott -statement bármilyen
számla
Jelszó módosítása Manager Ügyfél Ügyfél: Az ügyfél csak a fiókjának jelszavát változtathatja meg.Menedzser : A menedzser csak a fiókjának jelszavát változtathatja meg.
Nem tudja megváltoztatni az ügyfelek jelszavát
Új vevő Menedzser Menedzser : A menedzser új ügyfelet vehet fel.
Menedzser Menedzser: A menedzser szerkesztheti az adatokat, például
az ügyfél címét, e-mailjét, telefonját.
Új fiók Menedzser Jelenleg a rendszer kétféle fiókot biztosít
• Mentés
• Jelenlegi
Az ügyfélnek több megtakarítási számlája lehet (az egyik a nevén, a
másik közös néven stb.).
Több folyószámlája lehet különböző
tulajdonában lévő vállalatok számára .
Vagy több folyószámlája és megtakarítási számlája lehet.Menedzser: A menedzser új fiókot adhat hozzá egy meglévő
ügyfélhez.
Fiók szerkesztése Menedzser Kezelő: A kezelő hozzáadhat egy szerkesztési fiók adatait egy meglévő fiókhoz
Fiók törlése Menedzser Menedzser: A kezelő hozzáadhat egy törlési fiókot az ügyfél számára.
Törölje az Ügyfelet Menedzser Egy ügyfelet csak akkor lehet törölni, ha nincs aktív folyószámla- vagy megtakarításifiókkezelője: A kezelő törölheti az ügyfeleket.
Letét Menedzser Menedzser: A menedzser bármilyen számlára befizethet pénzt.
Általában akkor történik, amikor készpénzt helyeznek el egy bankfiókban.
Visszavonás Menedzser Menedzser: A menedzser bármilyen számláról felvehet pénzt.
Általában akkor történik, amikor a készpénzt egy bankfiókban veszik fel.

1.1.2 Hatályon kívül

Ezeket a szolgáltatásokat nem teszteltük, mert nem szerepelnek a szoftverkövetelmények specifikációiban

  • Felhasználói interfészek
  • Hardver interfészek
  • Szoftverinterfészek
  • Adatbázis logikus
  • Kommunikációs interfészek
  • A webhely biztonsága és teljesítménye

1.2 Minőségi cél

A teszt célja a Guru99 Bank weboldal működésének ellenőrzése , a projektnek a banki műveletek tesztelésére kell összpontosítania, mint például a Számlavezetés, Visszavonás és Egyenleg

… Stb., Garantálva, hogy ezek a műveletek a valós üzleti környezetben normálisan működhetnek .

1.3 Szerepek és felelősségek

A projektnek kiszervezett tagokat kell használnia tesztelőként a projekt költségeinek megtakarításához.

Nem. Tag Feladatok
1. Test Manager A teljes projekt kezelése A projekt irányainak meghatározása Megfelelő erőforrások beszerzése
2. Teszt Megfelelő tesztelési technikák / eszközök / automatizálási architektúra meghatározása és leírása Ellenőrizze és értékelje a teszt megközelítést Végezze el a teszteket, naplózza az eredményeket, jelentse a hibákat. Kihelyezett tagok
3. Fejlesztő a Testben Végezze el a teszteseteket, a tesztprogramot, a tesztcsomagot stb.
4. Teszt rendszergazda Felépíti és biztosítja a tesztkörnyezet és az eszközök kezelését és karbantartását. A Teszter tesztelő a tesztkörnyezet használatához használja a tesztet
5. SQA tagok Vállalja a minőségbiztosítást. Ellenőrizze, hogy a tesztelési folyamat megfelel-e a meghatározott követelményeknek

2 Teszt módszertan

2.1 Áttekintés

2.2 Tesztszintek

A Guru99 Bank projektben 3 típusú tesztet kell végrehajtani.

  • Integrációs tesztelés (egyes szoftvermodulokat egyesítenek és csoportosan tesztelnek)
  • Rendszerteszt : Teljes , integrált rendszeren végzik , hogy értékeljék a rendszer megfelelését a meghatározott követelményeknek
  • API tesztelés: Tesztelje az összes tesztelt szoftverhez létrehozott API-t

2.3 Bug Triage

2.4 Felfüggesztési kritériumok és folytatási követelmények

Ha a csapat tagjai azt jelentik, hogy a tesztesetek 40% -a sikertelen volt , akkor függessze fel a tesztelést, amíg a fejlesztői csapat kijavítja az összes sikertelen esetet.

2.5 A teszt teljessége

  • Megadja azokat a kritériumokat, amelyek a tesztfázis sikeres befejezését jelzik
  • A futási aránynak 100% -nak kell lennie, kivéve, ha egyértelmű okot adunk meg.
  • Pass mértéke 80%, megvalósítása a pass ráta kötelező

2.6 A projekt feladata, becslése és ütemezése

Feladat Tagok Becsülje meg az erőfeszítést
Készítse el a teszt specifikációt Test Designer 170 munkaóra
Végezze el a teszt végrehajtását Tesztelő, tesztadminisztrátor 80 munkaóra
Vizsgálati jelentés Vizsgáló 10 munkaóra
Tesztelés 20 munkaóra
Teljes 280 munkaóra

Ütemezze be ezeket a feladatokat

3 Teszteljesítmények tesztelése

A teszt eredményei az alábbiak szerint állnak rendelkezésre

A tesztelési szakasz előtt

  • Vizsgálati tervek dokumentum.
  • Vizsgálati esetek dokumentumai
  • Test Design specifikációk.

A tesztelés során

- Teszteszköz-szimulátorok.

- Teszt adat

- Tesztkövetési mátrix tesztelése - Hibanaplók és végrehajtási naplók.

A tesztciklusok befejezése után

  • Vizsgálati eredmények / jelentések
  • Hibajelentés
  • Telepítési / vizsgálati eljárásokra vonatkozó irányelvek
  • Kiadási megjegyzések

4 Erőforrás- és környezeti igények

4.1 Tesztelő eszközök

Nem. Erőforrások Leírások
1. szerver Szüksége van egy adatbázis-kiszolgálóra, amely telepíti a MySQL szervert Az Apache szervert telepítő webkiszolgálóra
2. Vizsgálati eszköz Fejlesszen ki egy teszteszközt, amely automatikusan előállíthatja a teszt eredményét az előre meghatározott formára és az automatikus tesztfuttatást
3. Hálózat Állítson be egy LAN Gigabit és 1 internetvonalat legalább 5 Mb / s sebességgel
4. Számítógép Legalább 4 számítógépen fut a Windows 7, Ram 2GB, 3.4GHz CPU

4.2 Tesztkörnyezet

Tesztkörnyezet beállítása az alábbi ábra szerint