Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.2.definicjateStoWania
nadzór,kontrola,wybórwarunkówtestowych,projektowanieiwykonanieprzypadków
testowych,sprawdzaniewyników,ocenaspełnieniakryteriówzakończenia,raportowa-
nieczyczynnościzamykającefazętestowania.WszystkieteetapyskładająsnaPodsta-
wowyprocestestowyomówionywrozdziale3.
Istniejewieleróżnychdefinicjitestowania.WedługMyersa([9],[10]),testowanie
tohproceswykonywaniaprogramulubsystemuzintencjąznajdowaniawnimbłę-
dów”.Definicjatanieuwzględniatechnikstatycznychtestowaniaoraztego,żetesto-
waniupowinnypodlegaćwszystkieartefaktywytwarzanewprocesieprodukcji,awięc
nietylkokod,aleteżtakiedokumenty,jakwymaganiaczyprojektarchitekturysys-
temu.Skupiającswyłącznienaznajdowaniudefektów,nieuwzględniamykwestii
szerzejpojętejjakościizaufaniadokodu.Cowięcej,przyjęcietejdefinicjioznacza,
żeprocestestowaniamożerozpocząćsdopieropotym,gdykodzostanienapisany.
Hetzel[11]przeztestowanierozumiekażdączynnośćnakierowanąnasprawdzanie
atrybutówimożliwościprogramulubsystemuorazweryfikacjętego,czytestowany
systemspełniazałożonewymagania.Definicjatabierzepoduwagęaspektjakościowy
tworzonegosystemu.
NormaIEEE610[7],będącasłownikiempojęćużywanychwinżynieriioprogramo-
wania,podajedwiedefinicjetestowania.Pierwszamówi,żetestowanietoproces(lub
przeprowadzanieprocesu)obsługisystemulubkomponentu,wokreślonychwarunkach,
obserwowanialubnagrywaniarezultatówdziałaniaiewaluacjijegocech.Drugadefini-
cjaodwołujeszkoleidonormyIEEE829[5],któraokreślatestowaniejakoproces
analizyelementuoprogramowaniawceluwykryciaróżnic(usterek)międzyistniejącymi
awymaganymiwarunkamiorazocenycechtegoelementu.Miller[12]zkoleipisze,że
głównymcelemtestowaniajestpotwierdzeniejakościtestowanegosystemuprzezsyste-
matycznewykonywaniegowkontrolowanychwarunkach.
SylabusISTQB[13]wskazujenastępująceceletestowania:
znajdowanieusterek,
nabieraniezaufaniadopoziomujakości,
dostarczanieinformacjipotrzebnychdopodejmowaniadecyzji,
zapobieganiedefektom.
Jesttodosyćdobracharakterystykacelówtestowania,chociażoiledwapierwsze
celejasneizrozumiałe,otyledwaostatniewymagająkomentarza.Celtrzeciniejest
sformułowanywystarczającoprecyzyjnieniejestoncharakterystycznywyłączniedla
testowania.Należałobytudodać,żeinformacje,októrychmowawtymcelu,dotyczą
właściwościtestowanegooprogramowania,takichjak:liczbaznalezionychbłędów,odse-
tekwymagańpokrytychtestamiczyaktualnypoziomjakości.Celczwartyzapobieganie
defektompochodzizklasycznejksiążkiBeizera[14].Twierdzion,żesamaczynność
projektowaniatestówjestnajlepsząmetodązapobieganiadefektom.Częśćekspertów
uznajetestowaniewyłączniezaczynnośćhdestrukcyjną”,nastawionąnaznajdowanie
usterek,anienazapobieganieim.Zapobieganiedefektomodbywasnaogółnietyl-
koprzezsamprocesprojektowania,lecztakżeprzezanalizęstatycznąnp.przeglądy
formalnewymagańzanimjeszczerozpoczniespisaniekodu.Niektórzyautorzynie
5