Tarkvara Testimine

Usaldusväärsuse testimine algajatele

30. oktoober 2021

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

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.
ProbleemidEnnustusmudelHinnangumudel
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.

    Tarkvara suurus: – Koodirida on esmane intuitiivne lähenemine tarkvara suuruse mõõtmiseks. Lähtekood loetakse ja muud mittekäivitavad avaldused sellele ei tugine.Funktsioonipunkt Meetriline:- See on meetod tarkvaraarenduse funktsionaalsuse mõõtmiseks. See võib võtta arvesse väljundite, sisendite, põhifailide jne arvu. See mõõdab kasutajale edastatavaid funktsioone.Keerukus:- See on seotud tarkvara töökindlusega, seega on keerukuse esitamine oluline. Keerukusele orienteeritud mõõdik arvutab programmi juhtstruktuuri keerukuse, lihtsustades koodi graafiliseks esituseks.Katvuse mõõdikud: See on viis rikke ja töökindluse hindamiseks tarkvaratoodete täieliku testimise kaudu. See tähendab, et süsteemi määramise funktsioon on täielikult kontrollitud ja testitud.

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

  • Ü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.

Usaldusväärsuse testimise vajadus

  • 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.

Usaldusväärsuse testimise tüübid

Funktsioonide testimine

Featured Testing kontrollib tarkvara pakutavat funktsiooni. See sisaldab järgmisi samme

  • Rakenduse iga toiming sooritatakse vähemalt üks kord.
  • Kahe protsessi koostoime väheneb.
  • Iga meetodi õiget toimimist tuleb kontrollida.

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
  • Paralleelsete vormide usaldusväärsus
  • Otsuste järjepidevus

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

  • Printige ebaõnnestumise tulemus.
  • Salvestage töö kettale.
  • Valige töökindluse mudelid.
  • Valige tulemuse jaoks õige mudel.

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