Ohjelmistojen Testaus

Luotettavuustestaus aloittelijoille

30. lokakuuta 2021

Luotettavuustestaus tarkistaa, pystyykö ohjelmisto suorittamaan virheettömän toiminnan tietyn ajan tietyssä ympäristössä. Ohjelmiston luotettavuustestaus varmistaa, että tuote on virheetön ja luotettava käyttötarkoitukseensa.

Sisällysluettelo

Luotettavuustestauksen prosessi

Vaihe 1) Mallintaminen

Ohjelmistomallinnustekniikka on jaettu kahteen alaluokkaan:

1. Ennustemallinnus

2. Estimointimallinnus

  • Merkittäviä tuloksia voidaan saada soveltamalla sopivia malleja.
  • Oletukset ja abstraktiot voivat yksinkertaistaa ongelmia, eikä mikään yksittäinen malli ole ihanteellinen kaikkiin tilanteisiin.
OngelmatEnnuste malliArviointimalli
Tietojen viite Se käyttää historiallisia tietoja.Se käyttää nykyisiä tietoja sovelluskehityksestä.
Kun sitä käytetään kehityssyklissä Se luodaan yleensä ennen kehitysvaiheita.Sitä käytetään ohjelmistokehityksen elinkaaren myöhemmässä vaiheessa.
Aikaikkuna Se ennustaa luotettavuutta tulevaisuudessa.Se osoittaa luotettavuuden joko nykyisellä tai tulevalla ajalla.

Vaihe 2) Mittaus

Ohjelmiston luotettavuutta ei voida mitata suoraan, joten ohjelmiston luotettavuutta arvioitaessa otetaan huomioon muut asiaan liittyvät tekijät. Ohjelmiston luotettavuuden mittaaminen on jaettu neljään eri kategoriaan:-

yksi. Tuotetiedot: -

Tuotetiedot ovat neljän tyyppisen mittarin yhdistelmä:

    Ohjelmiston koko: – Line of Code on ensimmäinen intuitiivinen lähestymistapa ohjelmiston koon mittaamiseen. Lähdekoodi lasketaan, eivätkä muut ei-suoritettavat lauseet ole riippuvaisia ​​siitä.Toimintopiste Metric:- Se on menetelmä ohjelmistokehityksen toimivuuden mittaamiseen. Se voi ottaa huomioon tulosteiden, tulojen, päätiedostojen jne. määrän. Se mittaa käyttäjälle toimitettuja toimintoja.Monimutkaisuus:- Se liittyy ohjelmiston luotettavuuteen, joten monimutkaisuuden esittäminen on tärkeää. Monimutkaisuuteen suuntautunut metriikka laskee ohjelman ohjausrakenteen monimutkaisuuden yksinkertaistamalla koodin graafiseksi esitykseksi.Testauksen kattavuusmittarit: Se on tapa arvioida vikoja ja luotettavuutta suorittamalla täydellinen ohjelmistotuotteiden testi. Se tarkoittaa, että järjestelmän määritystoiminto on täysin varmennettu ja testattu.

kaksi. Projektinhallinta Mittarit- Hyvällä hallinnolla voidaan saavuttaa suurempi luotettavuus käyttämällä hyvää kehitysprosessia, kokoonpanonhallintaprosessia, riskienhallintaprosessia jne.

3. Prosessimittarit

Tuotteen laatu riippuu prosessista. Prosessimittareita käytetään ohjelmistojen luotettavuuden ja laadun arvioimiseen, seurantaan ja parantamiseen.

Neljä. Vika- ja vikamittarit

Vika- ja vikamittareita käytetään tarkistamaan, onko järjestelmä täysin virheetön. Testauksen aikana löydetyt viat ja viat käyttäjät raportoivat toimituksen jälkeen, ja ne kerätään ja analysoidaan tämän tavoitteen saavuttamiseksi.

Vaihe 3) Parantaminen

Parannus riippuu täysin sovelluksessa tai järjestelmässä ilmenneistä ongelmista tai ohjelmiston ominaisuuksista. Sovellusmoduulin monimutkaisuuden mukaan myös parannustapa vaihtelee. Ohjelmiston luotettavuuden parantamiseen liittyy kaksi päärajoitetta, aika ja budjetti, jotka rajoittavat ponnisteluja.

Ohjelmiston luotettavuuteen vaikuttavat tekijät

  • Yksi avain parempaan ohjelmiston laatuun on luotettavuustestaus. Tämä tutkimus pyrkii tunnistamaan tiettyjä ongelmia sovelluksen arkkitehtuurissa ja suorituskyvyssä.
  • Luotettavuustestauksen ensisijainen tavoite on vahvistaa, täyttääkö ohjelma asiakkaan luotettavuuskriteerit.
  • Luotettavuustestejä tehdään useissa vaiheissa. Yksikkö-, kokoonpano-, osajärjestelmä- ja laitevaiheissa monimutkaisia ​​rakenteita arvioidaan.

Luotettavuustestin tarve

  • Tutkia toistuvien virheiden rakennetta.
  • Tiettyä ajanjaksoa käytetään tapahtuvien virheiden määrän selvittämiseen.
  • Selvittää epäonnistumisen suuri syy
  • Suorituskyvyn testaus useista ohjelmistosovellusmoduuleista virheiden korjaamisen jälkeen.

Luotettavuustestien tyypit

Ominaisuuden testaus

Featured Testing varmistaa ohjelmiston tarjoaman ominaisuuden. Se sisältää seuraavat vaiheet

  • Jokainen sovelluksen toiminto suoritetaan vähintään kerran.
  • Vuorovaikutus näiden kahden prosessin välillä vähenee.
  • Jokainen menetelmä on tarkistettava, jotta se toimii oikein.

Kuormitustestaus

Sovellus toimii paremmin prosessin alussa, ja sen jälkeen se alkaa huonontua. Se suoritetaan tarkistamaan ohjelmiston suorituskykyä suurimman työmäärän alle.

Regressiotesti

Sitä käytetään pääasiassa tarkistamaan, onko uusia bugeja otettu käyttöön aiempien virheiden korjaamisen vuoksi. Regressiotestaus suoritetaan jokaisen ohjelmiston ominaisuuksien ja niiden toimintojen muutoksen tai päivityksen jälkeen.

Luotettavuuden testausmenetelmät

Luotettavuuden testaus tarkoittaa sovelluksen käyttämistä vikojen löytämiseksi ja poistamiseksi ennen järjestelmän käyttöönottoa.

Luotettavuustestauksessa käytetään kolmea lähestymistapaa.

  • Testaa ja testaa uudelleen luotettavuutta
  • Rinnakkaismuotojen luotettavuus
  • Päätöksen johdonmukaisuus

Testaa ja testaa uudelleen luotettavuutta

Yksi tutkittavien ryhmä suorittaa vain testausprosessin. Aikaa tulisi olla vähemmän, jotta kokeen kohteen taidot voidaan arvioida. Tämän tyyppinen luotettavuus osoittaa, mitkä testit voivat tuottaa vakaat, johdonmukaiset tulokset ajan mittaan.

Rinnakkaismuotojen luotettavuus

Monissa kokeissa on useita kysymyspapereita; nämä rinnakkaiset tenttimuodot tarjoavat turvaa. Tutkittavan pisteet kahdessa testilomakkeessa korreloivat sen määrittämiseksi, kuinka samankaltaisesti nämä kaksi testilomaketta toimivat.

Päätöksen johdonmukaisuus

Tämän jälkeen näet kokeiden joko läpäisevän tai epäonnistuneen. Tämän luokittelupäätöksen luotettavuus arvioidaan päätöksen johdonmukaisuuden luotettavuudessa.

Luotettavuustestauksen työkalut

CASRE (tietokoneavusteisen ohjelmiston luotettavuuden arviointityökalu) :

CASRE-luotettavuuden mittaustyökalu perustuu olemassa oleviin luotettavuusmalleihin, jotka auttavat arvioimaan paremmin sovellustuotteen luotettavuutta. Laitteen graafinen käyttöliittymä tarjoaa paremman käsityksen sovelluksen luotettavuudesta, ja se on erittäin helppokäyttöinen.

ominaisuudet

  • Tulosta virhetulos.
  • Tallenna työ levylle.
  • Valitse luotettavuusmallit.
  • Valitse tulokselle oikea malli.

Hinta

Sinun tulee vierailla verkkosivustolla saadaksesi tarjouksen.

UKK

Mitkä tekijät vaikuttavat luotettavuuteen?

Sovelluksessa esiintyvien vikojen määrä.
Tapa, jolla käyttäjät käyttävät järjestelmää.

Miksi luotettavuustestaus kannattaa tehdä?

Luotettavuustestauksen takana on tavoitteena
Löytää toistuvien vikojen rakenteen.
Määritetyn ajan kuluessa tapahtuneiden häviöiden määrän selvittäminen.
Epäonnistumisen syyn selvittämiseksi
Suorittaa ohjelmistosovelluksen eri moduulien testausta vian korjaamisen jälkeen