Úvod do životního cyklu testování softwaru
Stejně jako vývoj softwaru zahrnuje sled činností, testování softwaru zahrnuje také řadu činností, které musí být prováděny sériově. Životní cyklus vývoje softwaru je proces provádění testovacích činností specifickým způsobem. Životní cyklus testování softwaru je také známý pro STLC. Životní cyklus testování softwaru zahrnuje kroky, které musí být provedeny definovaným způsobem, aby se zajistilo, že software splňuje požadavky a kvalitu stanovené klientem nebo organizací. Cyklus testování softwaru má šest hlavních fází, každá má svůj vlastní význam a úkol. V jeho článku budeme podrobně studovat ty fáze testování životního cyklu softwaru. Tyto fáze mohou být měněny podle organizace nebo testerů, záleží na tom, jak je testování prováděno, co má být testováno atd.
Životní cyklus testování softwaru
Různé fáze životního cyklu testování softwaru jsou následující:
1. Analýza požadavků
2. Plánování testu
3. Vývoj testovacího případu
4. Testujte nastavení prostředí
5. Provedení testu
6. Uzavření zkušebního cyklu
Podívejme se podrobněji na výše uvedené fáze testování softwaru, abychom porozuměli více
1. Analýza požadavků
Toto je první fáze životního cyklu testování softwaru. Analýza požadavků je nejdůležitější fází, protože je základní fází veškerého vývoje softwaru. Pokud jsme udělali chybu v analýze požadavků, může být klientovi dodán nesprávný software.
V této fázi tým pro zajištění kvality nejprve chápe požadavky softwaru pro identifikaci částí, které je třeba testovat. Pro lepší pochopení požadavku se tým QA pro zajištění kvality může setkat s různými organizacemi, jako jsou obchodní organizace, zúčastněné strany, vývojový tým, technický tým, konstrukční tým atd. Jakmile jsou požadavky na software vyřešeny, tým QA identifikuje komponenty nebo části softwaru nebo testovaný systém.
2. Plánování zkoušek
Toto je druhá fáze životního cyklu testování softwaru. Tato fáze je známá pro testovací strategii, protože testovací strategie je plánována v této fázi. Tuto činnost provádí zkušební manažer, kde se stará o všechny věci související s testováním, jako je to, kolik úsilí vyžaduje, kolik to stojí za testování celého projektu a jaké typy testování je třeba provést pro kterou komponentu. Kromě toho to zahrnovalo i následující úkol
1. Analýza softwaru
2. Definujte cíl testu
3. Návrh strategie testování
4. Plánování zdrojů pro testování
5. Kritéria plánování plánování
6. Navrhování testovacích případů
7. Plánování a provádění testu
8. Plánování testovacího prostředí pro provedení
9. Analýza doručení testu
3. Vývoj testovacího případu
Toto je třetí fáze životního cyklu testování softwaru. Jakmile je plánování testu dokončeno, začíná práce na testovacích případech. V této fázi testovací tým navrhuje testovací případy pro provedení testu podrobně. Připravuje také informace, tj. Údaje pro testovací případy. Poté, co jsou testovací případy navrženy, jsou doručeny partnerskému týmu nebo kontrole kvality, tj. Týmu QA ke zkoušce.
Testovací případ je dobrý, pokud rychle identifikuje chyby a okamžitě je vyřeší pod testem.
1. Charakteristiky dobrého zkušebního případu jsou
2. Zkušební případ je průhledný a jednoduchý.
3. Vygenerujte vždy stejný výsledek pro stejný test.
4. ID testovacího případu obsahuje název.
5. Pokrývá 100% softwarových požadavků.
4. Testujte nastavení prostředí
Toto je čtvrtá fáze životního cyklu testování softwaru. Tato fáze je důležitou součástí STLC. Nastavení testovacího prostředí je proces nastavení všech prostředků, jako je software, hardware pro testovací tým k provedení všech testovacích případů. Nastavení testovacího prostředí neprovádí testovací tým, ale provádí ho zákazník nebo organizace. Testovací tým připraví kouřový test pro provedení nastavení testovacího prostředí.
5. Provedení testu
Toto je pátá fáze životního cyklu testování softwaru. Je to proces provedení testu s kódem a jeho porovnání s očekávaným výsledkem a analýza zprávy. Testovací tým provádí testy na základě plánování testů a strategií. Při provádění testu označí analytik zkušební protokol.
1. Pokud je testovací případ úspěšně proveden, je označen jako úspěšný.
2. Pokud je testovací případ neúspěšný, je označen jako neúspěšný a příslušná vada je nahlášena týmu vývojářů softwaru
3. Pokud je testovací případ blokován kvůli chybě, je označen jako blokovaný. Jakmile je závada vyřešena, testovací případy, které jsou označeny jako blokované nebo neúspěšné, se znovu testují, aby se zajistilo jejich odstranění.
6. Uzavření zkušebního cyklu
Toto je poslední fáze životního cyklu testování softwaru. V této fázi se provádí setkání softwarových testerů, aby se vyhodnotilo pokrytí testů na základě požadavků softwaru, testovacích případů, nákladů, času, zajištění kvality.
Analýza testovacích případů a hlášení o chybě se provádí za účelem nalezení distribuce defektů podle typu. Po dokončení zkušebního cyklu je připravena zpráva o uzavření zkušebního cyklu. Uzavření zkušebního cyklu je připraveno vedoucím testu.
Standardní formát uzavření zkušebního cyklu je následující
• Souhrnná zpráva o zkoušce
• Identifikátor
• Shrnutí testu
• Variace
• Posouzení komplexnosti
• Shrnutí výsledků
• Hodnocení
• Shrnutí aktivit
• Schválení
Závěr
V tomto článku jsme viděli fáze životního cyklu testování softwaru. Doufám, že vám tento článek pomůže.
Doporučené články
Toto je průvodce životním cyklem testování softwaru. Zde diskutujeme úvod a různé fáze životního cyklu testování softwaru. Další informace naleznete také v dalších navrhovaných článcích -
- Nástroje pro testování výkonu
- Státní přechodové testování
- Funkční testovací nástroje
- Co je testování použitelnosti?
- 8 Důležitá úloha pro psaní šablony plánu zkoušek