Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4.
Testowaniewcyklużycia
oprogramowania
Testowanieoprogramowanianigdynieodbywaswpróżnizawszedotyczykonkretnego
projektu,któryjestwytwarzanywedługswojegowłasnegocyklużycia.Dlategoproceste-
stowymusibdopasowanydoprocesuwytwarzaniaoprogramowania.Nakażdymetapie
produkcjioprogramowaniaprzedmiotemtestówmogąbzupełnieinneartefakty.Może
tomiećwpływnato,jakietypytestówzostanąprzeprowadzone.Wtymrozdzialeprzed-
stawimynajczęściejspotykanemodelewytwórczeiprzeanalizujemyichwadyizaletypod
kątemczynnościtestowych.Następnieopiszemytypowepoziomyoraztypytestów.
cyklżyciaoprogramowania(ang0softwarelifecycle)okresczasurozpoczynający
się,gdypojawispomysłnaoprogramowanieikończącysię,gdyoprogramowanie
niejestjużdostępnedoużytku;cyklżyciaoprogramowaniazawierazazwyczajfazę
koncepcji,fazęwymagań,fazęprojektowania,fazęimplementacji,fazętestów,fazę
instalacjiizastępowania,fazęwykorzystaniaprodukcyjnegoipielęgnowaniaoraz
czasamifazęwycofania;fazytemogąnasiebienachodzić,bwykonywanerówno-
leglelubiteracyjnie
modelcyklużycia(ang0lifecyclemodel)podziałżyciaproduktulubprojektunafazy
fazawymagań(ang0requirementsphase)przedziałczasuwcyklużyciaoprogramowa-
nia,podczasktóregozbieraneidokumentowanewymaganianaoprogramowanie[7]
4.1.
Modelewytwarzaniaoprogramowania
Modelcyklużycia(lubmodelwytwarzaniaoprogramowania)towysokopoziomowy,
abstrakcyjnyopisprocesuprodukcjioprogramowania.Modeltakizwykledzieliproces
tworzeniaoprogramowanianafazyiokreślarelacjemiędzynimi.Wybórmodelucyklu
55