Publikováno dne: 04.01.2009
Cílem tohoto článku je stručně charakterizovat základní typy testů během životního cyklu vývoje SW.
Způsoby testování byly popsány již v samostatných článcích white box test, black box test a grey box test. Vzhledem k tomu, že vývoj SW zpravidla probíhá v několika fázích, je zřejmé, že v jednotlivých fázích budeme provádět rozdílné typy testů. Jednotlivé testy můžeme rozdělit např. podle V-modelu asi takto:
Publikováno dne: 25.12.2008
Tento krátký článek navazuje na již publikované články white box, black box, grey box a předpokládá, že čtenář již ví, jaký rozdíl mezi těmito způsoby testování je a jaké jsou jejich hlavní výhody a nevýhody.
Nutno podotknout, že používání termínů jako je black box, white box a grey box se stalo tak trochu módou, a proto bychom se měli zaměřit spíše na popis toho, co a jak by se mělo testovat, než diskutovat o tom, jakého typu ten či onen test vlastně je.
Publikováno dne: 25.12.2008
Grey box testování, známé též jako translucent box předpokládá omezenou znalost interních datových a programových struktur za účelem navrhnutí vhodných testovacích scénářů, které se realizují na úrovni black box.
Způsob testování je tak kombinací black box a white box testování. Nejedná se o black box, protože tester zná některé vnitřní struktury, ale zároveň se nejedná ani o white box, protože znalosti vnitřních struktur nejdou do hloubky.
Publikováno dne: 25.12.2008
Black box testování, známé také jako opaque box, closed box, behavioral nebo funkční je realizováno bez znalosti vnitřní datové a programové struktury.
To znamená, že tester nemá k dispozici žádnou dokumentaci, binární ani zdrojové kódy. Tento způsob testování vyžaduje testovací scénáře, které jsou buď poskytnuty testerovi nebo si je tester u některých typů testů sám vytváří.
Publikováno dne: 23.12.2008
White box testování, známé též jako glass box, clear box, open box nebo také strukturální, předpokládá znalosti vnitřní struktury.
Přesněji řečeno vyžaduje znalost vnitřních datových a programových struktur a také toho, jak je systém naimplementován. Testerovi jsou v případě white box testování poskytnuty veškeré informace, to znamená, že má k dispozici nejen příslušnou dokumentaci, ale i binární a zdrojový kód testované aplikace.