Ikke funktionel test

Hvad er ikke-funktionel test?

Ikke-funktionel test er defineret som en type softwaretest for at kontrollere ikke-funktionelle aspekter (ydeevne, brugervenlighed, pålidelighed osv.) af en softwareapplikation. Det er designet til at teste et systems beredskab i henhold til ikke-funktionelle parametre, som aldrig behandles af funktionel test.

Et glimrende eksempel på ikke-funktionel test ville være at kontrollere, hvor mange mennesker der kan logge ind på en software samtidigt.

Ikke-funktionel test er lige så vigtig som funktionstest og påvirker kundetilfredsheden.

Mål for ikke-funktionel test

  • Ikke-funktionel test bør øge produktets brugervenlighed, effektivitet, vedligeholdelse og bærbarhed.
  • Hjælper med at reducere produktionsrisiko og omkostninger forbundet med ikke-funktionelle aspekter af produktet.
  • Optimer den måde, produktet installeres, konfigureres, udføres, administreres og overvåges på.
  • Indsamle og producere målinger og målinger til intern forskning og udvikling.
  • Forbedre og forbedre viden om produktets adfærd og teknologier i brug.

Karakteristika for ikke-funktionel test

  • Ikke-funktionel test bør være målbar, så der er ikke plads til subjektiv karakterisering som god, bedre, bedst osv.
  • Det er usandsynligt, at det nøjagtige tal kendes ved starten af ​​kravprocessen
  • Vigtigt at prioritere kravene
  • Sørg for, at kvalitetsattributter er identificeret korrekt i Software Engineering.

Ikke-funktionelle testparametre

Ikke-funktionelle testparametre

1) Sikkerhed:

Parameteren definerer, hvordan et system sikres mod bevidste og pludselige angreb fra interne og eksterne kilder. Dette testes via Sikkerhedstest.

2) Pålidelighed:

I hvilket omfang et softwaresystem kontinuerligt udfører de specificerede funktioner uden fejl. Dette er testet af Pålidelighedstest

3) Overlevelsesevne:

Parameteren kontrollerer, at softwaresystemet fortsætter med at fungere og genopretter sig selv i tilfælde af systemfejl. Dette kontrolleres af Gendannelsestest

4) Tilgængelighed:

Parameteren bestemmer, i hvilken grad brugeren kan stole på systemet under dets drift. Dette kontrolleres af Stabilitetstest.

5) Brugervenlighed:

Den lethed, hvormed brugeren kan lære, betjene, forberede input og output gennem interaktion med et system. Dette kontrolleres af Usability Testing

6) Skalerbarhed:

Udtrykket refererer til den grad, hvori enhver softwareapplikation kan udvide sin behandlingskapacitet for at imødekomme en stigning i efterspørgslen. Dette er testet af Skalerbarhedstest

7) Interoperabilitet:

Denne ikke-funktionelle parameter kontrollerer et softwaresystems grænseflader med andre softwaresystemer. Dette kontrolleres af Interoperabilitetstest

8) Effektivitet:

I hvor høj grad et softwaresystem kan håndtere kapacitet, mængde og responstid.

9) Fleksibilitet:

Udtrykket refererer til den lethed, hvormed applikationen kan arbejde i forskellige hardware- og softwarekonfigurationer. Som minimum RAM, CPU-krav.

10) Portabilitet:

Softwarens fleksibilitet til at overføre fra dets nuværende hardware- eller softwaremiljø.

11) Genanvendelighed:

Det refererer til en del af softwaresystemet, der kan konverteres til brug i en anden applikation.

Type softwaretest

Generelt er der tre testtyper

  • Funktionel
  • Ikke – funktionel
  • Vedligeholdelse

Type softwaretest

Under disse testtyper har du flere testniveauer, men normalt kalder folk dem som testtyper. Du kan finde en vis forskel i ovenstående klassificering i forskellige bøger og referencematerialer.

Ovenstående liste er ikke fuldstændig, som der er mere end 100 typer af testog tæller. Ingen grund til bekymring, du vil hente dem, når du bliver ældre i testindustrien. Bemærk også, at ikke alle testtyper gælder for alle projekter, men afhænger af projektets art og omfang. Mere om dette i en senere tutorial.

Typer af ikke-funktionel test

Følgende er de mest almindelige Typer af ikke-funktionel test :

  • Test af ydeevne
  • Load Testing
  • Failover test
  • Test af kompatibilitet
  • Usability Testing
  • Stresstest
  • Vedligeholdelsestest
  • Skalerbarhedstest
  • Volumentestning
  • Sikkerhedstest
  • Disaster recovery test
  • Overholdelsestest
  • Portabilitetstest
  • Effektivitetstest
  • Pålidelighedstest
  • Baseline test
  • Udholdenhedstest
  • Dokumentationstest
  • Gendannelsestest
  • Internationaliseringstest

Eksempel på testsager Ikke-funktionel test

Følgende er eksempler på ikke-funktionel test

Test sag # Test sag Domæne
1 Applikationens indlæsningstid bør ikke være mere end 5 sekunder, op til 1000 brugere, der får adgang til den samtidigt Test af ydeevne
2 Software skal kunne installeres på alle versioner af Windows og Mac Test af kompatibilitet
3 Alle webbilleder skal have alt-tags Tilgængelighedstest.