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

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

  • Upload
    nikkos

  • View
    41

  • Download
    0

Embed Size (px)

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 Presentation

Citation preview

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

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ė

Page 2: 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)

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

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ą.

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

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).

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

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.

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

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.

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

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.

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

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.

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

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).

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

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?

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

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.

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

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ą.

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

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.

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

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.

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

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.

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

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.

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

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).

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

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).

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

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.

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

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.

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

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.

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

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.

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

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.

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

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

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

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.

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

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.

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

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

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

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ė

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

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.