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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Programų sistemų inžinerija8. Komandinis programų kūrimo procesas- Identifikuoti prastos kokybės modulius <strong>ir</strong> sugrąžinti juos kokybės/proceso vadovui,kuris turi juos įvertinti bei atiduoti ištaisyti.- Identifikuoti modulius, kurie yra vis dar prastos kokybės net <strong>ir</strong> po pataisymų bei grąžintijuos kokybės/proceso vadovui, kuris turi juos atiduoti perd<strong>ir</strong>bti arba pakeisti.Testų planavimas. Iš pradžių ruošiamas konceptualus testavimo planas, kuriame pateikiamišie įverčiai: testų medžiagos dydis bei laikas, reikalingas testams sukurti <strong>ir</strong> atlikti. Taip patreikalingi planai surinkimo, integracijos testavimo bei sistemos testavimo veikloms.Galutinis testavimo planas turi parodyti, kaip bus testuojamas kiekvienas reikalavimas <strong>ir</strong>kaip testai tikrins tam tikras reikalavimų sritis. Galutinis testavimo planas turi aprašytinumatomus vykdyti testus, jų vykdymo tvarką <strong>ir</strong> testo medžiagą, reikalingą kiekvienam testui.Be to, jis turi apibrėžti testavimo tikslus <strong>ir</strong> užduotis.Galutiniame testavimo plane turi būti:• Testo atliekami žingsniai;• Medžiaga (programos/skriptai <strong>ir</strong> duomenys) kiekvienam testui;• Kokius rezultatus testas turi gauti;• Įverčiai: testo vykdymo bedefektis laiko tarpas, galimų defektų skaičius, bendras laikaskiekvienam testui atlikti.• Visos testavimo medžiagos sąrašas;• Kiekvieno testo tikslai;• Testavimo medžiagos dydis;• Kas <strong>ir</strong> kada sukurs testavimo medžiagą <strong>ir</strong> kiek laiko tai užtruks.Testų rezultatų sekimas <strong>ir</strong> matavimas. Planuojant atlikti daug testų, svarbu matuoti testųefektyvumą – rastų defektų <strong>ir</strong> testo vykdymo laiko santykį. Vertinat atliktus testus, patogu vestitestavimo protokolą (test-log), kurio struktūra yra tokia: Testavimo data; Asmuo, atlikęs testus;Kokie testai buvo atliekami (jų pavadinimai/numeriai); Testuotas produktas <strong>ir</strong> jo konfigūracija;Kiekvieno testo pradžia (laikas); Kiekvieno testo pabaiga (laikas); Aptiktų defektų skaičius,nuorodos į LOGD formas; Testavimo rezultatai.Efektyvūs testai būtų įtraukiami į regresijos testų paketą. Į paketą būtinai turi įeiti: visitestai, kurie anksčiau yra aptikę defektų, visi testai, kurie tikrino tas sistemos sritis, kurios buvomodifikuotos vėlesniuose cikluose.Dokumentavimas. Kol viena komandos dalis planuoja, kuria <strong>ir</strong> vykdo testus, likusi dalisrašo vartotojo dokumentaciją. Siūloma pradiniuose kūrimo cikluose daugiau žmonių sk<strong>ir</strong>titestavimui, o galutiniuose – dokumentavimui. Didesnėse sistemose dokumentavimas turėtųprasidėti daug anksčiau už testų rengimą.Mokymo medžiaga 113

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

Saved successfully!

Ooh no, something went wrong!