Co je testovací dokumentace?

Jak všichni víme, testování je jednou z nejdůležitějších fází vývoje softwaru. Před každou fází je velmi důležité udržovat úplnou dokumentaci, abychom měli systematický a plánovaný přístup a vyhnuli se budoucím problémům. Před zahájením procesu testování je tedy připraven dokument, který obsahuje všechny artefakty, které pomáhají odhadnout pokrytí testu, sledování požadavků, matici sledovatelnosti a celkové úsilí. Dokumentaci o zkoušce lze připravit před nebo během procesu testování softwaru. Jedná se o sadu, která obsahuje všechny potřebné dokumenty s úplnými informacemi o zkušebním cyklu, pokrytí testu, procesu provádění testu, následovaném procesu testování atd.

Proč potřebujeme testovací dokumentaci?

Pokud mluvíme o skutečných scénářích, nyní se pro vývoj softwaru dodržuje metodika Agile, což znamená, že software je vyvíjen v malých iteračních cyklech a testování softwaru je prováděno společně s vývojem. Protože na něm pracuje velký tým lidí (včetně vývojářů i testerů), měl by být definován a zdokumentován systematický postup, který bude dodržovat každý člen týmu před testováním produktu, který zahrnuje testovací pokrytí, testovací strategii, testovací cyklus, testovací data, plánování testů, postup hlášení chyb atd.

Testovací dokumentace hraje při testování softwaru zásadní roli. Pomáhá šetřit úsilí, čas a náklady celého projektu tím, že definuje každý proces, který by se měl dodržovat při testování softwaru a odstraňování nejasností. Poskytuje systematický přístup a dává testerovi přehled o kompletním produktu.

Níže jsou uvedeny některé z důvodů, proč je třeba testování:

1. Testování pokrytí

Dokumentace ke zkoušce pomáhá při definování celkového procesu a pomáhá zkušebnímu týmu dosáhnout maximálního pokrytí testem. Protože jsou k dispozici všechny dokumenty o testovacích případech, výsledky testů a testovací cykly, mohou testeři snadno zjistit pokrytí testů po každém cíli.

2. Dosažení termínů produktu

Všechna data týkající se stavu testování projektu jsou snadno viditelná pro všechny členy týmu a vedoucí týmu připomíná každému z nich aktuální stav projektu a dosažení termínů.

3. Poskytuje osvěžovačům dobré školení

Mít dobře připravenou zkušební dokumentaci projektu nejen pomáhá zkušebnímu týmu v jejich práci, ale také slouží jako dobrý školicí materiál pro osvěžující a nováčky v oboru pro jejich praktické znalosti o tom, jak věci fungují v reálném čase.

4. Pomáhá při odstraňování nejasností

Jedním z hlavních důvodů pro získání zkušební dokumentace je to, že pomáhá při odstraňování nejasností, které mohou vzniknout po jakémkoli konkrétním procesoru v době dodání. Jsou chvíle, kdy dojde ke konfliktu mezi testery a vývojáři ohledně jejich práce. Protože jsou v dokumentech již definovány všechny funkce testování, protokolování chyb a funkcí produktu, v budoucnu již není prostor pro dvojznačnost.

5. Stanovení rozpočtu projektu

Pomáhá také společnostem určit požadavky, množství práce, zdroje a další potřebný software, který pomáhá určit celkový rozpočet projektu.

Výhody používání testovací dokumentace

Níže jsou uvedeny některé z výhod použití testovací dokumentace v projektu:

  1. Pomáhá při dodávce kvalitních produktů klientovi při maximálním pokrytí kódu a ve stanovených lhůtách.
  2. Dokumentace ke zkoušce pomáhá odstranit nejasnosti týkající se testovacích procesů a zejména pokud jde o přidělování úkolů mezi různé členy týmu.
  3. Testovací dokumentace pomáhá udržovat průhlednost mezi vývojáři a testery, pokud jde o jakoukoli implementaci funkce a její testování.
  4. Dokumentace o testování také slouží jako důležitý záznam, který lze klientovi předložit v případě jakéhokoli budoucího konfliktu v souvislosti s jakýmkoli problémem s funkcí nebo při posledním selhání produktu.
  5. Testovací dokumentace pomáhá při systematickém a snadném provádění testovacího procesu v projektu.
  6. Šablona chyb a postup protokolování chyb definovaný v testovací dokumentaci pomáhá udržovat průhlednost mezi vývojáři, testery a klientem, pokud jde o kroky reprodukce a očekávané výsledky.
  7. Testovací dokumentace pomáhá lépe porozumět rozsahu projektu, protože zahrnuje i rizika projektu a nepředvídané události.
  8. Testovací dokumenty hrají důležitou roli při budování vztahů s klienty a získávání jistoty, že se vše dělá podle jejich požadavků a podle dokumentu.

Příklady zkušební dokumentace

Níže jsou uvedeny některé důležité typy testovací dokumentace a artefaktů:
1. Testovací strategie: Testovací strategie je dokument vyšší úrovně a jak název napovídá, testovací strategie a úrovně testování, které budou dodržovány při testování konkrétního projektu.

2. Plán zkoušek: Plán zkoušek je velmi široký dokument pokrývající všechny důležité aspekty projektu, jako je rozsah testování, přístup k testování, plán testování atd.

3. Testovací scénář: Zahrnuje různé testovací scénáře nebo vlastnost produktu, pro které je třeba vytvořit a provést testovací případy.

4. Testovací případ: Obsahuje všechny podrobnosti týkající se testovacích případů, které je třeba provést, jako jsou předpoklady, postconditions, očekávané výsledky a výsledky testovacích případů.

5. Zkušební data: Obsahuje všechna zkušební data, která jsou požadována pro provedení zkušebních případů majících zkušební scénáře.

6. Protokol o zkoušce: Jedná se o úplnou zprávu o výsledcích testů, které prošly nebo neuspěly. Obsahuje všechna souhrnná data výsledků testovacího případu.

7. Zásady testování: Tento dokument obsahuje procesy a zásady společnosti nebo jakékoli zásady testování, které je třeba při testování produktu dodržovat.

8. Zpráva o vadách : Tento dokument obsahuje všechny vady / chyby vzniklé během testování produktu a jejich aktuální stav pro celkové vyhodnocení produktu a budoucí reference.

Závěr

Článek tedy jasně popisuje, co je testovací dokumentace a proč je důležitý v reálných projektech. Ne každý projekt má testovací dokumentaci, protože závisí na různých faktorech, jako je typ aplikace a firemní politiky. Malé projekty obvykle nemají žádnou nebo jen velmi malou zkušební dokumentaci, protože je také časově náročná, což na oplátku vyžaduje přípravu a tím pádem snižuje rozpočet projektu. Každý projekt a každá společnost provádějící testovací dokumentaci má jiné uspořádání, ale obecně všechny popisují každý jednotlivý detail týkající se testování produktu.

Doporučené články

Toto je průvodce testovací dokumentací. Zde diskutujeme Proč potřebujeme testovací dokumentaci, výhody použití testovací dokumentace a příklady. Další informace naleznete také v dalších navrhovaných článcích -

  1. Nefunkční testování
  2. Typy testování softwaru
  3. Ruční testování
  4. Agilní testování
  5. 7 hlavních principů agilního testování se strategiemi
  6. Pokrytí kódu vs Pokrytí testu Top 4 rozdíly
  7. Jak vytvořit faktor v R?

Kategorie: