atliko: ifm-7/2 studentė jūratė jašinskaitė
DESCRIPTION
Testavimo brandumo modelio kūrimas: I dalis Ilene Burnstein , Taratip Suwannasart , C.R. Carlson Ilinojaus Technologijos Institutas. Atliko: IFM-7/2 studentė Jūratė Jašinskaitė. Pagrindinės sąvokos. - PowerPoint PPT PresentationTRANSCRIPT
Testavimo brandumo modelio Testavimo brandumo modelio kūrimas: I daliskūrimas: I dalis
Ilene Ilene BurnsteinBurnstein, Taratip Suwannasart, Taratip Suwannasart,, C.R. C.R. Carlson Carlson Ilinojaus Technologijos InstitutasIlinojaus Technologijos Institutas
Atliko: IFM-7/2 studentė Jūratė Jašinskaitė
Testavimo brandumo modelio kūrimas: I dalis 2
Pagrindinės sąvokosPagrindinės sąvokos
CMM – Capability Maturity Model (galimybių brandumo modelis), sukurtas PĮ kūrimo Institute (Software Engineering Institute's)
TMM – Testing Maturity Model ( testavimo brandumo modelis)
Testavimo brandumo modelio kūrimas: I dalis 3
TikslasTikslas
Atskleisti kitų testavimo modelių trūkumus; Išskirti organizacijos testavimo vadovams,
specialistams ir PĮ kokybės užtikrinimo komandai rūpimus klausimus;
Pabrėžti testavimo proceso įvertinimo ir gerinimo naudą.
Testavimo brandumo modelio kūrimas: I dalis 4
Kitų modelių trūkumaiKitų modelių trūkumaiMODELIAI – CMM, ISO 9001, Bootstrap, SPICE.
Trūkumai: nėra apibrėžta testavimo brandumo sąvoka; kaip gerinimo priemonės į testavimo procesą nėra
įtraukiami testavimo tyrimai; pagrindinėse proceso srityse nėra pakankamai
akcentuojami esminiai testavimo klausimai; nėra tinkamai apibrėžti su kokybe susiję klausimai
(testuojamumas, testavimo pakankamumo kriterijai, testavimo planavimas, PĮ sertifikavimas).
Testavimo brandumo modelio kūrimas: I dalis 5
TMM naudosis:TMM naudosis:
Testuotojų komanda - siekiant nustatyti esamą testavimo proceso padėtį organizacijoje;
Aukštesni valdymo organai – siekiant pradėti testavimo proceso gerinimo programą;
Kūrimo komanda – siekiant gerinti testavimo proceso galimybes;
Vartotojai ir klientai – norint nustatyti savo vaidmenį testavimo procese.
Testavimo brandumo modelio kūrimas: I dalis 6
TMM komponentai (1)TMM komponentai (1)
Tam tikras skaičius lygių, nusakančių testavimo brandumo hierarchiją.
Kiekvienas lygis apibrėžia raidos iki išbaigto (brandaus) testavimo fazę. Perėjimas į aukštesnį lygį rodo, kad jau yra baigti žemesnio lygio tyrimai.
Testavimo brandumo modelio kūrimas: I dalis 7
TMM komponentai (2)TMM komponentai (2)
Kiekvieno lygio (išskyrus 1-ąjį) brandumo tikslų rinkinys.
Taip pat apibrėžiami darbai, užduotys ir reikiami atsakomybės lygiai tiems tikslams pasiekti. Organizacijose testavimo brandumas bus pasiektas, remiantis kiekviename lygyje apibrėžtais tikslais.
Testavimo brandumo modelio kūrimas: I dalis 8
TMM komponentai (3)TMM komponentai (3)
Įvertinimo modelis, susidedantis iš 3-jų komponentų:
1) su tikslais susijusių brandumo klausimų rinkinio, skirto testavimo proceso įvertinimui;
2) mokymo programos, skirtos testavimo komandai surinkti ir apmokyti;
3) įvertinimo metodo, kuris pagal gautus anketų atsakymus ir interviu metu surinktus duomenis padeda organizacijai įvertinti savo testavimo galimybes.
Testavimo brandumo modelio kūrimas: I dalis 9
Šaltiniai, naudojami TMM kūrimuiŠaltiniai, naudojami TMM kūrimui
Galimybių brandumo modelis (Capability Maturity Model);
Gelperin ir Hetzel evoliucinio testavimo modelis;
Įmonėse naudojami testavimo tyrimai; Beizer's protinio testavimo modelio
pažangios fazės (Progressive Phases of a Testers' Mental Model).
Testavimo brandumo modelio kūrimas: I dalis 10
Galimybių brandumo modelis - CMMGalimybių brandumo modelis - CMM
TMMCMM
Brandumo lygių sąvoka
Kiekvieno lygio struktūra
Vertinimas, remiantis anketomis ir interviu
Ką TMM perėmė iš CMM?
Testavimo brandumo modelio kūrimas: I dalis 11
Testavimo vystymosi stadijosTestavimo vystymosi stadijos ((11))
TMM modelyje turi atsispindėti testavimo proceso brandumo vystymosi šablonas.
Istoriniu lygių atskyrimo pagrindu yra laikomas Gelperin ir Hetzel modelis, aprašantis testavimo fazes ir tikslus 1950-90m.
Testavimo brandumo modelio kūrimas: I dalis 12
Testavimo vystymosi stadijosTestavimo vystymosi stadijos ((22))
1. Debugging-OrientedNebuvo atskirti testavimo ir klaidų pašalinimo procesai.
2. Demonstration-OrientedSvarbiausia buvo pademonstruoti, kaip PĮ atitinka specifikacijos reikalavimus. Testavimo ir klaidų pašalinimo procesai apėmė klaidų aptikimą, jų vietos nustatymą ir ištaisymą.
Testavimo brandumo modelio kūrimas: I dalis 13
Testavimo vystymosi stadijosTestavimo vystymosi stadijos ((33))
3. Destruction-OrientedTestavimo procesas skirtas nustatyti realizavimo klaidoms, o klaidų pašalinimo – nustatyti klaidų vietai ir joms ištaisyti.
4. Evaluation-OrientedTestavimo procesas buvo įtrauktas į PĮ gyvavimo ciklą. Testavimo tikslas - nustatyti reikalavimų, projektavimo ir realizavimo klaidas.
Testavimo brandumo modelio kūrimas: I dalis 14
Testavimo vystymosi stadijosTestavimo vystymosi stadijos ((33))
5. Prevention-Oriented
Testavimo tikslas – išvengti reikalavimų, projektavimo ir realizavimo klaidų
Atsirado testavimo planavimo, projektavimo ir produkto kokybės įvertinimo fazės.
Testavimo brandumo modelio kūrimas: I dalis 15
Įmonėse naudojami testavimo tyrimaiĮmonėse naudojami testavimo tyrimai
Įmonėse naudojamų testavimo tyrimų analizė: iliustruoja geriausias ir blogiausias aplinkas, skirtas
testavimui;
leido išgauti realius kompiuterių sistemos darbo išbandymus, pagal kuriuos buvo galima įvertinti ir gerinti testavimo tyrimus.
Testavimo brandumo modelio kūrimas: I dalis 16
Beizerio modelisBeizerio modelis
Beizerio evoliucinio metodo įtaka TMM: buvo įtrauktos “individualaus testuotojo mąstymo
proceso” sąvokos, kas prilygsta testavimo brandumo augimo šablonui, aprašytam Gelperin-Hetzel modelyje;
šis modelis leido išvesti prielaidą, kad daug kas priklauso nuo individualaus testuotojo įgūdžių, gabumų ir požiūrio.
Testavimo brandumo modelio kūrimas: I dalis 17
Testavimo proceso brandumo Testavimo proceso brandumo charakterizavimas (1)charakterizavimas (1)
Pagal Paulk brandaus testavimo procesas yra: valdomas (managed); išmatuojamas (measured); nuolat stebimas (monitored); veiksmingas (effective).
Testavimo brandumo modelio kūrimas: I dalis 18
Testavimo proceso brandumo Testavimo proceso brandumo charakterizavimas (2)charakterizavimas (2)
Paulk apibrėžta “managed” sąvoka buvo išplėsta, įtraukiant:
planavimą (planning); žmonių grupės sudarymą (staffing); vadovavimą grupei (directing); grupės darbo reguliavimą (controlling) ir darbų paskirstymą (organizing).
Testavimo brandumo modelio kūrimas: I dalis 19
Testavimo brandumo atributai (Testavimo brandumo atributai (11))
Apibrėžtų testavimo strategijų rinkinys
Testavimo planavimo procesas apibrėžia testavimo tikslus, resursų paskirstymą, testavimo projektus, planus, kainas ir uždavinius.
Testavimo gyvavimo ciklas susideda iš testavimo planavimo, projektavimo, reikalingos PĮ diegimo ir testavimo produktų palaikymo.
Testavimo brandumo modelio kūrimas: I dalis 20
Testavimo brandumo atributai (Testavimo brandumo atributai (22))
Testuotojų grupė
Testavimo proceso tobulinimo grupė gali būti bendros tobulinimo grupės, PĮ kokybės užtikrinimo grupės ar testuotojų grupės dalis.
Testavimo metrikų rinkinys yra apibrėžiamas, duomenys surenkami ir analizuojami automatiškai.
Testavimo brandumo modelio kūrimas: I dalis 21
Testavimo brandumo atributai (3)Testavimo brandumo atributai (3)
Įrankiai skirti testavimo užduotims atlikti, duomenims surinkti ir analizuoti.
Proceso kontrolė reikalinga progresui sekti, iškilusioms klaidoms taisyti, efektyvumo ir galimybių įvertinimui.
Produkto kokybės kontrolei naudojami statistiniai metodai.
Testavimo brandumo modelio kūrimas: I dalis 22
V-modelisV-modelis
Daich modifikuotas PĮ kūrimo V-modelis Į PĮ gyvavimo ciklą įtraukiami šie komponentai:
specifikacija; atskirų modulių projektavimas; jų apjungimas; sistemos testai; priėmimo (acceptance) testai.
Testavimo brandumo modelio kūrimas: I dalis 23
Išplėstas /Modifikuotas V-modelisIšplėstas /Modifikuotas V-modelis
E / M V-modelis (The Extended / Modified V-Model)
į PĮ kūrimo procesą įtraukia: peržiūros, audito, testavimo kūrimo, testavimo vykdymo veiklas.
Testavimo brandumo modelio kūrimas: I dalis 24
Specify / Design CodeUnits Tests
Code Review
Units TestsReview / Audit
Code Execute Units Code
Specify / Design CodeIntegration Tests
DesignReview
Integration TestsReview / Audit
Design Execute Integration Tests
Specify / Design CodeSystem / Acceptance Tests
RequirementsReview
System / AcceptanceTests Review
SpecifyRequirements Execute System Tests
Execute AcceptanceTests
Testavimo brandumo modelio kūrimas: I dalis 25
TMM TMM komponentai (1)komponentai (1)
1. Lygių rinkinys
Išbaigtumo tikslų rinkinys. Pagalbiniai tikslai. Darbai, uždaviniai, atsakomybės lygiai.
Testavimo brandumo modelio kūrimas: I dalis 26
TMM TMM komponentai (2)komponentai (2)
2. Įvertinimo modelis
Klausimynas. Atestavimo procedūra. Komandos parinkimas ir apmokymas.
Testavimo brandumo modelio kūrimas: I dalis 27
Modelio lygių sandaraModelio lygių sandaraLevels
Test Capability Maturity Goals
Maturity Subgoals
Activities / Tasks / Responsibilities
Critical views
Manager User / ClientDeveloper
Implementation and Organization
Adaptition
Indicate Contain
Supported by
Achieved by
Organized by
Testavimo brandumo modelio kūrimas: I dalis 28
TMM veikimo struktūraTMM veikimo struktūra
Lygių pavadinimai:1. Pradinė
2. Fazės charakterizavimas
3. Integravimas
4. Valdymas ir įvertinimas
5. Optimizavimas, defektų vengimas, kokybės kontrolė
Testavimo brandumo modelio kūrimas: I dalis 29
SantraukaSantrauka
Šiame straipsnyje buvo apibrėžta: TMM kūrimo tikslai; TMM lygių struktūra; CMM ir TMM skirtumai.