class 5.1 Flashcards
typy testov
Funkcionálne testovanie (čo)
Nefunkcionálne testovanie (ako)
Testovanie štruktúry / architektúry
Testovanie súvisiace so zmenami
Funkcionálne testovanie
Testy založené na funkciách, ktoré predstavujú to čo systém dokáže a vlastnostiach, ktoré sú popísané v dokumentoch. Testuje sa ich vzájomné spolupôsobenie a môžu byť vykonávané na všetkých úrovniach testovania. (testovanie čiernej skrinky).
Nefunkcionálne testovanie
Testovanie atribútov komponentu alebo systému, ktoré sa nevzťahujú k funkcionalite, napr. použiteľnosť, spoľahlivosť,udržovateľnosť a prenositeľnosť.
Testovanie štruktúry / architektúry
Aké máme pokrytie?
Techniky bielej skrinky (white-box)
Testy sa navrhujú v závislosti od pokrytia
Dokážeme merať pokrytie
Môžu byť aplikované na všetkých úrovniach testovania
urovne testovania
Testovanie komponentov (unit testing)
Integračné testovanie (integration testing)
Systémové testovanie (system testing)
Akceptačné testovanie (acceptance testing)
Testovanie komponentov (unit testing)
Automatické testovanie implementácie systému
Štandardne sa testujú najmenšie možné jednotky (program, trieda, funkcia, premenna…)
Integračné testovanie (integration testing)
Testujú sa kombinácie jednotlivých komponentov
Systémové testovanie (system testing)
Zisťuje sa dodržanie špecifikácie
Systémovej
Funkcionálnej
Je možné až po nasadení systému
Akceptačné testovanie (acceptance testing)
Cieľom je zistiť či dodaný software je taký ako si ho zákaznik nadefinoval
Štandardne ho robí zákazník
Nemusí byť nevyhnutne poslednou urovňou testovania