Testovací prípad by mal byť automatizovaný, ak:
- Úloha sa bude opakovať.
- Ušetrí to čas.
- Požiadavky, test alebo úloha sú nízkorizikové, stabilné a pravdepodobne sa často nemenia.
- Test je vystavený ľudskému faktoru.
- Test je časovo náročný.
- Test má medzi jednotlivými krokmi značné prestoje.
- Čo by som mal automatizovať pri testovaní softvéru?
- Prečo by ste mali automatizovať test?
- Aké typy testov je možné automatizovať?
- Kedy by ste mali automatizovať test?
Čo by som mal automatizovať pri testovaní softvéru?
Aké druhy softvérových testov by mali byť najskôr automatizované?
- Komplexné testy. Pravdepodobne najcennejšie testy, ktoré je potrebné implementovať, sú testy end to end (E2E). ...
- Jednotkové testy. ...
- Integračné testy. ...
- Testy výkonnosti. ...
- Prieskumné testovanie. ...
- Testovanie vizuálnej regresie. ...
- Vytvorenie rámca automatizácie testov pre váš tím DevOps. ...
- Frekvencia uvoľnenia.
Prečo by ste mali automatizovať test?
Automatizované testovanie softvéru môže zvýšiť hĺbku a rozsah testov a pomôcť tak zlepšiť kvalitu softvéru. Zdĺhavé testy, ktorým sa pri manuálnom testovaní často vyhýbame, je možné vykonávať bez dozoru. Môžu byť dokonca spustené na viacerých počítačoch s rôznymi konfiguráciami.
Aké typy testov je možné automatizovať?
Medzi typy automatizovaného testovania patria:
- Jednotkové testovanie. Jednotkové testovanie je testovanie malých, jednotlivých komponentov softvéru. ...
- Testy dymu. Dymový test je funkčný test, ktorý určuje, či je zostava stabilná alebo nie. ...
- Integračné testy. ...
- Regresné testy. ...
- Testovanie API. ...
- Bezpečnostné testy. ...
- Testy výkonnosti. ...
- Prijímacie skúšky.
Kedy by ste mali automatizovať test?
Automatické testovanie je potrebné, ak chcete spustiť rovnaké testovacie prípady na viacerých počítačoch súčasne. Automatizačné testovanie je tiež dobrý spôsob, ako sa vyhnúť ľudským chybám pri testovaní. Vďaka automatizácii si môžete byť istí, že všetky testy sú úplne rovnaké. U ľudí povoľujete svoju jednoduchú chybu.”