Middle
Mis on usaldusväärsuse test?
sobes.tech AI
Vastus AI-lt
Usaldusväärsuse testimine (Reliability Testing) — see on mittefunktsionaalne testitüüp, mille eesmärk on kontrollida tarkvaratootega võimet stabiilselt töötada teatud tingimustel ja määratletud aja jooksul.
Usaldusväärsuse testimise peamised eesmärgid:
- Hinnata rakenduse töökindluse tõenäosust.
- Tuua välja vead ja jõudluse langus aja jooksul.
- Määrata keskmine vigaeg (MTBF).
- Määrata keskmine süsteemi taastumisaeg vea korral (MTTR).
Usaldusväärsuse mõõdikud:
- MTBF (Mean Time Between Failures) — keskmine aeg vigade vahel. Kõrgem väärtus — suurem usaldusväärsus.
- MTTR (Mean Time To Repair) — keskmine aeg süsteemi taastamiseks vea korral. Madalam väärtus — kiiremat remonti.
- Vea esinemissagedus (ROCOF) — vigade arv ajaühikus.
- Kättesaadavus — süsteemi kättesaadavuse osakaal, see on aja osa, millal süsteem on kättesaadav ja töötab. Arvutatakse kui MTBF / (MTBF + MTTR).
Usaldusväärsuse testimise tüübid:
- Funktsioonidele põhinev usaldusväärsuse testimine (Feature-Based Reliability Testing): teostatakse erinevate koormuste korral, et veenduda, et funktsioonid töötavad õigesti.
- Regressiooni usaldusväärsuse testimine (Regression Reliability Testing): kontrollib, kas usaldusväärsus ei ole pärast muudatusi halvenenud.
- Koormuse usaldusväärsuse testimine (Load Reliability Testing): kontrollib süsteemi usaldusväärsust oodatud tippkoormuste korral.
Teststsenaariumide näited:
- Rakenduse käivitamine maksimaalse samaaegselt töötavate kasutajate arvuga 8 tunni jooksul.
- Teatud funktsiooni tegemine tuhat korda ilma vigadeta.
- Süsteemi töö imiteerimine kõrvaliste süsteemide tõrkesituatsioonides ja selle käitumise kontrollimine.
Usaldusväärsuse testimise tööriistad: LoadRunner, JMeter ning ka tööriistad jõudluse jälgimiseks ja mõõdikute kogumiseks.