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,gdywprojekciepojawiasjakaś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żebzwiązanejakieśryzyko,każderyzykomożnaodnieśćdo
konkretnegowymaganiaitd.Relacjemiędzyelementamimogąbjedendojedne-
go,jedendowielulubwieledowielu.Strzałkinaschemaciereprezentująśledzenie
obustronne.Mającprzypadektestowy,jesteśmywstanieodnieśćgodojednegolub
kilkuwymagańbiznesowychinaodwrótdlakaż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żebuznanazaprzetestowaną.
śledzenie(ang0traceability)zdolnośćidentyfikowaniapowiązanychelementów
wdokumentacjiioprogramowaniu
RozważmyprzykładsystemuELROJ.Możemyodwzorowaćwymaganianaposzcze-
gólnemetodywnastępującysposób:
38