Usaldusväärsuse testimine kontrollib, kas tarkvara suudab konkreetses keskkonnas teatud aja jooksul tõrgeteta toimida. Tarkvara töökindluse testimine tagab, et toode on veatu ja töökindel oma ettenähtud otstarbel.
Sisukord
- Usaldusväärsuse testimise protsess
- Tarkvara töökindlust mõjutavad tegurid
- Usaldusväärsuse testimise vajadus
- Usaldusväärsuse testimise tüübid
- Usaldusväärsuse testimise meetodid
- Töökindluse testimise tööriistad
- KKK-d
- Soovitatavad artiklid
Usaldusväärsuse testimise protsess
1. samm) Modelleerimine
Tarkvara modelleerimistehnika on jagatud kahte alamkategooriasse:
1. Prognooside modelleerimine
2. Hinnangu modelleerimine
- Sobivate mudelite rakendamisel on võimalik saada tähendusrikkaid tulemusi.
- Eeldused ja abstraktsioonid võivad probleeme lihtsustada ning ükski mudel pole ideaalne kõigis olukordades.
Probleemid | Ennustusmudel | Hinnangumudel |
---|---|---|
Andmete viide | See kasutab ajaloolisi andmeid. | See kasutab rakenduse arendamise praeguseid andmeid. |
Kui seda kasutatakse arendustsüklis | Tavaliselt luuakse see enne arendusetappe. | Seda kasutatakse tarkvaraarenduse elutsükli hilisemas etapis. |
Ajaraam | See ennustab usaldusväärsust tulevikus. | See näitab usaldusväärsust kas praegusel või tulevasel ajal. |
2. samm) Mõõtmine
Tarkvara töökindlust ei saa otseselt mõõta ja seetõttu võetakse tarkvara töökindluse hindamisel arvesse muid seotud tegureid. Tarkvara töökindluse mõõtmine on jagatud nelja erinevasse kategooriasse:
üks. Toote mõõdikud: -
Tootemõõdikud on 4 tüüpi mõõdikute kombinatsioon.
- Üks kõrgema tarkvarakvaliteedi võtmeid on töökindluse testimine. See uuring kipub tuvastama teatud probleeme rakenduse arhitektuuri ja toimivusega.
- Usaldusväärsuse testimise peamine eesmärk on kontrollida, kas programm vastab kliendi usaldusväärsuse kriteeriumidele.
- Paljudel etappidel viiakse läbi töökindluse testimine. Üksuse, koostu, alamsüsteemi ja seadme etappides hinnatakse keerulisi struktuure.
- Korduvate vigade struktuuri uurimine.
- Tekkivate vigade arvu leidmiseks kasutatakse etteantud ajavahemikku.
- Et välja selgitada ebaõnnestumise suur põhjus
- Jõudluskontroll mitu tarkvararakenduse moodulit pärast vigade parandamist.
- Rakenduse iga toiming sooritatakse vähemalt üks kord.
- Kahe protsessi koostoime väheneb.
- Iga meetodi õiget toimimist tuleb kontrollida.
- Test-Retest Reliability
- Paralleelsete vormide usaldusväärsus
- Otsuste järjepidevus
- Printige ebaõnnestumise tulemus.
- Salvestage töö kettale.
- Valige töökindluse mudelid.
- Valige tulemuse jaoks õige mudel.
kaks. Projekti juht Mõõdikud- Hea valitsemisega saab saavutada suurema usaldusväärsuse, kasutades head arendusprotsessi, konfiguratsioonihaldusprotsessi, riskijuhtimise protsessi jne.
3. Protsessi mõõdikud
Toote kvaliteet on seotud protsessiga. Protsessi mõõdikuid kasutatakse tarkvara töökindluse ja kvaliteedi hindamiseks, jälgimiseks ja parandamiseks.
Neli. Vigade ja rikete mõõdikud
Vea- ja tõrkemõõdikuid kasutatakse selleks, et kontrollida, kas süsteem on täiesti tõrkevaba. Testimisprotsessi käigus leitud rikete ja rikete tüübid teatavad kasutajad pärast tarnimist, kogutakse ja analüüsitakse selle eesmärgi saavutamiseks.
3. samm) täiustamine
Täiendus sõltub täielikult rakenduses või süsteemis ilmnenud probleemidest või tarkvara omadustest. Sõltuvalt rakendusmooduli keerukusest erineb ka täiustamise viis. Tarkvara töökindluse parandamiseks on seatud kaks peamist piirangut, aeg ja eelarve, mis piiravad pingutusi.
Tarkvara töökindlust mõjutavad tegurid
Usaldusväärsuse testimise vajadus
Usaldusväärsuse testimise tüübid
Funktsioonide testimine
Featured Testing kontrollib tarkvara pakutavat funktsiooni. See sisaldab järgmisi samme
Koormuse testimine
Rakendus toimib paremini protsessi alguses ja pärast seda hakkab see halvenema. Seda tehakse selleks, et kontrollida tarkvara jõudlust maksimaalse töökoormuse all.
Regressioonitest
Seda kasutatakse peamiselt selleks, et kontrollida, kas varasemate vigade parandamise tõttu on kasutusele võetud uusi vigu. Regressioonitestimine viiakse läbi pärast iga tarkvara funktsioonide ja nende funktsioonide muudatust või värskendamist.
Usaldusväärsuse testimise meetodid
Usaldusväärsuse testimine tähendab rakenduse kasutamist tõrgete avastamiseks ja eemaldamiseks enne süsteemi juurutamist.
Usaldusväärsuse testimiseks kasutatakse kolme lähenemisviisi.
Test-Retest Reliability
Üks eksamineeritavate rühm viib läbi ainult testimise. Aega peaks olema vähem, et saaks hinnata eksaminandi oskusi selles valdkonnas. Seda tüüpi usaldusväärsus näitab, milline test võib anda aja jooksul stabiilseid ja järjepidevaid tulemusi.
Paralleelsete vormide usaldusväärsus
Paljudel eksamitel on mitu küsimustikku; need paralleelsed eksamivormid pakuvad turvalisust. Eksaminandi hinded kahel testivormil on korrelatsioonis, et teha kindlaks, kui sarnaselt need kaks testivormi toimivad.
Otsuste järjepidevus
Pärast seda näete, kas eksamineerijad läbivad või ebaõnnestuvad. Selle liigitusotsuse usaldusväärsust hinnatakse otsuse järjepidevuse usaldusväärsuses.
Töökindluse testimise tööriistad
CASRE (arvutipõhise tarkvara usaldusväärsuse hindamise tööriist) :
CASRE töökindluse mõõtmise tööriist põhineb olemasolevatel töökindlusmudelitel, mis aitavad paremini hinnata rakendustoote töökindlust. Seadme GUI võimaldab paremini mõista rakenduse töökindlust ja seda on väga lihtne kasutada.
Funktsioonid
Hind
Hinnapakkumise saamiseks peate külastama veebisaiti.
KKK-d
Millised tegurid mõjutavad usaldusväärsust?
Rakenduses esinevate vigade arv.
Kuidas kasutajad süsteemi kasutavad.
Miks teha usaldusväärsuse testimist?
Usaldusväärsuse testimise eesmärk on
Korduvate rikete struktuuri leidmiseks.
Määratud aja jooksul tekkinud kahjude arvu leidmiseks.
Ebaõnnestumise põhjuse väljaselgitamiseks
Tarkvararakenduse erinevate moodulite testimine pärast defekti parandamist