Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
16
PODSTAWYTESTOWANIA
przygotowaniatechnicznegoczydoświadczeniawużytkowaniusystemówinforma-
tycznych.DziśsporyodsetekoprogramowaniamasłużyćHogółowi”,czyliosobom
wżnymprzedzialewieku,oodmiennymdoświadczeniuzawodowymczyżnych
preferencjach.Topowoduje,żezmieniająsięwymaganiadotycząceoprogramowania
maonobyćintuicyjne,ponieważniejestmożliweprzeszkoleniewszystkichużyt-
kowników,aosukcesieproduktudecydujeto,czyspełnionoczekiwaniaodbiorców
iumożliwiimwykonywaniezamierzonychzadań;mabyćskalowalne,ponieważ
wieleobszarówbiznesowychrozwijasięwolbrzymimtempie;mabyćniezawodne,
ponieważodbiorcyoczekująproduktubezawaryjnegoistabilnego.
Oprogramowanieistniejącewdzisiejszymświecietonietylkosystemysłużące
rozrywceczyułatwianiupewnychczynnościtorównieżprodukty,odktórych
niezawodnościzależyzdrowieczyżycieludzkie(np.oprogramowaniesterujące
systemempodtrzymywaniażycialuboprogramowaniedokonguracjiurządzeń
medycznychdochemioterapii),czywielkiekwotynansowe(np.systemynansowe,
odktórychwiarygodnościzależylojalnośćklientów).
Ztychpowodówoprogramowanie,którepowstaje,jestprzedmiotemstarannej
werykacjinakażdymetapie,podkażdymwzględem.Jeślidodaćdotegostale
zwiększającąsięzłożonośćoprogramowaniaotrzymujemygotowyargumentprze-
mawiającyzakoniecznościąwdrożeniaodpowiednichmetodprojektowaniaiwery-
kacjiproduktówinformatycznych.
1.1.3.Przyczynyusterekwoprogramowaniu
Wjakisposóbpojawiająsięproblemywoprogramowaniu?Punktemwyjściajest
błądpomyłkaludzka,którapowodujepowstaniedefektu(usterki,pluskwy)wko-
dzieoprogramowanialubdokumenciestanowiącympodstawępracprojektowych.
Jeżelikodzawierającydefektzostajeuruchomiony,aplikacjazachowasięinaczej,
niżbyłozamierzonespowodujeawarię.
Denicja1.1.Pomyłka
Pomyłka(ang.
mistake
)działanieczłowiekapowodującepowstanienieprawidłowegorezultatu(IEEE,
1990).Pomyłkanazywanajestrównieżbłędem.
Denicja1.2.Defekt
Defekt(ang.
defect
)wadamodułulubsystemu,któramożespowodować,żemodułlubsystemnie
wykonazakładanejczynności,np.niepoprawnewyrażenielubdenicjadanych.Defekt,którywystąpi
podczasuruchomieniaprogramu,możespowodowaćawarięmodułulubsystemu(ISTQB/SJSI,2013).
Defektnazywanyjestrównieżpluskwąlubusterką.
Denicja1.3.Awaria
Awaria(ang.
failure
)odchyłkamodułulubsystemuodoczekiwanegozachowaniaalborezultatu
działania(Fenton&Bieman,2014).