13.07.2015 Views

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

Programų sistemų inžinerija - Matematikos ir Informatikos fakultetas ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Programų sistemų inžinerija9. Testavimo brandos modelisEsamos testavimo praktikos tyrimas [Dur93] parodė tiek geriausias, tiek blogiausiastestavimo aplinkas, kurių pagrindu buvo pasiūlyti atitinkantys realybę testavimo procesovertinimo <strong>ir</strong> gerinimo rodikliai.Atsk<strong>ir</strong>o testuotojo mentalinio modelio vystymosi [Bei90] idėjos buvo panaudotos TMM:brandi testavimo organizacija remiasi įgūdžiais, galimybėmis <strong>ir</strong> nuostatomis (požiūriu) jojed<strong>ir</strong>bančių individųTMM struktūraTMM yra pakopinės architektūros proceso modelis. Jame yra apibrėžti 5 testavimo procesobrandos lygiai (angl. Maturity Levels):Goals).1. Pradinis (angl. Initial)2. Fazės apibrėžimo (angl. Phase Definition)3. Integravimo (angl. Integration)4. Valdymo <strong>ir</strong> matavimo (angl. Management and Measurement)5. Optimizavimo, defektų prevencijos <strong>ir</strong> kokybės kontrolės (angl. Optimization, DefectPrevention and Quality Control)Kiekvienam brandos lygiui, išskyrus 1-ą lygį, apibrėžiami brandos tikslai (angl. MaturityDetalesnė (vidinė) modelio struktūra pateikta 9.4 pav. Kiekvienas brandos lygis parodoatitinkamą testavimo proceso gebėjimą (angl. Testing Capability). Brandos tikslai (angl.Maturity Goals) tikslus, kurie turi būti pasiekti proceso gerinimo eigoje, arba, kitaip sakant,proceso sritis, kurios turi būti įgyvendintos. Brandos tikslai detalizuojami į brandos potikslius(angl. Maturity Subgoals), nusakančius mažiau abstrakčius tikslus, jų įgyvendinimo apimtį <strong>ir</strong>rezultatus. Tikslų yra siekiama atliekant veiklas, užduotis <strong>ir</strong> apibrėžiant atsakomybes (angl.Activities/Tasks/Responsibilities). Veiklos <strong>ir</strong> užduotys apibrėžia, kas turi būti daroma testavimoproceso pagerinimui atitinkamame lygyje; jos turi būti pritaikomos organizacijai <strong>ir</strong>įgyvendinamos (angl. Implementation and organizational adaptation). Veikloms yraprisk<strong>ir</strong>iamos atsakomybės <strong>ir</strong> užduotys yra grupuojamos į 3 grupes, atitinkančias esminiustestavimo proceso dalyvius – vadovus, kūrėjus/testuotojus <strong>ir</strong> naudotojus/užsakovus. Modelyje josvadinamos kritiniais požiūriais (angl. Critical views).Vadovų (angl. Manager) požiūris apima įsipareigojimą <strong>ir</strong> gebėjimą atlikti veiklas <strong>ir</strong>užduotis, susijusias sutestavimo proceso gerinimu. Vadovų TMM kontekste pavyzdžiai: projektovadovas, testavimo grupės vadovas, kokybės užtikrinimo vadovas, o taip pat <strong>ir</strong> aukštesnio lygiovadovai – skyriaus ar padalinio vadovas.Mokymo medžiaga 134

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!