Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
3.proceSteStoWy
warunkówtestowych,lecztakżewszystkichelementówdokumentacjiioprogramowania.
Dziękimożliwościśledzeniajesteśmywstaniekontrolowaćstopieńpokryciawymagań,
ryzyk,elementówprojektowychitd.Ponadto,gdywprojekciepojawiasięjakaśzmiana
(np.modyfikacjawymagania),możemyprzeprowadzićtzw.analizęwpływu,toznaczy,
określić,naktóretestytazmianabędziemiaławpływ,czywymaganejestprzeprojekto-
wanieiponowneuruchomienietychtestóworazjakdużoczasutozajmie.
analizawpływu(ang0impactanalysis)–oszacowaniewpływuzmianywdokumentacji
lubsystemienapozostałeobszarysystemu,postaćprzypadkówtestowychorazryzyka
WYMAGANIA
WYMAGANIA
BIZNESOWE
PRZYPADKI
TESTOWE
PROJEKTOWE
ELEMENTY
RYZYKA
Rysunek3.2.Przykładobustronnegośledzeniamiędzyartefaktamiprojektu
Narysunku3.2przedstawionoprzykładowyschematopisującyrelacjemiędzypo-
szczególnymielementamiprojektowymi,któreumożliwiająśledzenie.Każdyprzypa-
dektestowymożemyodnieśćdokonkretnegoelementuprojektowego(liniakodu,
funkcja,moduł,systemitp.),któryjestpokrywanytymtestem.Zkażdymelemen-
temprojektowymmożebyćzwiązanejakieśryzyko,każderyzykomożnaodnieśćdo
konkretnegowymaganiaitd.Relacjemiędzyelementamimogąbyćjedendojedne-
go,jedendowielulubwieledowielu.Strzałkinaschemaciereprezentująśledzenie
obustronne.Mającprzypadektestowy,jesteśmywstanieodnieśćgodojednegolub
kilkuwymagańbiznesowychinaodwrót–dlakażdegowymaganiabiznesowegomo-
żemyznaleźćjedenlubkilkaprzypadkówtestowychodpowiadającychtemuwymaga-
niu.Jeśliwnaszymprojekcieschematśledzeniawyglądałbytak,jaknarysunku3.2,
tonp.napodstawieinformacjiotym,któretestyzostałyzaliczone,moglibyśmywnio-
skowaćotym,wjakimstopniupokryliśmyryzykoprojektowelubjakaczęśćwymagań
możebyćuznanazaprzetestowaną.
śledzenie(ang0traceability)–zdolnośćidentyfikowaniapowiązanychelementów
wdokumentacjiioprogramowaniu
RozważmyprzykładsystemuELROJ.Możemyodwzorowaćwymaganianaposzcze-
gólnemetodywnastępującysposób:
38