Tarkvara kvaliteet ja standardid
-
Upload
lee-alston -
Category
Documents
-
view
79 -
download
9
description
Transcript of Tarkvara kvaliteet ja standardid
![Page 1: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/1.jpg)
Tarkvara kvaliteet ja standardid
Testimine
Harjutus 4.
![Page 2: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/2.jpg)
Ajalugu
● 1981 NEC (Nippon Electric Corporation) Jaapani ettevõtte, mis toodab elektroonikat, arvuteid ja telekommunikatsiooni soovis, et arendajad ja projektijuhid õpiksid teiste vigadest. NEC kirjutas valmis raamatu, kus olid esitatud vead ja nende lahendused.
![Page 3: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/3.jpg)
Therac-25 - 1982 aastal6 surmajuhtumit kiirituse üledoosist
Kõige suurem bugi arvuti kasutamisel
![Page 4: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/4.jpg)
Mars Climate Orbiter - 08.09.1999 aastalAmeerikas ja Inglismaal on erinev mõõtühikute
süsteem
![Page 5: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/5.jpg)
Genesis Space Capsule2001 oli ära saadetud 2004 põrkas kokku maapinnaga. Miks? Aeglustusandurid, kiirendusmõõturid - kõik olid paigaldatud tagurpidi. Autopiloot ei saanud aru, et ta oli tabanud atmosfäär ja tema ette jõudis maapind
![Page 6: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/6.jpg)
Mõisted: Testimine
● Kitsamas mõttes on testimine tarkvara täitmine / käivitamine kontrollimaks, kas ta vastab ettenähtud nõuetele ning leidmaks vigu
● Laiemas mõttes on testimine tarkvara analüüsi protsess eesmärgiga leida erinevusi olemasolevate ja nõutud tingimuste vahel ning hinnata tarkvara omadusi
![Page 7: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/7.jpg)
Kokkuvõtteks
● Testimist võib laias mõttes määratleda ka kui kõikidest elutsükli tegevustest (nii staatilistest kui ka dünaamilistest) koosnevat protsessi, mis puudutab tarkvara ja sellega seotud toodete planeerimist, ettevalmistust ja hindamist ning mille eesmärk on kindlaks teha toodete vastavus spetsifitseeritud nõuetele, näidata et nad vastavad eesmärgile ning leida defekte
![Page 8: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/8.jpg)
Mõisted: Testjuht
● Testjuht (test case) on lihtsaimal juhul komplekt sisendandmeid, täitmise tingimusi ning sisendandmetele vastavaid oodatavaid väljundandmeid
● Testide sisendid püütakse leida nii, et suurendada vigade leidmise tõenäosust ja minimeerida testide mahtu
![Page 9: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/9.jpg)
Näide projektist
Iga test peab sisaldama minimaalselt:
Testi identifikaatoritViidet testitavale nõudele (nt identifikaator)Viidet riskile (nt identifikaator)Sisendi ja oodatava väljundi kirjeldusiVajadusel kirjeldatakse testi sammud.
Oodatud väljundid saadakse ülesande püstitusest, mitte programmist.
![Page 10: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/10.jpg)
![Page 11: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/11.jpg)
![Page 12: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/12.jpg)
![Page 13: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/13.jpg)
Testimis meetodid
● Enne kui hakata spetsifikatsiooni - või programmipõhiselt süstemaatiliselt testima, võib olla otstarbekas läbi viia esialgne testimine, mis selgitab, kas on mõtet põhjalikumaid meetodeid rakendada.
● Need meetodid on tüüpiliselt kiired ja kuluefektiivsed, aga mitte väga süstemaatilised ja detailsed.
![Page 14: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/14.jpg)
Riskid● Ebasoodne olukord tootmis-, äri- või muus
tegevuses. Ebasoodne olukord on siis:– Jäänud saatmata tulu või kasumi– Kahjum– Tulemuste puudus– Sündmus, mis võib põhjustada kahjumi või
saatmata jäänud tulu tulevikus
![Page 15: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/15.jpg)
Riskid üldiselt on:● Tehnoloogilised ohud● Looduslikud ohud● Segatud ohud● Poliitilised riskid● Sotsiaalsed riskid● Keskkonna riskid● Kaubanduslikud riskid● Riskid seotud töötaja kompetentsusega
![Page 16: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/16.jpg)
Interneti pood
● Vale ettekujundus, et teie olete üksinda turul● Tehnilised rikked● Kohaletoimetamise tõrge● Kas teie tarnija on kompetentne● Tootel puudub kirjeldus● Maksmine teise kontole● Maksmine ebaõnnestus
![Page 17: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/17.jpg)
Interneti pood
● Tooted pole inimestele vajalikud● Süsteem ei ole turvaline – keegi saab muuta
toote hindu või maksmist suunata oma kontole● Ei ava mõnedes browserites● Toote otsing ei tööta korrektselt● Keeruline loogika● Ülekoormusega probleemid● Aeglane
![Page 18: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/18.jpg)
airbaltic.com
● Maksmisega riskid● Otsinguga riskid● Süsteemi töökiirus● Süsteemi töökindlus● Õige informatsioon lennu ja kohtade kohta● Keeruline süsteemi loogika● Ei saa pileteid broneerida● Kampaania korral valed hinnad
![Page 19: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/19.jpg)
Teised riskid
● Google.com● e-mail● ois.ttu.ee
![Page 20: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/20.jpg)
![Page 21: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/21.jpg)
Riskipõhine testimine
Riskipõhise testimise idee on testida esmalt tootega seotud kriitilisi riske. Selleks on vaja:● identifitseerida riskid● omistada neile prioriteedid● testida kõige prioriteetsemaid riske● informeerida teisi osapooli tulemustest ning
võtta vastu otsused edasise kohta
![Page 22: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/22.jpg)
![Page 23: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/23.jpg)
Riskipõhise testimise idee
● Riskipõhise testimise tulemuste põhjal võib võtta vastu otsused riskide vähendamiseks, aktsepteerimiseks või jagamiseks, tegevuse lõpetamiseks jne
![Page 24: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/24.jpg)
Ülesanne
● Jagage gruppideks 2-3 inimest● Võtke oma projekt, võib ka mitu. Pange riskid
kirja● Esita klassile● Klass kommenteerib ja paneb endale kirja,
mille peale ise pole tulnud
![Page 25: Tarkvara kvaliteet ja standardid](https://reader035.fdocument.pub/reader035/viewer/2022081420/5681389b550346895da04c8b/html5/thumbnails/25.jpg)
Ülesanne 2
● Kirja pandud tudengi poolt valitud süsteemi kohta riskid
● Panna kirja 10. riskipõhilist vastuvõtuteste