Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
4.
Testowaniewcyklużycia
oprogramowania
Testowanieoprogramowanianigdynieodbywasięwpróżnizawszedotyczykonkretnego
projektu,któryjestwytwarzanywedługswojegowłasnegocyklużycia.Dlategoproceste-
stowymusibyćdopasowanydoprocesuwytwarzaniaoprogramowania.Nakażdymetapie
produkcjioprogramowaniaprzedmiotemtestówmogąbyćzupełnieinneartefakty.Może
tomiećwpływnato,jakietypytestówzostanąprzeprowadzone.Wtymrozdzialeprzed-
stawimynajczęściejspotykanemodelewytwórczeiprzeanalizujemyichwadyizaletypod
kątemczynnościtestowych.Następnieopiszemytypowepoziomyoraztypytestów.
cyklżyciaoprogramowania(ang.softwarelifecycle)okresczasurozpoczynającysię,
gdypojawisiępomysłnaoprogramowanieikończącysię,gdyoprogramowanieniejest
jużdostępnedoużytku;cyklżyciaoprogramowaniazawierazazwyczajfazękoncep-
cji,fazęwymagań,fazęprojektowania,fazęimplementacji,fazętestów,fazęinstalacji
izastępowania,fazęwykorzystaniaprodukcyjnegoipielęgnowaniaorazczasami
fazęwycofania;fazytemogąnasiebienachodzić,byćwykonywanerównoleglelubite-
racyjnie
modelcyklużycia(ang.lifecyclemodel)podziałżyciaproduktulubprojektunafazy
fazawymagań(ang.requirementsphase)przedziałczasuwcyklużyciaoprogramowa-
nia,podczasktóregozbieraneidokumentowanewymaganianaoprogramowanie[7]
4.1.
Modelewytwarzaniaoprogramowania
Modelcyklużycia(lubmodelwytwarzaniaoprogramowania)towysokopoziomowy,
abstrakcyjnyopisprocesuprodukcjioprogramowania.Modeltakizwykledzieliproces
tworzeniaoprogramowanianafazyiokreślarelacjemiędzynimi.Wybórmodelucyklu
55