1 / 29

Atliko: IFM-7/2 studentė Jūratė Jašinskaitė

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.

nikkos
Download Presentation

Atliko: IFM-7/2 studentė Jūratė Jašinskaitė

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Testavimo brandumo modelio kūrimas: I dalisIlene Burnstein, Taratip Suwannasart, C.R. Carlson Ilinojaus Technologijos Institutas Atliko: IFM-7/2 studentė Jūratė Jašinskaitė

  2. Pagrindinės sąvokos • CMM – CapabilityMaturityModel(galimybių brandumo modelis), sukurtas PĮ kūrimo Institute (Software Engineering Institute's) • TMM – Testing MaturityModel ( testavimo brandumo modelis) Testavimo brandumo modelio kūrimas: I dalis

  3. Tikslas • 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ūkumai MODELIAI – 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: • 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) • 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) • 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ėžtaistikslais. Testavimo brandumo modelio kūrimas: I dalis

  8. TMM komponentai (3) • Įvertinimo modelis, susidedantis iš 3-jų komponentų: • su tikslais susijusių brandumo klausimų rinkinio, skirto testavimo proceso įvertinimui; • mokymo programos, skirtos testavimo komandai surinkti ir apmokyti; • į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 • Galimybių brandumo modelis (Capability Maturity Model); • GelperinirHetzelevoliucinio 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 - CMM Brandumo lygių sąvoka CMM Kiekvieno lygio struktūra TMM Vertinimas, remiantis anketomis ir interviu Ką TMM perėmė iš CMM? Testavimo brandumo modelio kūrimas: I dalis

  11. Testavimo vystymosi stadijos(1) • 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 stadijos(2) • Debugging-Oriented Nebuvo atskirti testavimo ir klaidų pašalinimo procesai. • Demonstration-Oriented Svarbiausia 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 stadijos(3) • Destruction-Oriented Testavimo procesas skirtas nustatyti realizavimo klaidoms, o klaidų pašalinimo – nustatyti klaidų vietai ir joms ištaisyti. • Evaluation-Oriented Testavimo procesas buvo įtrauktas į PĮ gyvavimo ciklą. Testavimo tikslas - nustatyti reikalavimų, projektavimo ir realizavimo klaidas. Testavimo brandumo modelio kūrimas: I dalis

  14. Testavimo vystymosi stadijos(3) • 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 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 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 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 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 (1) • Apibrėžtų testavimo strategijų rinkinys • Testavimo planavimo procesasapibrėž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 (2) • 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) • Į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-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-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. Execute Acceptance Tests Specify Requirements Execute System Tests Requirements Review System / Acceptance Tests Review Specify / Design Code System / Acceptance Tests Design Execute Integration Tests Design Review Integration Tests Review / Audit Specify / Design Code Integration Tests Code Execute Units Code Code Review Units Tests Review / Audit Specify / Design Code Units Tests Testavimo brandumo modelio kūrimas: I dalis

  25. TMM komponentai (1) • Lygių rinkinys • Išbaigtumo tikslų rinkinys. • Pagalbiniai tikslai. • Darbai, uždaviniai, atsakomybės lygiai. Testavimo brandumo modelio kūrimas: I dalis

  26. TMM komponentai (2) • Įvertinimo modelis • Klausimynas. • Atestavimo procedūra. • Komandos parinkimas ir apmokymas. Testavimo brandumo modelio kūrimas: I dalis

  27. Modelio lygių sandara Levels Indicate Contain Test Capability Maturity Goals Supported by Maturity Subgoals Achieved by Activities / Tasks / Responsibilities Organized by Implementation and Organization Adaptition Critical views Manager Developer User / Client Testavimo brandumo modelio kūrimas: I dalis

  28. TMM veikimo struktūra Lygių pavadinimai: • Pradinė • Fazės charakterizavimas • Integravimas • Valdymas ir įvertinimas • Optimizavimas, defektų vengimas, kokybės kontrolė Testavimo brandumo modelio kūrimas: I dalis

  29. Santrauka • Šiame straipsnyje buvo apibrėžta: • TMM kūrimo tikslai; • TMM lygių struktūra; • CMM ir TMM skirtumai. Testavimo brandumo modelio kūrimas: I dalis

More Related