Testovací dokumentace v testování softwaru (příklad)
Co je testovací dokumentace?
Testovací dokumentace je dokumentace artefaktů vytvořených před nebo během testování softwaru. Pomáhá testovacímu týmu odhadnout potřebné úsilí při testování, pokrytí testem, sledování zdrojů, průběh provádění atd. Jedná se o kompletní sadu dokumentů, která vám umožňuje popsat a zdokumentovat plánování testu, návrh testu, provedení testu, výsledky testů, které jsou vykresleny z testovací činnosti.
Proč zkušební formality?
Pro nováčka je snadné předpokládat, že Testing provádí různé části kódu ad-hoc a ověřuje výsledky. Ale v reálném světě je Testování velmi formální činností a je podrobně zdokumentováno. Dokumentace testů usnadňuje plánování, kontrolu a provádění testování a je také ověřitelné.
Stupeň formálnosti testu závisí na.
- Typ testované aplikace.
- Standardy dodržované vaší organizací.
- Vyspělost vývojového procesu.
Testovací činnosti obecně spotřebují 30 až 50 % úsilí projektu vývoje softwaru. Dokumentace pomáhá identifikovat zlepšení testovacího procesu, které lze aplikovat na budoucí projekty.
Příklady zkušební dokumentace
Zde jsou důležité typy testovací dokumentace:
Typy zkušebních dokumentů | Description |
---|---|
Zásady testování | Je to dokument na vysoké úrovni, který popisuje principy, metody a všechny důležité testovací cíle organizace. |
Testovací strategie | Dokument na vysoké úrovni, který identifikuje úrovně testů (typy), které mají být pro projekt provedeny. |
Testovací plán | Plán testování je kompletní plánovací dokument, který obsahuje rozsah, přístup, zdroje, harmonogram atd. testovacích aktivit. |
Matice sledovatelnosti požadavků | Toto je dokument, který spojuje požadavky s testovacími případy. |
Scénář testu | Scénář testu je položka nebo událost softwarového systému, kterou lze ověřit jedním nebo více testovacími případy. |
Testovací případ | Je to skupina vstupních hodnot, předpokladů provedení, očekávaných postpodmínek provedení a výsledků. Je vyvinut pro testovací scénář. |
Testovací data | Testovací data jsou data, která existují před provedením testu. Slouží k provedení testovacího případu. |
Hlášení závady | Zpráva o závadě je zdokumentovaná zpráva o jakékoli chybě v softwarovém systému, která neplní svou očekávanou funkci. |
Souhrnná zpráva o testu | Souhrnná zpráva o testu je dokument na vysoké úrovni, který shrnuje provedené testovací činnosti a také výsledky testu. |
Osvědčený postup k dosažení zkušební dokumentace
- Tým kontroly kvality musí být zapojen do počáteční fáze projektu, aby se testovací dokumentace vytvořila paralelně.
- Dokument nejen nevytvářejte a neopouštějte, ale aktualizujte, kdykoli je to potřeba.
- Pomocí správy verzí můžete spravovat a sledovat své dokumenty.
- Pokuste se zdokumentovat, co je potřeba, abyste porozuměli své práci a co budete muset produkovat svým zainteresovaným stranám.
- Pro dokumentaci byste měli použít standardní šablonu, jako je excelový list nebo soubor doc.
- Uložte všechny dokumenty související s projektem na jednom místě. Měl by být přístupný všem členům týmu pro nahlédnutí a také pro aktualizaci v případě potřeby.
- Častou chybou při vytváření testovacího dokumentu je také neposkytnutí dostatečných podrobností.
Výhody testovací dokumentace
- Hlavním důvodem pro vytvoření testovací dokumentace je buď snížení nebo odstranění jakýchkoli nejistot ohledně testovacích činností. Pomáhá vám odstranit nejednoznačnost, která často vzniká při přidělování úkolů.
- Dokumentace nenabízí pouze systematický přístup testování softwaru, ale také slouží jako školicí materiál pro začátečníky v procesu testování softwaru.
- Je také dobrou marketingovou a prodejní strategií předvést testovací dokumentaci, aby se projevil vyzrálý testovací proces.
- Testovací dokumentace vám pomůže nabídnout klientovi kvalitní produkt v konkrétních časových limitech.
- In Softwarové inženýrství, Testovací dokumentace také pomáhá konfigurovat nebo nastavovat program prostřednictvím konfiguračního dokumentu a uživatelských příruček.
- Testovací dokumentace vám pomůže zlepšit transparentnost s klientem.
Nevýhody zkušební dokumentace
- Náklady na dokumentaci mohou převýšit její hodnotu, protože je velmi časově náročná.
- Mnohokrát ji píší lidé, kteří neumějí psát dobře nebo neznají látku.
- Sledovat změny požadované klientem a aktualizovat odpovídající dokumenty je únavné.
- Špatná dokumentace přímo odráží kvalitu produktu, protože může dojít k nedorozumění mezi klientem a organizací.
Shrnutí
- Testovací dokumentace je dokumentace artefaktů vytvořených před nebo během testování softwaru.
- Stupeň formálnosti testu závisí na 1) typu testované aplikace 2) standardech, kterými se vaše organizace řídí, 3) vyspělosti vývojového procesu.
- Důležité typy testovacích dokumentů jsou Testovací politika, Testovací strategie, Testovací plán, Testovací případ atd.
- Tým kontroly kvality musí být zapojen do počáteční fáze projektu, aby se testovací dokumentace vytvořila paralelně.
- Hlavním důvodem pro vytvoření testovací dokumentace je buď snížení nebo odstranění jakýchkoli nejistot ohledně testovacích činností.
- Náklady na dokumentaci mohou převýšit její hodnotu, protože je velmi časově náročná.