Testna dokumentacija u testiranju softvera (primjer)

Što je testna dokumentacija?

Testna dokumentacija je dokumentacija artefakata stvorenih prije ili tijekom testiranja softvera. Pomaže timu za testiranje u procjeni potrebnog napora za testiranje, pokrivenosti testa, praćenja resursa, napretka izvršenja, itd. To je potpuni paket dokumenata koji vam omogućuje da opišete i dokumentirate planiranje testa, dizajn testa, izvršenje testa, rezultate testa koji su nacrtani od aktivnosti testiranja.

Zašto testirati formalnost?

Formalnost testa

Za početnike je lako pretpostaviti da Testing izvršava različite dijelove koda na ad-hoc osnovi i provjerava rezultate. Ali u stvarnom svijetu testiranje je vrlo formalna aktivnost i detaljno je dokumentirana. Testna dokumentacija čini planiranje, pregled i izvođenje testiranja jednostavnim, kao i provjerljivim.

Stupanj formalnosti ispita ovisi o.

  • Vrsta aplikacije koja se testira.
  • Standardi koje slijedi vaša organizacija.
  • Zrelost razvojnog procesa.

Aktivnosti testiranja općenito troše 30% do 50% napora u projektu razvoja softvera. Dokumentacija pomaže identificirati poboljšanje procesa testiranja koje se može primijeniti na buduće projekte.

Primjeri testne dokumentacije

Ovdje su važne vrste testne dokumentacije:

Vrste dokumenata o ispitivanju Description
Politika testiranja To je dokument visoke razine koji opisuje principe, metode i sve važne ciljeve testiranja organizacije.
Testirajte strategiju Dokument visoke razine koji identificira razine testiranja (vrste) koje treba izvršiti za projekt.
Plan ispitivanja Plan testiranja je cjelovit planski dokument koji sadrži opseg, pristup, resurse, raspored itd. aktivnosti testiranja.
Matrica sljedivosti zahtjeva Ovo je dokument koji povezuje zahtjeve s testnim slučajevima.
Testni scenarij Testni scenarij je stavka ili događaj softverskog sustava koji se može provjeriti jednim ili više testnih slučajeva.
Testni slučaj To je skupina ulaznih vrijednosti, preduvjeta izvršenja, očekivanih postuvjeta izvršenja i rezultata. Razvijen je za testni scenarij.
Podaci o ispitivanju Testni podaci su podaci koji postoje prije nego što se test izvrši. Koristio se za izvođenje testnog slučaja.
Izvješće o kvaru Izvješće o kvaru je dokumentirano izvješće o bilo kojoj grešci u softverskom sustavu koja ne obavlja svoju očekivanu funkciju.
Izvješće o sažetku ispitivanja Sažeto izvješće o ispitivanju dokument je visoke razine koji sažima provedene aktivnosti testiranja kao i rezultate ispitivanja.

Najbolja praksa za postizanje testne dokumentacije

  • QA tim treba biti uključen u početnu fazu projekta kako bi se paralelno stvarala testna dokumentacija.
  • Nemojte samo izraditi i ostaviti dokument, već ažurirajte kad god je potrebno.
  • Koristite kontrolu verzija za upravljanje i praćenje svojih dokumenata.
  • Pokušajte dokumentirati ono što je potrebno da biste razumjeli svoj rad i što ćete morati ponuditi svojim dionicima.
  • Trebali biste koristiti standardni predložak za dokumentaciju kao što je Excel sheet ili doc datoteka.
  • Pohranite sve dokumente povezane s projektom na jednom mjestu. Trebao bi biti dostupan svakom članu tima za referencu, kao i za ažuriranje po potrebi.
  • Nenavođenje dovoljno detalja također je uobičajena pogreška prilikom izrade testnog dokumenta.

Prednosti testne dokumentacije

  • Glavni razlog za izradu testne dokumentacije je smanjenje ili uklanjanje bilo kakvih nesigurnosti u vezi s aktivnostima testiranja. Pomaže vam da otklonite nejasnoće koje se često javljaju kada je u pitanju raspodjela zadataka.
  • Dokumentacija ne samo da nudi sustavan pristup testiranje softvera, ali također služi kao materijal za obuku početnicima u procesu testiranja softvera.
  • Također je dobra marketinška i prodajna strategija prikazati testnu dokumentaciju kako bi se prikazao zreo proces testiranja.
  • Ispitna dokumentacija pomaže Vam ponuditi kvalitetan proizvod klijentu u određenim vremenskim rokovima.
  • In Programsko inženjerstvo, Testna dokumentacija također pomaže konfigurirati ili postaviti program putem konfiguracijskog dokumenta i korisničkih priručnika.
  • Testna dokumentacija pomaže vam poboljšati transparentnost s klijentom.

Nedostaci testne dokumentacije

  • Trošak dokumentacije može premašiti njezinu vrijednost jer oduzima puno vremena.
  • Često ga pišu ljudi koji ne znaju dobro pisati ili ne poznaju gradivo.
  • Praćenje promjena koje klijent zahtijeva i ažuriranje odgovarajućih dokumenata je zamorno.
  • Loša dokumentacija izravno odražava kvalitetu proizvoda jer može doći do nesporazuma između klijenta i organizacije.

rezime

  • Testna dokumentacija je dokumentacija artefakata stvorenih prije ili tijekom testiranja softvera.
  • Stupanj formalnosti testiranja ovisi o 1) vrsti aplikacije koja se testira 2) standardima kojih se pridržava vaša organizacija 3) zrelosti razvojnog procesa.
  • Važne vrste testnih dokumenata su testna politika, testna strategija, testni plan, testni slučaj itd.
  • QA tim treba biti uključen u početnu fazu projekta kako bi se paralelno stvarala testna dokumentacija.
  • Glavni razlog za izradu testne dokumentacije je smanjenje ili uklanjanje bilo kakvih nesigurnosti u vezi s aktivnostima testiranja.
  • Trošak dokumentacije može premašiti njezinu vrijednost jer oduzima puno vremena.