Kas yra nefunkcinis testavimas? Tipai su pavyzdžiu

Kas yra nefunkcinis testavimas?

NEFUNKCINIS TESTAVIMAS apibrėžiamas kaip programinės įrangos testavimo tipas, siekiant patikrinti nefunkcinius programinės įrangos aspektus (našumą, tinkamumą naudoti, patikimumą ir kt.). Jis sukurtas siekiant patikrinti sistemos pasirengimą pagal neveikiančius parametrus, kurių niekada neatlieka funkciniai bandymai.

Puikus nefunkcinio testo pavyzdys būtų patikrinti, kiek žmonių vienu metu gali prisijungti prie programinės įrangos.

Nefunkcinis testavimas yra ne mažiau svarbus kaip funkcinis testavimas ir turi įtakos klientų pasitenkinimui.

Šioje pamokoje mes išmoksime

  • Nefunkcinio testavimo tikslai
  • Nefunkcinio testavimo charakteristikos
  • Nefunkciniai testavimo parametrai
  • Programinės įrangos testavimo tipas
  • Nefunkciniai testavimo tipai
  • Bandymo atvejų pavyzdžiai. Nefunkcinis testavimas

Nefunkcinio testavimo tikslai

  • Nefunkciniai bandymai turėtų padidinti produkto naudojimą, efektyvumą, priimtinumą ir perkeliamumą.
  • Padeda sumažinti gamybos riziką ir išlaidas, susijusias su nefunkciniais produkto aspektais.
  • Optimizuokite produkto diegimo, sąrankos, vykdymo, valdymo ir stebėjimo būdą.
  • Rinkti ir pateikti matavimus ir metrikas vidaus tyrimams ir plėtrai.
  • Gerinti ir didinti žinias apie produkto elgseną ir naudojamas technologijas.

Nefunkcinio testavimo charakteristikos

  • Nefunkcinis testavimas turėtų būti išmatuojamas, todėl nėra vietos subjektyviam apibūdinimui kaip geras, geresnis, geriausias ir pan.
  • Tikėtina, kad reikalavimo proceso pradžioje tikslūs skaičiai nebus žinomi
  • Svarbu nustatyti reikalavimus pagal prioritetus
  • Įsitikinkite, kad kokybės atributai programinės įrangos inžinerijoje yra nustatyti tinkamai.

Nefunkciniai testavimo parametrai

1) Saugumas:

Parametras apibrėžia, kaip sistema yra apsaugota nuo tyčinių ir staigių vidinių ir išorinių šaltinių išpuolių. Tai išbandoma per saugos testavimą.

2) Patikimumas:

Kiek bet kuri programinės įrangos sistema nuolatos atlieka nurodytas funkcijas be gedimų. Tai išbandoma patikimumo testavimu

3) Išgyvenamumas:

Parametras patikrina, ar programinės įrangos sistema ir toliau veikia, ir atsistato sistemos gedimo atveju. Tai patikrina atkūrimo testavimas

4) Prieinamumas:

Parametras nustato laipsnį, kuriuo vartotojas gali priklausyti nuo sistemos jos veikimo metu. Tai patikrina stabilumo testavimas.

5) naudojimas:

Lengvumas, kuriuo vartotojas gali mokytis, valdyti, paruošti įvestis ir išvestis sąveikaudamas su sistema. Tai patikrina Naudojimo testavimas

6) mastelis:

Šis terminas reiškia laipsnį, kuriuo bet kuri programinė įranga gali išplėsti savo apdorojimo pajėgumus, kad patenkintų paklausos padidėjimą. Tai išbandoma mastelio testavimu

7) Sąveika:

Šis neveikiantis parametras tikrina programinės įrangos sąsajas su kitomis programinės įrangos sistemomis. Tai patikrina sąveikumo testavimas

8) efektyvumas:

Kiek bet kuri programinės įrangos sistema gali valdyti pajėgumą, kiekį ir atsako laiką.

9) lankstumas:

Šis terminas reiškia paprastumą, kuriuo programa gali dirbti skirtingose ​​aparatinės ir programinės įrangos konfigūracijose. Kaip ir minimalūs RAM, CPU reikalavimai.

10) perkeliamumas:

Programinės įrangos lankstumas perkėlimui iš dabartinės aparatinės ar programinės įrangos aplinkos.

11) Pakartotinis naudojimas:

Tai reiškia programinės įrangos sistemos dalį, kurią galima konvertuoti naudoti kitoje programoje.

Programinės įrangos testavimo tipas

Apskritai yra trys bandymų tipai

  • Funkcinis
  • Nefunkcionalus
  • Priežiūra

Pagal šiuos bandymo tipus turite kelis TESTAVIMO lygius, tačiau paprastai žmonės juos vadina testavimo tipais. Šiose klasifikacijose skirtumų galite rasti skirtingose ​​knygose ir informacinėse medžiagose.

Anksčiau pateiktas sąrašas nėra išsamus, nes yra daugiau nei 100 testavimo ir skaičiavimo tipų . Nereikia jaudintis, juos pasiimsite senstant bandymų pramonėje. Taip pat atkreipkite dėmesį, kad ne visi bandymų tipai taikomi visiems projektams, tačiau jie priklauso nuo projekto pobūdžio ir apimties. Daugiau apie tai - vėlesnėje pamokoje.

Nefunkciniai testavimo tipai

Toliau pateikiami dažniausiai pasitaikantys nefunkcinių bandymų tipai :

  • Našumo testavimas
  • Apkrovos testavimas
  • Perkėlimo testavimas
  • Suderinamumo testavimas
  • Naudojimo testavimas
  • Streso testavimas
  • Palaikomumo testavimas
  • Mastelio tikrinimas
  • Tūrio tikrinimas
  • Saugumo testavimas
  • Nelaimingo atsistatymo bandymai
  • Atitikties tikrinimas
  • Perkeliamumo testavimas
  • Efektyvumo testavimas
  • Patikimumo testavimas
  • Pradinio lygio testavimas
  • Ištvermės testavimas
  • Dokumentacijos testavimas
  • Atkūrimo testavimas
  • Internacionalizacijos testavimas
  • Lokalizacijos testavimas

Bandymo atvejų pavyzdžiai. Nefunkcinis testavimas

Toliau pateikiami nefunkcinio testavimo pavyzdžiai
Bandomasis atvejis Bandomasis atvejis Domenas
1 Programos įkėlimo trukmė neturėtų būti ilgesnė nei 5 sekundės, kol vienu metu ją pasiekia 1000 vartotojų Našumo testavimas
2 Programinė įranga turėtų būti įdiegiama visose „Windows“ ir „Mac“ versijose Suderinamumo testavimas
3 Visi žiniatinklio vaizdai turėtų turėti „Alt“ žymas Prieinamumo testavimas.

Įdomios straipsniai...