Bug Online

Savjeti - IT u praksi - Testiranje programske opreme

Uvod u testiranje

Pojam „test“ je stara francuska riječ, a potječe od latinske riječi testum koja označava lonac od pečene gline ili tiganj za alkemičke eksperimente. Testirati znači eksperimentirati. Prema H. D. Millsu testiranje je “proces izvođenja programa s namjerom da se certificira njegova kvaliteta”, dok Glen Myers (1979) definira testiranje kao “proces izvođenja programa s namjerom pronalaženja grešaka”.
Greške otkrivene u produkciji mogu imati sljedeće posljedice: korisnik mora prijaviti i dokumentirati grešku, korisnici se moraju informirati o ispravljanju greške, privremenom rješenju ili slično, eventualno se mora popravljati baza podataka, instalacija nove verzije može trajati satima, a greška može doprinjeti i financijskom gubitku, gubitku imidža ili ugovora.
Problem testiranja programske opreme je to što se ne može iscrpno sve testirati. Ako se testiranje programske opreme koristi u komercijalne svrhe, tada povećava kvalitetu isporučenih programskih proizvoda, povećava zadovoljstvo korisnika i smanjuje troškove održavanja.
Ako se testiranje ne provodi ili je nedjelotvorno, u tom slučaju nastupa suprotan efekt: lošija kvaliteta proizvoda, nezadovoljstvo korisnika, veći troškovi održavanja te nepouzdani i netočni rezultati.
Za svaku fazu u procesu razvoja programske opreme postoji aktivnost testiranja. Proces upravljanja testiranjem (test management) programske opreme prema njemačkim autorima Spillneru i Linzu sastoji se od nekoliko aktivnosti: (1) planiranje testiranja i upravljanje, (2) analiza i oblikovanje testova, (3) izvođenje testova, (4) analiza rezultata i izvještaj o testiranju i (5) završetak aktivnosti testiranja. Planiranje testiranja u najboljem slučaju započinje već u fazi analize zahtjeva.
Razdvajanje razvoja i testiranja važna je pretpostavka za uspješno i učinkovito testiranje. Nezavisni testeri nisu emocionalno vezani s objektom ispitivanja i imaju drugačiji pogled na njega. Nezavisno testiranje zahtijeva povećanu komunikaciju između testera i programera. Razlikujemo tri razine nezavisnosti testiranja: testne slučajeve definiraju programeri, testne slučajeve definiraju testeri, testni slučajevi automatizirano se kreiraju uz pomoć računala.
Testni inženjeri moraju biti kreativni i biti u stanju testirati što je moguće više različitih scenarija koji se mogu dogoditi u praksi tijekom korištenja programske opreme. Testeri trebaju proučiti i razumjeti zahtjeve, dizajn i arhitekturu programske opreme te za svaki zahtjev napisati jedan ili više testnih slučajeva koji opisuju slijed izvođenja i očekivani rezultat.
Napomena: Članci iz časopisa se ne prenose uvijek kompletni, sa svim slikama, potpisima pod slike, okvirima, tablicama i sličnim. Ponekad se ne prenosi niti cijeli tekst članka. Svrha članaka na Webu jest da pruže uvid u način obrade teme i potaknu interes za proučavanjem tiskanog broja. Za cjelovit uvid u članke - savjetujemo da pogledate papirnato izdanje časopisa. Hvala.
Testiranje se može promatrati kao analitički postupak za mjerenje i osiguranje kvalitete programskog proizvoda ili procesa razvoja. Kao analitička mjera za osiguravanje kvalitete, testiranje identificiranjem grešaka i potom njihovo uklanjanje služi za povećanje kvalitete programske opreme

izdvojeni tekstovi - srpanj 2008

3Com Wired and Wireless Bundle

Mrežno strujanje uto 24.6.2008

Dell Latitude XT

Olovkom i prstom uto 17.6.2008

Testiranje programske opreme

Uvod u testiranje sri 11.6.2008

TickIT

Nadzirana kvaliteta sri 11.6.2008

Lenovo ThinkStation S10

Grafički profesionalac sri 11.6.2008

Fujitsu Siemens Primergy RX300 S3

Veliki potencijali sri 11.6.2008

DoubleTake 5.0 Advanced for Windows

Replikacija po izboru sri 11.6.2008

Hrvatski izvoznici softvera

Made in Croatia sri 11.6.2008

Blaženka Urbanke, HSM Informatika

Problemi kao izazov sri 11.6.2008

Bolonja u Hrvatskoj danas

Neki novi klinci sri 11.6.2008

Telegra

Tehnologija na cesti sri 11.6.2008

Combis Konferencija, Zadar

Početak tradicije sri 11.6.2008

Web.Start 2008

Web kao život sri 11.6.2008

Sybase BI Forum Beograd

Petabajti su sadašnjost sri 11.6.2008

TM Forum Management Word 2008, Nica

Drmatori na Azurnoj obali sri 11.6.2008

Oleg Maštruko

Bijeli papiri sri 11.6.2008