Mittefunktsionaalne testimine

Mis on mittefunktsionaalne testimine?

Mittefunktsionaalne testimine on määratletud kui tarkvara testimise tüüp, mille eesmärk on kontrollida tarkvararakenduse mittefunktsionaalseid aspekte (jõudlus, kasutatavus, töökindlus jne). See on loodud süsteemi valmisoleku testimiseks mittefunktsionaalsete parameetrite järgi, mida funktsionaalse testimisega kunagi ei käsitleta.

Mittefunktsionaalse testi suurepärane näide oleks kontrollida, kui palju inimesi saab korraga tarkvarasse sisse logida.

Mittefunktsionaalne testimine on sama oluline kui funktsionaalne testimine ja mõjutab kliendi rahulolu.

Mittefunktsionaalse testimise eesmärgid

  • Mittefunktsionaalne testimine peaks suurendama toote kasutatavust, tõhusust, hooldatavust ja kaasaskantavust.
  • Aitab vähendada toote mittefunktsionaalsete aspektidega seotud tootmisriski ja kulusid.
  • Optimeerige toote installimise, seadistamise, käivitamise, haldamise ja jälgimise viisi.
  • Koguge ja koostage mõõtmisi ja mõõdikuid sisemise uurimis- ja arendustegevuse jaoks.
  • Täiustage ja täiustage teadmisi toote käitumise ja kasutatavate tehnoloogiate kohta.

Mittefunktsionaalse testimise omadused

  • Mittefunktsionaalne testimine peaks olema mõõdetav, seega pole kohta subjektiivsetel iseloomustustel nagu hea, parem, parim jne.
  • Täpseid numbreid ei ole nõudeprotsessi alguses tõenäoliselt teada
  • Oluline on seada nõuded prioriteediks
  • Veenduge, et kvaliteediatribuudid oleksid õigesti tuvastatud Tarkvaraarendus.

Mittefunktsionaalse testimise parameetrid

Mittefunktsionaalse testimise parameetrid

1) Turvalisus:

Parameeter määratleb, kuidas süsteem on kaitstud tahtlike ja äkiliste sise- ja välisallikate rünnakute eest. Seda testitakse kaudu Turvalisuse testimine.

2) Töökindlus:

Kuivõrd mis tahes tarkvarasüsteem täidab pidevalt ja tõrgeteta määratud funktsioone. Seda testib Usaldusväärsuse testimine

3) Ellujäämine:

Parameeter kontrollib, kas tarkvarasüsteem jätkab töötamist ja taastab end süsteemi tõrke korral. Seda kontrollib Taastamise testimine

4) Saadavus:

Parameeter määrab, mil määral saab kasutaja süsteemist selle töö ajal sõltuda. Seda kontrollib Stabiilsuse testimine.

5) Kasutatavus:

Lihtsus, millega kasutaja saab süsteemiga suhtlemise kaudu õppida, töötada, sisendeid ja väljundeid ette valmistada. Seda kontrollib Kasutatavuse testimine

6) Skaleeritavus:

Mõiste viitab sellele, mil määral mis tahes tarkvararakendus suudab oma töötlemisvõimsust suurendada, et rahuldada nõudluse kasvu. Seda testib Skaleeritavuse testimine

7) Koostalitlusvõime:

See mittefunktsionaalne parameeter kontrollib tarkvarasüsteemi liideseid teiste tarkvarasüsteemidega. Seda kontrollib Koostalitlusvõime testimine

8) Tõhusus:

Kuivõrd mis tahes tarkvarasüsteem suudab hakkama saada võimsuse, koguse ja reageerimisajaga.

9) Paindlikkus:

Mõiste viitab lihtsusele, millega rakendus saab töötada erinevates riist- ja tarkvarakonfiguratsioonides. Nagu minimaalne RAM, protsessori nõuded.

10) Kaasaskantavus:

Tarkvara paindlikkus selle praegusest riistvara- või tarkvarakeskkonnast ülekandmiseks.

11) Korduvkasutatavus:

See viitab tarkvarasüsteemi osale, mida saab teisendada kasutamiseks mõnes teises rakenduses.

Tarkvara testimise tüüp

Üldiselt on kolme tüüpi testimist

  • Funktsionaalne
  • Mittefunktsionaalne
  • hooldus

Tarkvara testimise tüüp

Seda tüüpi testimise korral on teil mitu TESTIMISE taset, kuid tavaliselt kutsutakse neid testimistüüpideks. Erinevates raamatutes ja teatmematerjalides võite leida erinevusi ülaltoodud klassifikatsioonis.

Ülaltoodud nimekiri ei ole täielik üle 100 testimistüüpija lugedes. Pole põhjust muretseda, saate need testimistööstuses vananedes kätte. Pange tähele, et mitte kõik testimistüübid ei kehti kõikide projektide kohta, vaid sõltuvad projekti olemusest ja ulatusest. Lisateavet selle kohta hilisemas õpetuses.

Mittefunktsionaalse testimise tüübid

Järgmised on kõige levinumad Mittefunktsionaalse testimise tüübid :

  • Jõudluse testimine
  • Koormuse testimine
  • Ebaõnnestumise testimine
  • Ühilduvuse testimine
  • Kasutatavuse testimine
  • Stressitestimine
  • Hooldavuse testimine
  • Skaleeritavuse testimine
  • Helitugevuse testimine
  • Turvalisuse testimine
  • Katastroofitaaste testimine
  • Vastavuskontroll
  • Teisaldatavuse testimine
  • Tõhususe testimine
  • Usaldusväärsuse testimine
  • Algtaseme testimine
  • Vastupidavuse testimine
  • Dokumentatsiooni testimine
  • Taastamise testimine
  • Rahvusvahelistumise testimine

Näidistestijuhtumid Mittefunktsionaalne testimine

Järgnevalt on toodud näited mittefunktsionaalsest testimisest

Testjuhtum nr Testjuhtum Domeen
1 Rakenduse laadimisaeg ei tohiks olla pikem kui 5 sekundit, kuni 1000 kasutajat saavad sellele korraga juurde pääseda Jõudluse testimine
2 Tarkvara peaks olema installitav kõikidesse versioonidesse Windows ja Mac Ühilduvuse testimine
3 Kõigil veebipiltidel peavad olema alt-märgised Juurdepääsetavuse testimine.