Testēšanas līmeņi programmatūras testēšanā

Satura rādītājs:

Anonim

Testi tiek sagrupēti atkarībā no tā, kur tie pievienoti SDLC, vai pēc to detalizācijas pakāpes. Parasti ir četri testēšanas līmeņi: vienības testēšana, integrācijas testēšana, sistēmas testēšana un pieņemšanas pārbaude. Testēšanas līmeņu mērķis ir padarīt programmatūras testēšanu sistemātisku un viegli identificēt visus iespējamos testa gadījumus noteiktā līmenī.

Ir daudz dažādu testēšanas līmeņu, kas palīdz pārbaudīt programmatūras testēšanas izturēšanos un veiktspēju. Šie testēšanas līmeņi ir paredzēti, lai atpazītu trūkstošās zonas un saskaņošanu starp attīstības dzīves cikla stāvokļiem. SDLC modeļos ir raksturotas fāzes, piemēram, prasību apkopošana, analīze, projektēšana, kodēšana vai izpilde, testēšana un izvietošana. Visas šīs fāzes iziet programmatūras testēšanas līmeņu procesu.

Pārbaudes līmeņi

Programmatūras testēšanā galvenokārt ir četri testēšanas līmeņi :

  1. Vienības pārbaude : pārbauda, ​​vai programmatūras komponenti atbilst funkcijām vai nē.
  2. Integrācijas pārbaude : pārbauda datu plūsmu no viena moduļa uz citiem moduļiem.
  3. Sistēmas testēšana : novērtē gan funkcionālās, gan nefunkcionālās testēšanas vajadzības.
  4. Pieņemšanas pārbaude : pārbauda specifikācijas vai līguma prasību izpildi atbilstoši tās piegādei.

Katram no šiem testēšanas līmeņiem ir noteikts mērķis. Šie testēšanas līmeņi sniedz vērtību programmatūras izstrādes dzīves ciklam.

1) Vienības pārbaude:

Vienība ir mazākā pārbaudāmā sistēmas vai lietojumprogrammas daļa, kuru var apkopot, iepatikties, ielādēt un izpildīt. Šāda veida pārbaude palīdz pārbaudīt katru moduli atsevišķi.

Mērķis ir pārbaudīt katru programmatūras daļu, to atdalot. Tas pārbauda, ​​vai komponents atbilst funkcijām vai nē. Šāda veida testēšanu veic izstrādātāji.

2) Integrācijas testēšana:

Integrācija nozīmē apvienošanu. Piemēram, šajā testēšanas posmā dažādi programmatūras moduļi tiek apvienoti un testēti kā grupa, lai pārliecinātos, ka integrētā sistēma ir gatava sistēmas testēšanai.

Integrētā testēšana pārbauda datu plūsmu no viena moduļa uz citu moduli. Šāda veida testēšanu veic testētāji.

3) Sistēmas testēšana:

Sistēmas testēšana tiek veikta pilnīgā, integrētā sistēmā. Tas ļauj pārbaudīt sistēmas atbilstību atbilstoši prasībām. Tas pārbauda komponentu vispārējo mijiedarbību. Tas ietver slodzes, veiktspējas, uzticamības un drošības pārbaudi.

Sistēmas pārbaude visbiežāk ir pēdējā pārbaude, lai pārliecinātos, ka sistēma atbilst specifikācijai. Tas novērtē gan funkcionālo, gan nefunkcionālo testēšanas nepieciešamību.

4) Pieņemšanas pārbaude:

Pieņemšanas pārbaude ir tests, kas tiek veikts, lai noskaidrotu, vai specifikācijas vai līguma prasības ir izpildītas atbilstoši tās piegādei. Pieņemšanas testēšanu pamatā veic lietotājs vai klients. Tomēr šajā procesā var iesaistīt arī citus akcionārus.

Citi testēšanas veidi:

  • Regresijas testēšana
  • Draugu testēšana
  • Alfa testēšana
  • Beta testēšana

Secinājums:

  • Programmatūras testēšanas līmenis ir process, kurā tiek pārbaudīta katra programmatūras / sistēmas vienība vai komponents.
  • Sistēmas testēšanas galvenais mērķis ir novērtēt sistēmas atbilstību noteiktajām vajadzībām.
  • Programmatūras inženierijā četri galvenie testēšanas līmeņi ir vienību testēšana, integrācijas testēšana, sistēmu testēšana un pieņemšanas pārbaude.