Hvad er samtidighedstest i softwaretest?
Hvad er samtidighedstestning?
Concurrency Testing er defineret som en testteknik til at opdage defekter i en applikation, nรฅr flere brugere er logget ind. Med andre ord overvรฅgning af effekten, mens flere brugere udfรธrer den samme handling pรฅ samme tid. Billedet nedenfor viser den samtidige test
Samtidig test kaldes ogsรฅ flerbruger afprรธvning. At teste samtidige program er mere udfordrende end at teste sekventielle program pรฅ grund af ikke-determinisme og synkroniseringsproblemer.

Hvorfor samtidighedstestning
- Identificerer virkningerne af at fรฅ adgang til de samme databaseposter, moduler eller applikationskode pรฅ samme tid.
- Identificerer og mรฅler niveauet af blokering, lรฅsning og brug af enkelttrรฅdet kode og begrรฆnser adgangen til delte ressourcer
Fordele ved samtidig test
- Det reducerer relativt mรฆngden af โโindsats, der er nรธdvendig for at teste en applikation, ved at begrรฆnse omfanget af samtidige interaktioner til nogle fรฅ udbredte velafprรธvede komponenter.
- Indkapslingsvรฆrdi gรธr det muligt at analysere adfรฆrden af โโ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, man kan stรธde pรฅ ved test, mens man udfรธrer samtidig test
- Skal teste pรฅ flere platforme
- Krรฆver mere intensive tests
- Funktioner returnerer ikke deres resultat til den, der ringer, men i stedet kan det leveres senere via notifikationer, blokeringer, tilbagekaldsfunktioner eller lignende mekanismer, hvilket gรธr testning vanskeligere.
- Informationen eller programflowet afspejles ikke i opkaldsstakken.
- Antallet af eksekveringsstier i systemet kan vรฆre ekstremt stort, da processerne i et samtidig system kan interagere med hinanden, mens de udfรธres
- Samtidige programmer har flere fejlprocenter end sekventielle
- Fejlretning af samtidige programmer
Resumรฉ
Samtidig eller samtidig testteknik udfรธres for at opdage defekterne i en applikation, nรฅr flere brugere er logget ind.
