Software Testování úrovně představují různé fáze životního cyklu vývoje softwaru, který zahrnuje nějakou formu testování.
testování softwaru se obvykle dělí na čtyři úrovně testování:
1. Testování jednotek
2. Integrační testování
3. Testování systému
4. Přejímací zkoušky
Úrovně Testování v Software Development Lifecycle
Nyní, ponořit se pochopit, více na úrovní testování.
testování jednotek:
testování jednotek je první úroveň ověření prováděná vývojáři. Zajišťuje, že nejmenší jednotka kódu pracuje správně. Jednotkou může být funkce, soubor nebo program. Proto jej můžeme také nazvat jako testování úrovně modulu nebo komponenty.
integrační testování:
integrační testování usnadňuje testování připojení nebo výměny dat mezi jinou sadou modulů. Můžete také volat I&T testování nebo řetězec testování přístup.
dělí se na několik přístupů, jako je přístup shora dolů, zdola nahoru a sendvič (směs shora dolů a zdola nahoru). Tento proces je podporován pomocí modelových programů známých jako pahýly a ovladače. Tyto dva moduly nesimulují celou programovací logiku systému, ale ověřují přenos dat pomocí volacího modulu.
integrace velkého třesku:
při testování velkého třesku nelze integraci ověřit, dokud nebudou k dispozici všechny moduly. Jakmile jsou připraveni, zkontroluje, zda si vedou dobře. Tento typ testování má některé nevýhody, jako jsou chyby se mohou objevit v pozdější fázi. Také je těžké zjistit, odkud vada pochází, bylo to v rozhraní nebo uvnitř kódu modulu.
integrace shora dolů:
při testování shora dolů dochází nejprve k integraci všech modulů na vysoké úrovni a vstupuje do testování v rané fázi. V tomto typu testování, pahýly působí jako fiktivní moduly, pokud jeho původní protějšek ještě není připraven pro účely integrace.
testování integrace zdola nahoru:
V integraci zdola nahoru dochází nejprve k integraci všech modulů nízké úrovně a vstupuje do testovací fáze. Zde, stejně jako pahýly, ovladače fungují jako fiktivní modul pro účely integrace.
pahýl:
jedná se o testovací program, který je volán testovaným modulem.
Driver:
je to také testovací program, který spouští testovaný modul.
testování systému (nebo End-to-End testování):
To zůstane na dně testování pyramidy a spadá do kategorie Black box testování,
Od té doby zde plnou validaci integrované aplikace dochází, a proto můžeme také volat to jako End-to-End testování průtoku.
potvrzuje, že produkt běží podle očekávání na všech podporovaných platformách. Testy s různými vstupními daty se provádějí, aby se zkontrolovalo, že aplikace vrací očekávané výstupy. Posuzuje také uživatelské zkušenosti během testování.
přejímací zkoušky:
má v úmyslu pomoci při získávání schválení zákazníků, aby mohli produkt obdržet a uvolnit platby.
akceptační testování má následující podtypy jako Alfa, Beta & Gamma testování.
alfa testování:
alfa testování se podobá testování použitelnosti, které provádí vývojáři, kteří produkt vytvořili. V některých případech zákazníci vyžadují, aby ve svých prostředích vystupoval externí hodnotitel za přítomnosti core developers / QA.
Beta testování:
omezený počet koncových uživatelů provádí beta testování před dodáním. Pokud zvýší potřebu některých změn, vada se vytvoří a přidělí vývojářům k řešení.
Gamma testování:
Gamma testování ověřuje software pro připravenost vydání. Vyskytuje se na konci životního cyklu vývoje softwaru.
musí číst-100 manuálních testovacích otázek pro testery všech úrovní zkušeností.