Programinės įrangos testavimo lygiai

Turinys:

Anonim

Testai yra grupuojami pagal tai, kur jie buvo pridėti į SDLC, arba pagal jų išsamumo lygį. Apskritai yra keturi testavimo lygiai: vieneto testavimas, integravimo testavimas, sistemos testavimas ir priėmimo testavimas. Testavimo lygių tikslas - padaryti programinės įrangos testavimą sistemingą ir lengvai nustatyti visus galimus bandymo atvejus tam tikru lygiu.

Yra daugybė skirtingų testavimo lygių, kurie padeda patikrinti programinės įrangos testavimo elgseną ir našumą. Šie testavimo lygiai yra skirti atpažinti trūkstamas sritis ir susitaikymą tarp kūrimo gyvavimo ciklo būsenų. SDLC modeliuose yra būdingi etapai, tokie kaip reikalavimų rinkimas, analizė, projektavimas, kodavimas ar vykdymas, testavimas ir diegimas. Visi šie etapai praeina programinės įrangos testavimo lygių procesą.

Testavimo lygiai

Programinės įrangos testavime daugiausia yra keturi testavimo lygiai :

  1. Vieneto testavimas : patikrina, ar programinės įrangos komponentai veikia ar ne.
  2. Integracijos testavimas : tikrina duomenų srautą iš vieno modulio į kitus modulius.
  3. Sistemos testavimas : įvertinami funkciniai ir nefunkciniai testavimo poreikiai.
  4. Priėmimo testavimas : patikrina, ar laikomasi specifikacijos ar sutarties reikalavimų, atsižvelgiant į jų pristatymą.

Kiekvienas iš šių testavimo lygių turi konkretų tikslą. Šie testavimo lygiai suteikia vertę programinės įrangos kūrimo gyvavimo ciklui.

1) vieneto bandymai:

Vienetas yra mažiausia išbandoma sistemos ar programos dalis, kurią galima sudaryti, patikti, įkelti ir vykdyti. Toks testavimas padeda išbandyti kiekvieną modulį atskirai.

Tikslas yra išbandyti kiekvieną programinės įrangos dalį ją atskiriant. Ji tikrina, ar komponentas veikia, ar ne. Tokį testavimą atlieka kūrėjai.

2) Integracijos testavimas:

Integracija reiškia derinimą. Pavyzdžiui, šiame bandymo etape skirtingi programinės įrangos moduliai sujungiami ir bandomi kaip grupė, siekiant įsitikinti, kad integruota sistema yra pasirengusi sistemos testavimui.

Integruotas testavimas tikrina duomenų srautą iš vieno modulio į kitus modulius. Tokį testavimą atlieka testuotojai.

3) Sistemos testavimas:

Sistemos testavimas atliekamas pilnoje, integruotoje sistemoje. Tai leidžia patikrinti sistemos atitiktį pagal reikalavimus. Tai patikrina bendrą komponentų sąveiką. Tai apima apkrovos, našumo, patikimumo ir saugumo patikrinimus.

Sistemos testavimas dažniausiai yra paskutinis bandymas, siekiant patikrinti, ar sistema atitinka specifikacijas. Vertinamas funkcinis ir nefunkcinis testavimo poreikis.

4) Priėmimo testavimas:

Priėmimo testavimas yra bandymas, atliekamas siekiant nustatyti, ar laikomasi specifikacijos ar sutarties reikalavimų, kaip nurodyta jų pristatyme. Priėmimo testą iš esmės atlieka vartotojas arba klientas. Tačiau šiame procese gali dalyvauti kiti akcininkai.

Kiti bandymų tipai:

  • Regresijos testavimas
  • Bičiulių testavimas
  • Alfa testavimas
  • Beta testavimas

Išvada:

  • Programinės įrangos testavimo lygis yra procesas, kai išbandomi visi programinės įrangos / sistemos vienetai ar komponentai.
  • Pagrindinis sistemos testavimo tikslas yra įvertinti sistemos atitiktį nurodytiems poreikiams.
  • Programinės įrangos inžinerijos srityje keturi pagrindiniai bandymų lygiai yra vieneto testavimas, integracijos testavimas, sistemos testavimas ir priėmimo testavimas.