Tarkvara testimise tasemed

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

Anonim

Testid rühmitatakse vastavalt sellele, kuhu need SDLC-s lisati, või nende üksikasjalikkuse järgi. Üldiselt on testimisel neli taset: üksuse testimine, integreerimise testimine, süsteemi testimine ja aktsepteerimise testimine. Testimise tasemete eesmärk on muuta tarkvara testimine süsteemseks ja hõlpsasti kindlaks teha kõik võimalikud testijuhud konkreetsel tasemel.

Tarkvaratestimisel on palju erinevaid testimistasandeid, mis aitavad kontrollida käitumist ja jõudlust. Need testimistasemed on loodud puuduvate piirkondade ja arendustegevuse elutsükli olekute vahelise lepitamise tuvastamiseks. SDLC-mudelites on iseloomustatud etapid nagu nõuete kogumine, analüüs, kujundamine, kodeerimine või täitmine, testimine ja juurutamine. Kõik need etapid läbivad tarkvara testimise tasemed.

Testimise tasemed

On peamiselt nelja taseme testimisel tarkvara testimine:

  1. Ühikute testimine : kontrollib, kas tarkvarakomponendid täidavad funktsioone või mitte.
  2. Integratsiooni testimine : kontrollib andmevoogu ühest moodulist teistesse moodulitesse.
  3. Süsteemi testimine : hindab testimiseks nii funktsionaalseid kui ka mittefunktsionaalseid vajadusi.
  4. Vastuvõtu testimine : kontrollib spetsifikatsiooni või lepingu nõuete täitmist vastavalt selle tarnimisele.

Igal nimetatud testimistasandil on kindel eesmärk. Need testimistasemed pakuvad tarkvaraarenduse elutsüklile väärtust.

1) üksuse testimine:

Üksus on süsteemi või rakenduse väikseim testitav osa, mida saab kompileerida, meeldida, laadida ja käivitada. Selline testimine aitab testida iga moodulit eraldi.

Eesmärgiks on tarkvara iga osa testimine, eraldades selle. See kontrollib, kas komponent täidab funktsioone või mitte. Sellist testimist teevad arendajad.

2) Integreerimise testimine:

Integreerimine tähendab ühendamist. Näiteks selles testimisfaasis kombineeritakse ja testitakse erinevaid tarkvaramooduleid rühmana, veendumaks, et integreeritud süsteem on süsteemi testimiseks valmis.

Integreeritud testimine kontrollib andmevoogu ühest moodulist teise moodulisse. Sellist katsetamist teevad testijad.

3) Süsteemi testimine:

Süsteemi testimine viiakse läbi tervikliku, integreeritud süsteemiga. See võimaldab kontrollida süsteemi vastavust nõuetele. See testib komponentide üldist koostoimet. See hõlmab koormuse, jõudluse, töökindluse ja turvalisuse testimist.

Süsteemi testimine on kõige sagedamini viimane test, et kontrollida, kas süsteem vastab spetsifikatsioonidele. Selles hinnatakse nii funktsionaalset kui ka mittefunktsionaalset testimise vajadust.

4) Vastuvõtu testimine:

Aktsepteerimistest on test, mille abil tehakse kindlaks, kas spetsifikatsiooni või lepingu nõuded on nende tarnimisel täidetud. Nõustumistesti teeb põhimõtteliselt kasutaja või klient. Sellesse protsessi saab aga kaasata ka teisi aktsionäre.

Muud testimistüübid:

  • Regressioonitestimine
  • Sõprade testimine
  • Alfa testimine
  • Beetaversioon

Järeldus:

  • Tarkvara testimise tase on protsess, kus testitakse tarkvara / süsteemi kõiki üksusi või komponente.
  • Süsteemi testimise esmane eesmärk on hinnata süsteemi vastavust määratletud vajadustele.
  • Tarkvaratehnikas on testimise neli peamist taset üksuste testimine, integreerimise testimine, süsteemide testimine ja aktsepteerimise testimine.