Hvad Er Ikke-Funktionel Test?
Non functional testing kontrollerer, hvordan programmet fungerer — og hvor godt det fungerer. Mens funktionel test kontrollerer, hvad programmel gør. Ikke-funktionel test er lige så vigtig som funktionel test. Begge sikrer, at dit produkt fungerer som det skal. Men ikke-funktionel test kontrollerer ting, der ikke er dækket af funktionelle tests.
7 typer af ikke-funktionel test
der er flere forskellige typer ikke-funktionelle tests. De mest almindelige er:
- Ydelsestest
- belastningstest
- stresstest
- Volumentest
- sikkerhedstest
- opgradering & Installationstest
- Gendannelsestest
Ydelsestest
Ydelsestest kontrollerer, hvor godt programmelkomponenter fungerer. Disse tests finde problemer i programmel design og arkitektur ydeevne.
dette gøres typisk af:
- måling af responstider
- identifikation af flaskehalse
- lokalisering af fejlpunkter
Ydelsestest sikrer programmelkvalitet. De bekræfter, at det er hurtigt, skalerbart, stabilt og pålideligt.
belastningstest
belastningstest kontrollerer, hvordan programmet opfører sig under normale forhold og spidsforhold. Dette gøres for at bestemme, hvor meget arbejde programmet kan håndtere, før ydeevnen påvirkes.
du kan udføre belastningstest ved at køre flere programmer samtidigt, udsætte en server for meget trafik eller hente en stor mængde filer.
belastningstest bruges til at sikre hurtige og skalerbare programmer.
stresstest
stresstest kontrollerer, hvordan programmet opfører sig under unormale forhold. Dette bestemmer den grænse, hvormed programmet vil bryde.
det er vigtigt at finde ud af, hvad der sker, når systemet er under stress. Vises den rigtige fejlmeddelelse? Fejler systemet? Hvordan vil det komme sig?
stresstest bruges til at analysere, hvad der sker, når et system fejler. Dette sikrer, at programmet kan gendannes, stabilt og pålideligt.
Volume Tests
Volume testing finder ud af, hvad der sker med systemets ydeevne, når en enorm mængde data føjes til databasen. Dette gøres for at identificere, hvilke problemer der kan opstå med stigende datamængder. Det er også kendt som flood testing.
du kan bruge lydstyrketest til at kontrollere, om der er datatab, advarsler eller fejlmeddelelser eller problemer med datalagring.
Volumenprøver bekræfter, at systemer reagerer som forventet på visse datamængder. Dette er vigtigt for at sikre ydeevne og stabilitet.
sikkerhedstest
sikkerhedstest kontrollerer programmer for at finde fejl, der kan kompromittere data. Målet med sikkerhedstest er at bevise, at et angreb ikke vil ske.
fælles sikkerhedstest inkluderer:
- Sårbarhedsscanninger
- sikkerhedsscanninger
- penetrationstest
- risikovurdering
- sikkerhedsrevisioner
- Stillingsvurdering
- Etisk hacking
det er vigtigt at køre disse tests for at udvikle et sikkert, stabilt og stabilt system, der kan System.
opgraderings-og Installationstest
Opgraderingstest og installationstest Kontroller, at programmet fungerer korrekt på alles maskiner. Så opgraderingstest udføres for eksisterende brugere. Og installationstest udføres for nye brugere.
begge disse typer funktionelle tests er vigtige for brugertilfredshed.
mere om opgradering vs. installationstest >>
Gendannelsestest
Gendannelsestest bestemmer, hvor hurtigt programmer kan rebound efter et nedbrud eller en fejl. Dette gøres ved at tvinge systemet til at mislykkes.
denne type test udføres for at se, hvad der sker:
- til programmet, hvis du tager stikket ud.
- hvis du afbryder forbindelsen til netværket under en dataoverførsel.
- når du genstarter systemet uventet.
Gendannelsestest er vigtige for at forbedre programmets ydeevne.
flere typer Programtestning
ikke-funktionelle testværktøjer
ikke-funktionelle tests udføres typisk med forskellige værktøjer. Men uanset hvordan hvilket værktøj(er) du bruger, er det vigtigt at have synlighed på tværs af alle dine testindsatser.
TCM er et teststyringsværktøj, der giver dig synlighed på tværs af test, fra funktionel til ikke funktionel. Plus, det er en del af spiral ALM, så du vil også være i stand til at forbinde dine tests til dine krav.
Leave a Reply