[ EmmaR @ 15.03.2013. 16:15 ] @
Kao što sam naziv kaže potrebno mi je pojašnjenje u vezi: Black Box testitranje safety critical softwera koji se koristi u real time domenu.
[ Shadowed @ 16.03.2013. 07:55 ] @
Za real time domen ne znam, ali black box testing je testiranje aplikacije za koju ne znas kako radi to sto radi. Samo si u ulozi korisnika i ne mozes na osnovu poznavanja nacina rada da pretpostavis sta mozda ne radi kako treba.
[ Nedeljko @ 16.03.2013. 15:05 ] @
Što se u praksi obično svodi na slučaj kada izvorni kod nije dostupan.
[ EmmaR @ 16.03.2013. 16:19 ] @
Citat:
Shadowed: Za real time domen ne znam, ali black box testing je testiranje aplikacije za koju ne znas kako radi to sto radi. Samo si u ulozi korisnika i ne mozes na osnovu poznavanja nacina rada da pretpostavis sta mozda ne radi kako treba.


Znači, uloga "obarača" softvera: kliktanje i unošenje podataka onako kako mašta poželi, pa ako izdrži sve "extremne" izazove (ili bar 99%) onda je dobar ???
[ Nedeljko @ 16.03.2013. 16:20 ] @
Ako izdrži 100% testova, onda je dobar.
[ Shadowed @ 16.03.2013. 17:15 ] @
Citat:
EmmaR: Znači, uloga "obarača" softvera: kliktanje i unošenje podataka onako kako mašta poželi, pa ako izdrži sve "extremne" izazove (ili bar 99%) onda je dobar ???

Pa, nije bas kako masta pozeli (mada je postojanje iste pozeljno) vec treba dobro smisliti test case-ove jer ti svakako ne mozes isprobati sve moguce input-e vec treba smisliti dobar reprezentativni uzorak.
[ Nedeljko @ 16.03.2013. 17:34 ] @
Kao i granične i "teške" slučajeve.
[ EmmaR @ 16.03.2013. 21:54 ] @
Citat:
Shadowed: Pa, nije bas kako masta pozeli (mada je postojanje iste pozeljno) vec treba dobro smisliti test case-ove jer ti svakako ne mozes isprobati sve moguce input-e vec treba smisliti dobar reprezentativni uzorak.


Citat:
Nedeljko: Kao i granične i "teške" slučajeve.


tako nešto. počevši od deljenja sa nulom za brojeve, pokušaja namernog unosa neprihvatljivog iznosa, ... , a sa pozitive liste: unos složenih i manje složenih zahteva za koje se unapred zna rezultat / izlaz / izveštaj (normalno, ovo je lako kada se zna kako program radi ispod "haube"), sa posebnim osvrtom na prihvatljive izuzetke.

Znači, ne koristi se neki poseban program za to?

[ deerbeer @ 16.03.2013. 22:22 ] @
Postoji mnostvo alata za generisanje predefinisanih automatizovanih GUI testova.
http://en.wikipedia.org/wiki/List_of_GUI_testing_tools

Dakle, definisu se test scenariji po nekom kriterijumu , alat zapamti unete korake (akcije korisnika)
i u jednom batch-u krene izvrsavanje svakog od pomenutog scenarija tako da testeri ne moraju iznova svaki put
da klikcu po formama da bi proverili da li nesto radil ili ne radi ..