Mis on samaaegsuse testimine tarkvara testimisel?

Lang L: none (table-of-contents):

Anonim

Mis on samaaegsuse testimine?

Samaaegsuse testimine on määratletud kui testimismeetod rakenduses esinevate defektide tuvastamiseks, kui sisse on logitud mitu kasutajat. Teisisõnu jälgides efekti, kui mitu kasutajat teevad sama toimingut samal ajal. Alloleval pildil on näidatud samaaegne testimine

Samaaegset testimist nimetatakse ka mitme kasutaja testimiseks. Samaaegse programmi testimine on keerulisem kui järjestikuse programmi testimine mitteterminismi ja sünkroonimise probleemide tõttu.

Kuidas testida samaaegsust

Miks samaaegsuse testimine

  • Tuvastab samadele andmebaasikirjetele, moodulitele või rakenduskoodile üheaegse juurdepääsu mõju.
  • Määrab ja mõõdab üheahelalise koodi ummistumise, lukustamise ja kasutamise taset ning piirab juurdepääsu jagatud ressurssidele

Samaaegse testimise eelised

  • See vähendab suhteliselt palju rakenduse testimiseks vajalikke jõupingutusi, piirates samaaegse interaktsiooni ulatust väheste laialt kasutatavate hästi testitud komponentidega.
  • Kapseldamise väärtus võimaldab analüüsida programmi osa käitumist kogu koodi või programmi üle vaatamata
  • See aitab parandada samaaegsete programmide usaldusväärsust ja usaldusväärsust.

Samaaegse testimise puudused

Puudused, mis võivad samaaegse testimise ajal katse käigus tekkida

  • Vaja katsetada mitmel platvormil
  • Nõuab intensiivsemaid katseid
  • Funktsioonid ei anna oma tulemust helistajale kohe tagasi, vaid selle saab hiljem edastada teatiste, plokkide, tagasihelistamisfunktsioonide või sarnaste mehhanismide kaudu, mis muudab testimise keerulisemaks.
  • Teavet või programmivoogu ei kajastata kõnepinu.
  • Süsteemi käivitusteede arv võib olla äärmiselt suur, kuna sellised protsessid samaaegses süsteemis võivad teineteisega samal ajal suhelda
  • Samaaegsete programmide ebaõnnestumiste suhe on suurem kui järjestikustel
  • Samaaegsete programmide silumine

Kokkuvõte:

Mitme kasutaja sisselogimisel rakenduse defektide tuvastamiseks tehakse samaaegse või samaaegse testimise tehnikat.