1 / 38

Program ų sistemų testavimas

Program ų sistemų testavimas. Aist ė Stikliūtė aiste.stikliute @ mif.vu.lt http://web.vu.lt/mif/a.stikliute/ +370 604 17281 VU MIF Programų sistemų katedra. Kokybės užtikrinimas. Kas yra kokyb ė Kokybės užtikrinimas Visuotinis kokyb ės valdymas Kokyb ės seminarai Kokybės kaina.

paco
Download Presentation

Program ų sistemų testavimas

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. Programų sistemų testavimas Aistė Stikliūtė aiste.stikliute@mif.vu.lt http://web.vu.lt/mif/a.stikliute/ +370 604 17281 VU MIF Programų sistemų katedra

  2. Kokybės užtikrinimas • Kas yra kokybė • Kokybės užtikrinimas • Visuotinis kokybės valdymas • Kokybės seminarai • Kokybės kaina

  3. Kas yra kokybė • Kokybė atspindi, kokiu laipsniu sistema, komponentas ar procesas atitinka: • nustatytus reikalavimus • kliento arba naudotojo poreikius ir lūkesčius

  4. Kokybės užtikrinimas • Dažnai naudojami kaip sinonimai: • Testavimo komanda / Kokybės užtikrinimo komanda • Testuotojas / Kokybės užtikrinimo specialistas • Testavimo inžinierius / Kokybės užtikrinimo inžinierius

  5. Kokybės užtikrinimas • Kokybės užtikrinimas (quality assurance – QA): • Sistematiškas įvairių projekto, proceso ar paslaugos aspektų stebėjimas ir vertinimas, siekiant užtikrinti, kad bus atitikti kokybės standartai

  6. Kokybės užtikrinimas vs. testavimas • Testavimas: • Defektų radimas kuo anksčiau ir pasirūpinimas ištaisymu • Testavimo komanda neatsakinga už kokybę • Testavimo komanda neturi įgaliojimų projekto masto sprendimams priimti

  7. Kokybės užtikrinimas vs. testavimas • Kokybės užtikrinimas: • Proceso gerinimas ir defektų prevencija • Kokybės užtikrinimo komanda atsakinga už kokybę • Kokybės užtikrinimo komanda turi įgaliojimus priimti projekto masto sprendimus, pvz.: • Koreguoti PĮ kūrimo procesą, testavimo metodikas • Spręsti, ar jau galima išleisti produktą

  8. Kokybės užtikrinimas • Kokybės užtikrinimo komanda – tai lyg projekto vadovas, kurio pagrindinis tikslas – 0 defektų, o ne terminas ir biudžetas 

  9. Kokybės užtikrinimas • Proceso brandos tikslas, pasiekiamasTMM 5 lygyje

  10. Kokybės užtikrinimas • Nuo testavimo iki kokybės užtikrinimo paprastai “subręstama” laipsniškai • Kartais sunku atskirti/nuspręsti, kuri veikla –testavimas, kuri – jau kokybės užtikrinimas: • Dokumentacijos peržiūros • Statinis kodo testavimas • Vidiniai/išoriniai defektai

  11. Kokybės užtikrinimas • Susitarimai ir standartai • Peržiūrų ir audito procedūros • Apmokymų programa • Dedikuotas, apmokytas ir motyvuotas personalas • Matavimų programa • Planavimo procesas • Testavimo, statistinės metodikos ir įrankiai • Proceso stebėjimo ir kontroliavimo sistema • Testavimo proceso vertinimo sistema • Konfigūracijos valdymo sistema

  12. Pasikartojam  • Kas yra kokybė • Kokybės užtikrinimas: • Apibrėžimas • Kuo skiriasi nuo testavimo • Kokybės užtikrinimo veiklos

  13. Kokybės užtikrinimo rolės • Vadovai • Testuotojai • Klientai

  14. Kokybės užtikrinimo rolės. Vadovai • Palaikanti kokybės užtikrinimo rolė • Užtikrina, kad QA įtraukiama į planus: • Pakankamai resursų, laiko, mokymų • Prižiūri testavimo eigą, kad būtų pasiekti kokybės tikslai • Užtikrina, kad komanda turėtų kvalifikaciją, teisingą atlygį ir karjeros galimybes

  15. Kokybės užtikrinimo rolės. Testuotojai • Vertina kokybę • Prisideda prie kokybės tikslų apibrėžimo • Dalyvauja mokymuose • Atlieka dalį kokybės užtikrinimo veiklų: • Testavimą • Metrikų rinkimą • Rezultatų analizę

  16. Kokybės užtikrinimo rolės. Klientai • Apibrėžia kokybės reikalavimus • Sukuria operacinį profilį: kaip bus naudojama sistema, kokie pagrindiniai scenarijai • Palaiko testavimą, teikia informaciją ir grįžtamąjį ryšį

  17. Visuotinis kokybės valdymas • Total Quality Management (TQM), Total Quality Control (TQC) • Esminė idėja: • centralizuota kokybės užtikrinimo komanda, atsakinga už kokybę – neįmanoma, nes tuomet kūrimo komanda nejaus atsakomybės • kokybės kultūra turi būti nuleista iš viršaus visiems ir absoliučiai visi yra atsakingi už kokybę

  18. Visuotinis kokybės valdymas • Nors už QA atsakingi visi, testavimo komanda išlieka: • jos rolė TQC aplinkoje paprastai aiškiau apibrėžta • nors TQC aplinkoje PĮ kuriama atsakingiau, kažkiek defektų vis tiek bus, ir juos reikia rasti • QA komanda vertina, ar defektai – tik žmogiškos klaidos, ar proceso trūkumai, kuriuos reikėtų pašalinti

  19. Pasikartojam  • Kokybės užtikrinimo rolės • Vadovai • Testuotojai • Klientai • Visuotinis kokybės valdymas

  20. Kokybės seminarai • Vienas lauke ne karys • Kokybės seminarai rengiami, kad kokybės užtikrinimo / testavimo komandos : • įgytų naujų žinių • dalintųsi žiniomis • priimtų sprendimus

  21. Kokybės seminarai • Kokybės seminarai būna: • Išoriniai • Vidiniai • Mišrūs

  22. Išoriniai kokybės seminarai • Organizuojami išorinių monių • Vyksta išorinės įmonės parinktoje vietoje (gali registruotis įvairių įmonių testuotojai) • Pvz.: • BPI seminarai: • Programinės įrangos kokybės kontrolė • Efektyvus programinės įrangos testavimas (kursai)

  23. Vidiniai kokybės seminarai • Organizuojami įmonės viduje jos pačios žmonių • Tikslai: • Pasidalinti žiniomis tarp darbuotojų įmonės viduje • Priimti sprendimus: • Proceso pakeitimai • Dokumentacijos šablonai • Metrikų rinkimas • ...

  24. Kokybės seminarai. Mišrūs • Išorinė įmonė praveda seminarą pageidaujančios įmonės viduje • Tikslai: • Išorinės įmonės patirtį perduoti visiems suinteresuotiems darbuotojams • Fokusuotis į “gavėjo” įmonės poreikius, t.y., kad seminaras būtų aktualus būtent šiai įmonei

  25. Pasikartojam  • Kokybės seminarai: • Priežastys • Tipai ir jų savybės

  26. Kokybės kaina Kiek kainuoja kokybė?

  27. Kokybės kaina • Kokybės kaina: • Prevencija (nuo defektų) • Vertinimas (defektų ieškojimas) • Gerinimas (defektų taisymas): • Vidinis (prieš sistemos išleidimą) • Išorinis (po sistemos išleidimo)

  28. Kokybės kaina. Prevencija • Prevencija: • Kokybės planavimas • Testavimo/laboratorinė įranga • Apmokymai • Dokumentacijos peržiūros

  29. Kokybės kaina. Vertinimas • Vertinimas: • Testavimas • Kodo peržiūros • Įrangos priežiūra ir kalibravimas

  30. Kokybės kaina. Gerinimas • Gerinimas: • Defektų taisymas • Pakartotinis testavimas

  31. Kokybės kaina. Trikiai ir defektai • Vidiniai (defektai): • Taisymas ir pakartotinis testavimas • Pertaisymas • Defektų analizė • Išoriniai (trikiai): • Pagalbos linija • Garantinis aptarnavimas • Nusiskundimo išaiškinimas • Programinės įrangos pakeitimas • Pakeitimo diegimas

  32. Kokybės kaina. Kokybė nemokama • 1979 m. išleista P. Crosby knyga “Kokybė nemokama”: • Priežastis: amerikiečių prarandama rinkos dalis dėl to, kad japonai gamina kokybiškesnius produktus

  33. Kokybės kaina • P. Crosby pademonstravo, kadkaina (P + V + G.vid) < kaina (G.išor) • P – prevencija • V – vertinimas • G.vid – vidinis gerinimas • G.išor – išorinis gerinimas • Kodėl?  • Priminimas: kuo vėliau randamas defektas, tuo brangesnis taisymas

  34. Kokybės kaina • P. Crosby išvada – kokybė nemokama  • Tiksliau – pigiau nei “nekokybė” • !Išvada naudotis reiktų protingai • Galioja visi kiti dėsniai – kada nustoti testuoti ir pan.

  35. Kokybės kaina • P. Crosby rekomenduojamas efektyvumo principas – padaryti gerai iš pirmo karto (DIRFT – do it right the first time)

  36. Kokybės kaina • P. Crosby keturi kokybės absoliutai, norint pasiekti DIRFT: • Kokybės apibrėžimas – reikalavimų atitikimas • Kokybės sistema – prevencija • Kokybės standartas – 0 defektų • Kokybės matas – kokybės gerinimo kaštai • Pamastymui 

  37. Kokybės kaina: apibendrinimas • Kokybės užtikrinimas kainuoja • Kokybės neužtikrinimas kainuoja daugiau  Kokybė nemokama! 

  38. Klausimai ir idėjos

More Related