Pokud jde o vývoj softwaru, všechny testovací aktivity lze rozdělit do několika fází. Podobně jako u životního cyklu vývoje softwaru (SDLC) existuje také životní cyklus testování softwaru (STLC). Dodržení všech fází může být klíčové pro správné provedení procesu a př translate into much higher efficiency of the performed tests and, as a result, a much higher quality of the final product. Čtěte dále, abyste se dozvěděli více.
Toto je první krok v cyklu. Testovací tým pečlivě zkoumá požadavky produktu. Pokud existují nějaké konflikty, opomenutí, nepřesnosti nebo nedorozumění, testovací tým je projedná s různými zúčastněnými stranami projektu, jako je obchodní analytik nebo softwarový architekt.
Kritéria pro vstup:
Úkoly k provedení:
Kritéria pro výstup:
V této fázi plánuje validační tým všechny testovací aktivity tím, že vytvoří plán testování. Tento dokument specifikuje:
Kromě vypracování plánu testování se v této fázi také sestavuje odhad nákladů.
V této fázi — také známé jako Návrh testů — je třeba dodržovat čtyři kroky:
1. Připravit testovací scénáře
Testovací manažer nebo vedoucí testů připraví testovací scénář, který bude použit k vytvoření testovacích případů.
2. Vytvořit testovací případy
Pro každý scénář napíší testeři testovací případy, aby mohli ověřit, že funkčnost softwaru splňuje své požadavky. V případě automatizace testů se v této fázi napíší testovací skripty.
3. Připravit testovací data
Testovací tým musí připravit sadu dat, která budou použita při provádění testovacích případů. Tato data mohou být pozitivní nebo negativní, aby se otestoval výkon funkce v případě správných nebo nesprávných dat.
4. Připravit RTM
Testovací tým připraví klíčovou matici sledovatelnosti požadavků (RTM). Tento dokument se používá k sledování, jaké testy jsou potřebné k ověření, zda budou požadavky splněny nebo ne. Před zahájením testování provedou zúčastněné strany kontroly a validace toho, co bylo vyvinuto během výše uvedených aktivit.
Toto je fáze, do které není zapojen testovací tým. Přípravu a konfiguraci prostředí zajistí samostatný tým. Testeři budou informováni o tom, jak bylo prostředí nastaveno a která verze softwaru je aktuální.
Jedinou aktivitou, kterou testovací tým musí provést, je připravit kouřové testy, aby ověřil, že nainstalovaná verze je vhodná pro testování. Pokud kouřové testy selžou, verze bude odmítnuta a testování bude pozastaveno, dokud nebudou vyřešeny uvedené problémy.
Kritéria pro vstup:
Úkoly k provedení:
Kritéria pro výstup:
Toto je jednoduše provádění testů. Během této fáze mohou testeři identifikovat možné anomálie a testovat vylepšení vyvinutá programátory. Úkoly testovacího týmu budou:
Kritéria pro vstup:
Úkoly k provedení:
Kritéria pro výstup:
Software bude implementován. Validační tým se sejde, aby analyzoval výsledky a identifikoval oblasti pro zlepšení v budoucích projektech. Testovací manažer připraví zprávu o uzavření testů, která bude prováděna na denní (DSR – denní zpráva o stavu) nebo týdenní (WSR – týdenní zpráva o stavu) bázi, jak se dohodnou zúčastněné strany.
Na závěr se testovací tým sejde, aby analyzoval testovací případy, nalezené chyby, čas strávený, dodržování termínů atd. Tímto způsobem je možné určit, co je třeba zlepšit v dalším testovacím cyklu.
Kritéria pro vstup:
Úkoly k provedení:
Kritéria pro výstup:
Vývoj softwaru by nemohl existovat bez testovací fáze. Správná příprava na tento proces přináší řadu výhod, včetně, co je nejdůležitější, úspory času a peněz na možné budoucí revize. Doufáme, že vám tento článek pomohl dozvědět se více o životním cyklu testování softwaru (STLC).
Právě jste si přečetli o 6 fázích STLC. Podívejte se na naše další série o Pythonu a Javascriptu!
Pokud se vám náš obsah líbí, připojte se k naší komunitě aktivních včel na Facebooku, Twitteru, LinkedInu, Instagramu, YouTube, Pinterestu.
Odborník na JavaScript a lektor, který školí IT oddělení. Jeho hlavním cílem je zvýšit produktivitu týmu tím, že učí ostatní, jak efektivně spolupracovat při programování.
Co je analýza pracovních míst? Už jste někdy slyšeli tento termín, víte, co musíte udělat,…
Soubory ve formátu PDF nás provázejí každý den. Tento univerzální způsob ukládání obsahu zaručuje neměnnou…
Vývoj internetu a strojového učení konečně odsunul tradiční objemné tištěné jazykové slovníky. Ať už hledáte…
Rentgenové vyhledávání je jednou z mnoha technik vyhledávání dat, které používají oddělení lidských zdrojů k…
Dnes se zaměříme na počáteční fázi vývoje společnosti – start-upy. Pokusíme se zjistit, který obchodní…
Programy pro vytváření aplikací bez kódování – znáte nějaké z nich? Jak bylo ukázáno v…