Úrovne testovania v testovaní softvéru

Obsah:

Anonim

Testy sú zoskupené podľa toho, kde sú pridané v SDLC, alebo podľa úrovne podrobnosti, ktorú obsahujú. Všeobecne existujú štyri úrovne testovania: testovanie jednotiek, testovanie integrácie, testovanie systému a akceptačné testovanie. Účelom úrovní testovania je systematické testovanie softvéru a ľahká identifikácia všetkých možných testovacích prípadov na konkrétnej úrovni.

Existuje mnoho rôznych úrovní testovania, ktoré pomáhajú kontrolovať správanie a výkonnosť pri testovaní softvéru. Tieto testovacie úrovne sú navrhnuté tak, aby rozpoznali chýbajúce oblasti a zmierenie medzi stavmi životného cyklu vývoja. V modeloch SDLC sú charakterizované fázy ako zhromažďovanie požiadaviek, analýza, návrh, kódovanie alebo vykonávanie, testovanie a nasadenie. Všetky tieto fázy prechádzajú procesom úrovní testovania softvéru.

Úrovne testovania

V testovaní softvéru existujú hlavne štyri úrovne testovania:

  1. Unit Testing : kontroluje, či softvérové ​​komponenty spĺňajú funkcie alebo nie.
  2. Testovanie integrácie : kontroluje tok údajov z jedného modulu do ďalších modulov.
  3. Testovanie systému : hodnotí funkčné aj nefunkčné potreby testovania.
  4. Prijímacie skúšky : kontroluje splnenie požiadaviek špecifikácie alebo zmluvy pri ich dodaní.

Každá z týchto úrovní testovania má konkrétny účel. Tieto testovacie úrovne poskytujú hodnotu životnému cyklu vývoja softvéru.

1) Testovanie jednotky:

Jednotka je najmenšia testovateľná časť systému alebo aplikácie, ktorú je možné kompilovať, označiť ako Páči sa mi, načítať a spustiť. Tento druh testovania pomáha testovať každý modul osobitne.

Cieľom je otestovať každú časť softvéru oddelením. Kontroluje, či komponent spĺňa funkčnosť alebo nie. Tento druh testovania vykonávajú vývojári.

2) Testovanie integrácie:

Integrácia znamená kombinovanie. Napríklad v tejto testovacej fáze sú rôzne softvérové ​​moduly kombinované a testované ako skupina, aby sa zabezpečilo, že je integrovaný systém pripravený na testovanie systému.

Integračné testovanie kontroluje tok údajov z jedného modulu do ďalších modulov. Tento druh testovania vykonávajú testéri.

3) Testovanie systému:

Testovanie systému sa vykonáva na kompletnom integrovanom systéme. Umožňuje kontrolu súladu systému podľa požiadaviek. Testuje celkovú interakciu komponentov. Zahŕňa testovanie záťaže, výkonu, spoľahlivosti a bezpečnosti.

Testovanie systému je najčastejšie záverečným testom na overenie, či systém vyhovuje špecifikácii. Hodnotí funkčnú aj nefunkčnú potrebu testovania.

4) Akceptačné testovanie:

Akceptačné testovanie je test uskutočňovaný s cieľom zistiť, či sú splnené požiadavky špecifikácie alebo zmluvy týkajúce sa jej dodania. Akceptačné testovanie v zásade vykonáva používateľ alebo zákazník. Do tohto procesu však môžu byť zapojení ďalší akcionári.

Ďalšie typy testovania:

  • Regresné testovanie
  • Buddy Testing
  • Alfa testovanie
  • Beta testovanie

Záver:

  • Úroveň testovania softvéru je proces, pri ktorom sa testuje každá jednotka alebo komponent softvéru / systému.
  • Primárnym cieľom testovania systému je vyhodnotiť súlad systému s určenými potrebami.
  • V softvérovom inžinierstve sú štyri hlavné úrovne testovania: Unit Testing, Integration Testing, System Testing a Acceptance Testing.