Tesztelés fázisai
Passed Informatikai Kft. www.passed.hu
2007. december 4
Napirendi pontok • Bevezetés • Vertikális bontás • Horizontális bontás • Esettanulmány
Tesztelés – pillérek
• Minőség • Átláthatóság • Skálázhatóság
Teszt menedzsment eszköz • Mercury (HP) Testdirector – – – –
Követelmények Teszt tervezés Teszt futtatás Hibakezelés
• Dokumentum kezelés • Szerepkörök • Munkafolyamatok
Tesztelési mátrix
Elfog. teszt Követelmények Tervezés Futtatás Hiba kezelés
Rend. teszt
Integr. teszt
Modul teszt
Napirendi pontok • Bevezetés • Vertikális bontás • Horizontális bontás • Esettanulmány
Tesztelés vertikális bontás • Követelmények, tervezés, futtatás, hibakövetés • Integráció – Napi együttműködés – Teszt kör
Tesztelési követelmények • Architektúra • Kulcs területek • Módszertan • Változás • Elfogadási pont
Teszt tervezés • Tervezés, frissítés • Ellenőrzés • Szintek szerint • Különböző módszertanok
Teszt futtatás • Tervezés – – – – –
Mit futtassunk a következő teszt körben? Újonnan elérhető modul / funkció tesztje Előző kör(ök)ben hibás tesztek újrafuttatása Regressziós tesztek Fejlesztői igények szerint
• Végrehajtás
Hibakezelés • Közös terület – Felhasználó csoportok – Szerepkörök – Munkafolyamat
Teszt kör
• Tervezés
Fejlesztés
Tesztelés
• Build (PCV, státusz)
• Teszt készletek • Teszt futtatás, hibajegy ell.
• Futtatás • Ellenőrzés
• Felvett hibajegyek elemzése
• Javítás
• Hibajavítás
• Teszt eset frissítés
Napirendi pontok • Bevezetés • Vertikális bontás • Horizontális bontás • Esettanulmány
Tesztelési fázisok, horizontális bontás Fejlesztés
Teszt tervezés
Tesztelés
Követelmény lista
Elfogadási teszt
Rendszer terv
Rendszer teszt
Integrációs terv
Integrációs teszt
Modul terv
Modul teszt
Teszt futtatás
Tesztelési követelmények (minden szint) • Stratégiai tesztelési célok • Használt módszertanok • Szintek szerinti elvárások • Iteráció, frissítés
Teszt tervezés – elfogadási tesztek Üzleti követelmények
Elfogadási teszt
Formális követelmények
Azonosítás
Megrendelő általi jóváhagyás
Elkészítése egy időben a követelmények feltérképezésével. Szilárd alap az ügyfél oldali tesztek támogatására a mielőbbi sikeres projektzárás érdekében Tesztelés Elfogadási teszt
Rendszer teszt
Integrációs teszt
Modul teszt
Teszt tervezés – rendszer teszt terv Rendszer fejlesztési terv
Átfogó név a fejlesztési dokumentumokra (UML, SSADM, RUP stb) Dokumentált kapcsolódási pontok az üzleti követelményekhez
Rendszer teszt terv
Különböző teszt tervek: úgymint funkcionális, használhatósági, teljesítmény (stb) teszt. Az alkalmazás általános állapotáról kapunk információt. Tesztelés Elfogadási teszt
Rendszer teszt
Integrációs teszt
Modul teszt
Teszt tervezés – integrációs teszt terv Integrációs terv
Áttekintő modultervek és integrációs terv készül a rendszerterv felhasználásával
Integrációs teszt
A rendszer vázára fókuszálunk. Ellenőrizzük a komponensek együttműködését.
Tesztelés Elfogadási teszt
Rendszer teszt
Integrációs teszt
Modul teszt
Teszt tervezés – modul teszt terv Modul teszt terv
Implementáció
Technikai modul tervek
Technikai szintű tesztterv (Junit, stb). Támogatás és ellenőrzés (kódolási standardek)
Tesztelés Elfogadási teszt
Rendszer teszt
Integrációs teszt
Modul teszt
Tesztelési mátrix – teszt tervezés
Elfog. teszt Követelmények Tervezés Futtatás Hiba kezelés
Rend. teszt
Integr. teszt
Modul teszt
Teszt futtatás • A dinamikus oldal • Elkülönített tesztkörnyezet • Tárgyalt fázisoknak megfelelően • AUT struktúrájának figyelembe vételével
Teszt futtatás – modul tesztek • Modul teszt tervek felhasználása • Automatizálás • Fejlesztői tesztek
Tesztelés Elfogadási teszt
Rendszer teszt
Integrációs teszt
Modul teszt
Teszt futtatás – integrációs tesztek • Integrációs tesztterv felhasználása • Architektúrális ellenőrzés • Interfész tesztek
Tesztelés Elfogadási teszt
Rendszer teszt
Integrációs teszt
Modul teszt
Teszt futtatás – rendszer tesztek • Rendszer teszt tervek felhasználása – Funkciónális – Használhatósági GUI – Terheléses
• Architektúrális és kockázati tényezők Tesztelés Elfogadási teszt
Rendszer teszt
Integrációs teszt
Modul teszt
Teszt futtatás - elfogadási tesztek • Elfogadás, bevezetés meggyorsítása • Elfogadási tesztterv felhasználása • Kliens aktív bevonása • Ügyfél oldali teszt Tesztelés Elfogadási teszt
Rendszer teszt
Integrációs teszt
Modul teszt
Tesztelési mátrix – teszt futtatás
Elfog. teszt Követelmények Tervezés Futtatás Hiba kezelés
Rend. teszt
Integr. teszt
Modul teszt
Hibakövetés • Visszajátszhatóság • Kód és dokumentáció • Szerepkörök, munkafolyamat • Minden szinten értelmezve
Napirendi pontok • Bevezetés • Vertikális bontás • Horizontális bontás • Esettanulmány
Esettanulmány • Nemzetközi kozmetikai cég, web fejlesztés • Magyar és amerikai fejlesztés, tesztelés, amerikai üzleti oldal • Mercury Testdirector 8.0
Esettanulmány • A tesztelési mátrix az esettanulmányban US üzleti képv.
Elfog. teszt
Rend. teszt
Integr. teszt
HU fejlesztők
Követelmények Tervezés Futtatás Hiba kezelés US tesztelők
Modul teszt
HU tesztelők
Integrációs szint – teszt terv technika – az építőkockák
+ 1E1
- 1E2
- 1E3
- 1E4
+ 2E1
- 2E2
- 2E3
- 2E4
+ 3E1
- 3E2
- 3E3
- 3E4
Teszt eset 1
+ 1E1 + 2E1 + 3E1
Teszt eset 2
+ 1E1
Teszt eset 3
+ 1E1 + 2E1
Teszt esetek
- 2E2 - 3E3
Építőkockák
Futtatás
Integrációs szint – követelmények
Integrációs szint – követelmények
Integrációs szint – teszt tervezés
Integrációs szint – teszt tervezés
Integrációs szint – teszt futtatás
Integrációs szint – teszt futtatás
Integrációs szint – teszt futtatás
Integrációs szint – hiba felvétel és kezelés
Rendszer szint – követelmények
Rendszer szint – teszt tervezés
Rendszer szint – teszt futtatás
Összefoglalás • Bevezetés – Pillérek, tesztelési mátrix
• Vertikális bontás – Teszt - követelmények, tervezés, futtatás; hibák – Teszt kör
• Horizontális bontás – Modul, integrációs, rendszer, elfogadási tesztek