Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
1.1.Koniecznośćtestowania
19
kontekstobszarubiznesowego,wktórymmadziałaćprodukt,wniektórychbowiem
dziedzinachistniejąspecycznestandardyiwymagania,któremusispełnićoprogra-
mowanie,byzostałodopuszczonedoużytku.WymaganiaHnajakośćmogąrównież
pochodzićzsamegokontraktumiędzyzamawiającymadostawcąoprogramowania.
1.1.5.Testowanieajakość
Klienciikonsumencipragnąproduktówwysokiejjakości.Produktówniezawodnych,
spełniającychpostawioneprzednimizadaniaicele.Jakjużwcześniejwspomniano,
testowaniemożeprzyczyniaćsiędopodniesieniajakościoprogramowania.Teraz
pojawiasiępytanie,wjakisposób.
Denicja1.4.Jakość
Jakość(ang.
quality
)stopień,wjakimmoduł,systemlubprocesspełniaokreślonewymagania
i/lubpotrzebyorazoczekiwaniaklientalubużytkownika(IEEE,1990).
Popierwsze,wynikitestówdostarczająinformacjęojakościorazdająmożliwość
zmierzeniajakościoprogramowania.Ocenatamożebyćwyrażonaprzezliczbę
usterekwykrytychdlafunkcjonalnychiniefunkcjonalnychatrybutówoprogramo-
wania(częstoodnosisiętudonormyISO9126
SoftwareEngineeringSoftware
ProductQuality
).
Podrugie,wynikitestówpozwalająbudowaćzaufaniedojakościoprogramo-
wania.Samotestowaniejakościniebuduje,pozwalająjednakocenićiprzyczynia
siędojejpodniesienia.
Jeślizespółtestowynieznajdujeustereklubznajdujeichstosunkowomało,
podwyższasiępoziomzaufaniadosystemu.Wynikatoztego,żeprofesjonalnie
projektowanetestytotestyopracowanewtakisposób,bypokryćokreśloneele-
mentyczyobszaryryzyka.Wykonująctakskonstruowanetesty,werykujesięsys-
tematyczniekażdyobszar,funkcjęczyatrybutoprogramowaniauznanyzaistotny
dlapoprawnościfunkcjonowaniaproduktu.Jeślitestywykryjąusterkiizostaną
onepoprawnieskorygowane,podnosisięjakośćproduktupoprzezeliminację
niezgodnościprzedprzekazaniemproduktudoodbiorcy.
Potrzecie,testowaniedajemożliwośćusprawnianiaprocesów.Wwynikutesto-
waniamogąpojawićsięzgłoszeniausterekpoprzezokreślenieianalizępierwot-
nychprzyczynusterekmożnaustalićrzeczywisteźródłoproblemówijewyelimino-
wać,doskonalącwtensposóbprocesyodpowiedzialnezawytworzenieproduktów
prac,wktórychoweusterkisiępojawiły.Tozkoleizmniejszaprawdopodobieństwo
ponownegopojawieniasiępodobnychwadiwrezultaciepodnosijakośćprzyszłych
produktówrealizacjiprocesówczylim.in.oprogramowania.
1.1.6.Jakdużotestowaniajestpotrzebne
Nazakończeniewartozadaćsobiepytanie,którenurtujewiększośćosóbrozpoczyna-
jącychprzygodęztestowaniem:kiedymożnauznać,żetestowaniejestzakończone.