Hvad er samtidighedstestning?
Samtidig testning er defineret som en testteknik til at opdage manglerne i en applikation, når flere brugere er logget ind. Med andre ord overvåger effekten, mens flere brugere udfører den samme handling på samme tid. Billedet nedenfor viser den samtidige test
Samtidig test kaldes også test for flere brugere . Test af samtidigt program er mere udfordrende end at teste sekventielt program på grund af ikke-determinisme og synkroniseringsproblemer.
Hvorfor samtidig testning
- Identificerer virkningerne af at få adgang til de samme databaseposter, moduler eller applikationskode på samme tid.
- Identificerer og måler niveauet for blokering, låsning og brug af kode med enkelt gevind og begrænsning af adgang til delte ressourcer
Fordele ved samtidig test
- Det reducerer relativt den nødvendige indsats for at teste en applikation ved at begrænse omfanget af samtidige interaktioner til et par meget anvendte, velprøvede komponenter.
- Encapsulation-værdi gør det muligt at analysere adfærden for en del af et program uden at gennemgå hele koden eller programmet
- Det hjælper med at forbedre pålideligheden og robustheden af samtidige programmer.
Ulemper ved samtidig test
Ulemper, der kan opstå ved test under samtidig test
- Brug for at teste på flere platforme
- Kræver mere intensive tests
- Funktioner returnerer ikke deres resultat med det samme til den, der ringer op, men kan i stedet leveres senere via meddelelser, blokke, tilbagekaldsfunktioner eller lignende mekanismer, hvilket gør test vanskeligere.
- Oplysninger eller programflow afspejles ikke i opkaldsstakken.
- Antallet af udførelsesstier i systemet kan være ekstremt stort, da processerne i et samtidigt system kan interagere med hinanden, mens de udfører
- Samtidige programmer har et større forhold mellem fejl og sekventielle programmer
- Fejlfinding af samtidige programmer
Resumé:
Samtidig eller samtidig testteknik udføres for at opdage manglerne i en applikation, når flere brugere er logget ind.