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
wróżnymprzedzialewieku,oodmiennymdoświadczeniuzawodowymczyróż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ści–torównieżprodukty,odktórych
niezawodnościzależyzdrowieczyżycieludzkie(np.oprogramowaniesterujące
systemempodtrzymywaniażycialuboprogramowaniedokonfiguracjiurządzeń
medycznychdochemioterapii),czywielkiekwotyfinansowe(np.systemyfinansowe,
odktórychwiarygodnościzależylojalnośćklientów).
Ztychpowodówoprogramowanie,którepowstaje,jestprzedmiotemstarannej
weryfikacji–nakażdymetapie,podkażdymwzględem.Jeślidodaćdotegostale
zwiększającąsięzłożonośćoprogramowania–otrzymujemygotowyargumentprze-
mawiającyzakoniecznościąwdrożeniaodpowiednichmetodprojektowaniaiwery-
fikacjiproduktówinformatycznych.
1.1.3.Przyczynyusterekwoprogramowaniu
Wjakisposóbpojawiająsięproblemywoprogramowaniu?Punktemwyjściajest
błąd–pomyłkaludzka,którapowodujepowstaniedefektu(usterki,pluskwy)wko-
dzieoprogramowanialubdokumenciestanowiącympodstawępracprojektowych.
Jeżelikodzawierającydefektzostajeuruchomiony,aplikacjazachowasięinaczej,
niżbyłozamierzone–spowodujeawarię.
Definicja1.1.Pomyłka
Pomyłka(ang.
mistake
)–działanieczłowiekapowodującepowstanienieprawidłowegorezultatu(IEEE,
1990).Pomyłkanazywanajestrównieżbłędem.
Definicja1.2.Defekt
Defekt(ang.
defect
)–wadamodułulubsystemu,któramożespowodować,żemodułlubsystemnie
wykonazakładanejczynności,np.niepoprawnewyrażenielubdefinicjadanych.Defekt,którywystąpi
podczasuruchomieniaprogramu,możespowodowaćawarięmodułulubsystemu(ISTQB/SJSI,2013).
Defektnazywanyjestrównieżpluskwąlubusterką.
Definicja1.3.Awaria
Awaria(ang.
failure
)–odchyłkamodułulubsystemuodoczekiwanegozachowaniaalborezultatu
działania(Fenton&Bieman,2014).