Mis on samaaegsuse testimine tarkvara testimises?
Mis on samaaegsuse testimine?
Samaaegsuse testimine on testimistehnika, mis vรตimaldab tuvastada rakenduses esinevaid defekte, kui mitu kasutajat on sisse logitud. Teisisรตnu jรคlgib mรตju, kui mitu kasutajat teevad sama toimingut korraga. Allolev pilt nรคitab samaaegset testimist
Samaaegset testimist nimetatakse ka mitme kasutajaga katsetamine. Samaaegse programmi testimine on mittedeterminismi ja sรผnkroonimisprobleemide tรตttu keerulisem kui jรคrjestikuse programmi testimine.

Miks samaaegsuse testimine
- Tuvastab samade andmebaasikirjete, moodulite vรตi rakenduse koodi samaaegse juurdepรครคsu tagajรคrjed.
- Tuvastab ja mรตรตdab รผhelรตimelise koodi ummikseisu, lukustamise ja kasutamise taset ning juurdepรครคsu piiramist jagatud ressurssidele
Samaaegse testimise eelised
- See vรคhendab suhteliselt rakenduse testimiseks vajalikku pingutust, piirates samaaegsete interaktsioonide ulatust mรตne laialdaselt kasutatava ja hรคsti testitud komponendiga.
- Kapseldamise vรครคrtus vรตimaldab analรผรผsida programmi osa kรคitumist ilma kogu koodi vรตi programmi รผle vaatamata
- See aitab parandada samaaegsete programmide tรถรถkindlust ja tรถรถkindlust.
Samaaegse testimise puudused
Puudused, mis vรตivad samaaegse testimise ajal ilmneda
- Vajadus testida mitmel platvormil
- Nรตuab intensiivsemaid katseid
- Funktsioonid ei anna oma tulemust kohe helistajale tagasi, vaid selle saab hiljem edastada mรคrguannete, blokeeringute, tagasihelistamisfunktsioonide vms mehhanismide kaudu, mis muudab testimise keerulisemaks.
- Teabe- vรตi programmivoog ei kajastu kรตnepinus.
- Tรคitmisteede arv sรผsteemis vรตib olla รครคrmiselt suur, kuna samaaegses sรผsteemis olevad protsessid vรตivad tรคitmise ajal รผksteisega suhelda
- Samaaegsetel programmidel on suurem ebaรตnnestumiste suhe kui jรคrjestikustel programmidel
- Samaaegsete programmide silumine
kokkuvรตte
Samaaegse vรตi samaaegse testimise tehnikat kasutatakse rakenduses esinevate defektide tuvastamiseks, kui mitu kasutajat on sisse logitud.
