Čo je dokumentácia o testovaní?

Ako všetci vieme, testovanie je jednou z najdôležitejších fáz vývoja softvéru. Pred každou fázou je veľmi dôležité uchovávať úplnú dokumentáciu, aby sa dosiahol systematický a plánovaný prístup a aby sa predišlo akýmkoľvek budúcim problémom. Pred začiatkom procesu testovania je teda dokument pripravený mať všetky artefakty, ktoré pomáhajú odhadnúť rozsah testu, sledovanie požiadaviek, maticu vysledovateľnosti a celkové úsilie. Skúšobná dokumentácia sa môže pripraviť pred alebo počas procesu testovania softvéru. Je to súprava, ktorá obsahuje všetky potrebné dokumenty s úplnými informáciami o testovacom cykle, pokrytí testu, procese vykonania testu, sledovanom testovacom procese atď.

Prečo potrebujeme dokumentáciu o testovaní?

Ak hovoríme o skutočných scenároch, v súčasnosti sa pri vývoji softvéru dodržiava metodika Agile, čo znamená, že softvér je vyvíjaný v malých iteračných cykloch a testovanie softvéru sa vykonáva spolu s vývojom. Keďže na nej pracuje veľký tím ľudí (vrátane vývojárov aj testerov), mal by sa definovať a zdokumentovať systematický postup, ktorý bude dodržiavať každý člen tímu pred testovaním produktu, ktorý zahŕňa testovacie pokrytie, testovaciu stratégiu, skúšobný cyklus, údaje zo skúšok, plánovanie skúšok, postup hlásenia chýb atď.

Dokumentácia o testovaní zohráva pri testovaní softvéru zásadnú úlohu. Pomáha šetriť úsilie, čas a náklady na celý projekt tým, že definuje každý proces, ktorý by sa mal dodržať pri testovaní softvéru a odstraňovaní nejasností. Poskytuje systematický prístup a poskytuje testerovi prehľad o kompletnom produkte.

Nižšie sú uvedené niektoré z dôvodov, prečo je potrebné testovanie:

1. Testovacie pokrytie

Dokumentácia o teste pomáha pri definovaní celkového procesu a pomáha testovaciemu tímu dosiahnuť maximálne pokrytie testom. Pretože sú k dispozícii všetky dokumenty o testovacích prípadoch, výsledkoch testov a testovacích cykloch, testeri môžu ľahko zistiť pokrytie testom po každom cieli.

2. Dosiahnutie konečných termínov produktu

Všetky údaje týkajúce sa stavu testovania projektu sú ľahko viditeľné pre všetkých členov tímu a vedúci tímu každému z nich pripomenie aktuálny stav projektu a dosiahnutie konečných termínov.

3. Poskytuje osviežujúcim dobré školenie

Mať dobre pripravenú testovaciu dokumentáciu projektu nielen pomáha testovaciemu tímu v ich práci, ale slúži aj ako dobrý školiaci materiál pre osviežujúcich a začiatočníkov v priemysle pre ich praktické znalosti o tom, ako veci fungujú v reálnom čase.

4. Pomáha odstraňovať neistoty

Jedným z hlavných dôvodov, prečo je dokumentácia o skúške k dispozícii, je to, že pomáha pri odstraňovaní nejasností, ktoré môžu vzniknúť po konkrétnom spracovateľovi v čase dodávky. Sú situácie, keď medzi testermi a vývojármi vznikne konflikt v súvislosti s ich prácou. Pretože všetky testovanie, protokolovanie chýb a vlastnosti produktu sú už definované v dokumentoch, v budúcnosti už nie je priestor na nejednoznačnosť.

5. Stanovenie rozpočtu projektu

Spoločnostiam tiež veľa pomáha pri určovaní požiadaviek, množstva práce, zdrojov a iného potrebného softvéru, ktorý pomáha určiť celkový rozpočet projektu.

Výhody použitia dokumentácie o testovaní

Nižšie sú uvedené niektoré z výhod použitia testovacej dokumentácie v projekte:

  1. Pomáha pri dodávaní kvalitných produktov klientovi maximálnym pokrytím kódu a v stanovených lehotách.
  2. Dokumentácia o teste pomáha pri odstraňovaní nejasností týkajúcich sa testovacích procesov a najmä pokiaľ ide o rozdelenie úloh medzi rôznych členov tímu.
  3. Dokumentácia o teste pomáha pri udržiavaní transparentnosti medzi vývojármi a testermi, pokiaľ ide o implementáciu všetkých funkcií a ich testovanie.
  4. Dokumentácia o testovaní slúži tiež ako dôležitý záznam, ktorý sa môže klientovi predložiť v prípade akýchkoľvek budúcich konfliktov týkajúcich sa problému s funkciou alebo posledného zlyhania produktu.
  5. Dokumentácia o teste pomáha pri systematickom a ľahkom vykonaní procesu testovania v projekte.
  6. Šablóna chyby a postup zaznamenávania chýb definovaný v dokumentácii o teste pomáha udržiavať transparentnosť medzi vývojármi, testermi a klientom, pokiaľ ide o reprodukčné kroky a očakávané výsledky.
  7. Dokumentácia o testoch pomáha pri lepšom porozumení rozsahu projektu, pretože zahŕňa aj riziká projektu a nepredvídané udalosti.
  8. Testovacie dokumenty zohrávajú dôležitú úlohu pri budovaní vzťahov so zákazníkmi a získavaní istoty, že všetko sa robí podľa ich požiadaviek a podľa dokumentu.

Príklady skúšobnej dokumentácie

Niektoré dôležité typy dokumentácie o testovaní a artefakty, ktoré sú uvedené nižšie:
1. Stratégia testovania: Stratégia testovania je dokument vyššej úrovne a ako už názov napovedá, testovacia stratégia a úrovne testovania, ktoré sa budú dodržiavať pri testovaní konkrétneho projektu.

2. Plán skúšok: Plán skúšok je veľmi široký dokument pokrývajúci všetky dôležité aspekty projektu, ako je rozsah skúšok, prístup k testom, harmonogram skúšok atď.

3. Skúšobný scenár: Zahŕňa rôzne testovacie scenáre alebo vlastnosti produktu, pre ktoré je potrebné vytvoriť a vykonať skúšobné prípady.

4. Testovací prípad: Obsahuje všetky podrobnosti týkajúce sa testovacích prípadov, ktoré je potrebné vykonať, ako sú predpoklady, postkondície, očakávané výsledky a výsledky testovacích prípadov.

5. Testovacie údaje: Obsahuje všetky testovacie údaje, ktoré sú potrebné na vykonanie testovacích prípadov s testovacími scenármi.

6. Protokol o teste: Je to úplná správa o výsledkoch testu, ktoré prešli alebo zlyhali. Obsahuje všetky súhrnné údaje o výsledkoch testovacieho prípadu.

7. Testovacia politika: Tento dokument obsahuje procesy a podnikové zásady alebo akékoľvek testovacie politiky, ktoré je potrebné dodržiavať počas testovania produktu.

8. Správa o chybách : Tento dokument obsahuje všetky chyby / chyby, ktoré sa vyskytli počas testovania produktu, a ich aktuálny stav na celkové hodnotenie produktu a budúce referencie.

záver

Článok teda jasne popisuje, čo je dokumentácia testu a prečo je dôležitý v skutočných projektoch. Nie každý projekt má testovaciu dokumentáciu, pretože závisí od rôznych faktorov, ako je typ aplikácie a firemné zásady. Malé projekty zvyčajne nemajú žiadnu alebo len veľmi malú dokumentáciu o testoch, pretože je časovo náročná, čo na oplátku vyžaduje prípravu a tým pádom znižuje rozpočet projektu. Každý projekt a každá spoločnosť, ktorá vykonáva testovaciu dokumentáciu, má iné rozloženie, ale všeobecne všetky popisujú každý jeden detail týkajúci sa testovania produktu.

Odporúčané články

Toto je príručka k dokumentácii o testovaní. Tu diskutujeme o tom, prečo potrebujeme dokumentáciu o testovaní, výhody použitia testovacej dokumentácie a príklady. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Nefunkčné testovanie
  2. Typy testovania softvéru
  3. Manuálne testovanie
  4. Agilné testovanie
  5. 7 hlavných princípov agilného testovania so stratégiami
  6. Pokrytie kódu verzus testovacie pokrytie Top 4 rozdiely
  7. Ako vytvoriť faktor v R?

Kategórie: