IEEE 829-1998 Standard za dokumentaciju testiranja softvera

Šta je IEEE 829-1998?

Standard IEEE 829-1998 je međunarodni standard za dokumentaciju testiranja softvera koji je objavio IEEE (Institute of Electrical and Electronics Engineers). Standard IEEE 829-1998 definiše standardni skup dokumenata koji se koriste za planiranje, izvođenje i izveštavanje o testiranju softvera. Standard IEEE 829-1998 ne propisuje kako se testira softver, već kako se testiranje dokumentuje. Standard propisuje strukturu i sadržaj testne dokumentacije, ali ne propisuje metode testiranja. Standard IEEE 829-1998 ne propisuje kako se testira, već koju testnu dokumentaciju treba imati i šta ona treba da sadrži (npr. test plan, test dizajn specifikaciju, test slučajeve, izveštaje o incidentima, završni izveštaj testiranja).

Drugim rečima:

  • Ne govori kako da testiraš;
  • Govori kako da dokumentuješ testiranje.

Standard IEEE 829-1998 definiše osam standardnih testnih dokumenata:

  1. Plan testiranja;
  2. Specifikacija dizajna testiranja;
  3. Specifikacija test slučaja;
  4. Specifikacija test procedure;
  5. Izveštaj o predaji testnih stavki;
  6. Test dnevnik;
  7. Izveštaj o test incidentu (greške);
  8. Završni izveštaj o testiranju.

Kome je namenjen IEEE 829-1998?

Čemu služi standard IEEE 829-1998:

  • Standardizuje testnu dokumentaciju:
  • Omogućava bolju komunikaciju između timova;
  • Obezbeđuje sledljivost testiranja;
  • Olakšava revizije i kontrolu kvaliteta;
  • Često se koristi u akademskim i formalnim okruženjima.

Standard IEEE 829-1998 je namenjen svima koji učestvuju u planiranju, razvoju, izvođenju i dokumentovanju testiranja softvera.Top of Form

Konkretno, standard je usmeren na:

  • Testere (QA / test inženjere) – da znaju šta i kako da dokumentuju tokom testiranja;
  • Menadžere testiranja i projektne menadžere – radi planiranja, praćenja i kontrole test aktivnosti;
  • Razvojne timove – da razumeju testne zahteve i rezultate testiranja;
  • Organizacije i kompanije – za uvođenje standardizovane, konzistentne testne dokumentacije;
  • Revizore i klijente – radi uvida u kvalitet i pokrivenost testiranja.

 

Bottom of FormStruktura standarda IEEE 829-1998?

Struktura standarda IEEE 829-1998 obuhvata sledeće testne dokumente:

  1. Test Plan (Plan testiranja)
    Opisuje šta će se testirati i kako.
    Sadrži ciljeve testiranja, obim, strategiju, resurse, raspored, rizike itd.
  2. Test Design Specification (Specifikacija dizajna testova)
    Definiše test uslove i povezuje zahteve sa testovima.
  3. Test Case Specification (Specifikacija test slučajeva)
    Detaljno opisuje pojedinačne test slučajeve: ulazne podatke, korake izvršavanja i očekivane rezultate.
  4. Test Procedure Specification (Specifikacija test procedura)                                                                        Opisuje redosled izvršavanja test slučajeva i pripremu okruženja.
  5. Test Item Transmittal Report (Izveštaj o isporuci testiranog elementa)                                                  Evidentira kada i u kom stanju je testirani softver predat na testiranje.
  6. Test Log (Test dnevnik)                                                                                                                                               Beleži šta je testirano, kada, ko je testirao i koji su rezultati.
  7. Test Incident Report (Izveštaj o incidentu / grešci)                                                                                         Dokumentuje pronađene greške i odstupanja između očekivanih i stvarnih rezultata.
  8. Test Summary Report (Završni izveštaj testiranja)                                                                                                Sumira rezultate testiranja, procenjuje kvalitet i daje preporuku za isporuku.

Standard IEEE 829-1998 je fleksibilan – nije obavezno koristiti sve dokumente, već samo one koji su potrebni za konkretan projekat.

Prednosti uvođenja IEEE 829-1998?

Glavne prednosti uvođenja standarda IEEE 829-1998 su:

  • Standardizovana testna dokumentacija
    Svi projekti koriste isti format i terminologiju, što olakšava razumevanje i saradnju u timu.
  • Bolja preglednost i praćenje testiranja
    Jasno je definisano šta je testirano, kada, kako i sa kakvim rezultatima.
  • Lakša komunikacija između timova
    Razvojni tim, testeri i menadžment imaju zajedničku osnovu za razmenu informacija.
  • Poboljšana kontrola kvaliteta
    Sistematsko dokumentovanje pomaže ranom otkrivanju grešaka i smanjenju rizika.
  • Podrška planiranju i upravljanju projektom
    Omogućava realnije planove, procenu resursa i praćenje napretka testiranja.
  • Jednostavnija obuka novih članova tima
    Novi zaposleni se brže uklapaju zahvaljujući jasno definisanim dokumentima i procesima.
  • Lakše revizije i auditi
    Standard olakšava proveru kvaliteta, usklađenosti i spremnosti proizvoda za isporuku.
  • Ponovna upotreba testne dokumentacije
    Test planovi, slučajevi i procedure mogu se prilagoditi i koristiti na budućim projektima.

Šta je to implementacija IEEE 829-1998?

Implementacija IEEE 829-1998 predstavlja primenu ovog standarda u praksi, odnosno uvođenje i korišćenje propisane testne dokumentacije tokom procesa testiranja softvera u jednoj kompaniji ili na konkretnom projektu.

Implementacija standarda IEEE 829-1998 podrazumeva:

  • Definisanje testnih dokumenata prema standard (test plan, test slučajevi, izveštaji o incidentima, završni izveštaj itd.)
  • Prilagođavanje standarda projektu ili organizaciji
    Ne moraju se koristiti svi dokumenti – bira se ono što je potrebno.
  • Uspostavljanje procesa testiranja
    Jasno se definiše ko pravi dokumente, kada se koriste i kako se održavaju.
  • Obuka članova tima
    Testeri i ostali učesnici u projektu uče kako da pišu i koriste IEEE 829-1998 dokumentaciju.
  • Primena u svakodnevnom radu
    Testiranje se planira, izvodi i prati kroz standardizovane obrasce.
  • Praćenje i unapređenje kvaliteta
    Dokumentacija omogućava analizu grešaka, napretka i poboljšanja procesa.

Implementacija standarda IEEE 829-1998 je uvođenje i korišćenje standardizovane testne dokumentacije definisane ovim standardom u procesu testiranja softvera.

Šta je to sertifikacija IEEE 829-1998?

Sertifikacija standarda IEEE 829-1998 označava formalnu potvrdu da je testna dokumentacija ili proces testiranja usklađen sa zahtevima standarda IEEE 829-1998, koju sprovodi nezavisno telo ili revizija.

Sertifikacija standarda IEEE 829-1998 podrazumeva:

  • Proveru testne dokumentacije
    Da li su test planovi, test slučajevi, izveštaji i ostali dokumenti izrađeni u skladu sa standardom IEEE 829-1998.
  • Proveru dosledne primene standarda
    Da li se standard koristi tokom celog procesa testiranja, a ne samo formalno.
  • Ocenu procesa testiranja
    Da li su aktivnosti testiranja pravilno planirane, vođene i dokumentovane.
  • Izdavanje potvrde (sertifikata)
    Kojom se potvrđuje usklađenost sa standardom (obično u okviru interne ili eksterne revizije kvaliteta).

Sertifikacija standarda IEEE 829-1998 predstavlja proces verifikacije i potvrde da je testna dokumentacija i proces testiranja usklađen sa standardom IEEE 829-1998.

IEEE ne izdaje lične niti organizacione sertifikate direktno za IEEE 829-1998.
U praksi, „sertifikacija“ najčešće znači:

  • Internu ili eksternu proveru usklađenosti (audit);
  • Deo šire ISO sertifikacije (npr. ISO 9001);
  • Zahtev klijenta ili regulatornog tela da se dokumentacija vodi po IEEE 829.
Podelite tekst