Tenhle text je výtah z několika dokumentů:
Ron Patton, Testování SW, Computer Press, Praha, 2002
dokumentace k jednému školení od Bořka Zelinku
Ron Patton, Testování SW, Computer Press, Praha, 2002
dokumentace k jednému školení od Bořka Zelinku
Co je testování ?
Někdo testuje výrobky, někdo chemické vzorky, někdo třeba svého partnera.
My se ale chcem bavit o testování softwaru.
Odborníci vysvetlujé pojem testování různe, já si za týmhle účelem vybíram definici:
Provozování programu nebo sytému za účelem hledání chyb.(Myers 1979)
Co je vlastně softwarová chyba ?
Softwarová chyba - (dále jen chyba, jiné názvy: defekt, bug, moucha)
O chybě hovoříme, když je splněna jedna nebo více z nasledujících pravidel:
- Software nedělá něco, co by dle specifikace měl dělat.
- Software dělá, něco, co by podle údajů specifikace neměl dělat.
- Software dělá něco, o řem se specifikace nezmiňuje.
- Software dělá něco, o čem se specifikace nezmiňuje, ale měla by se zmiňovat.
- Software je obtížně srozumitelný, těžko se s ním pracuje, je pomalý, nebo - podle názoru testera - jej koncový uživatel nebude považovat za správný.
Další s definic, co je vlastně testování SW:
Proces získaní důvěry v to, že program nebo systém dělá, co se od něj očekává. (Hetzel 1973)
Takže je to proces - KDY-CO-KDO-JAK
KDY - životní cyklus - postupnost aktivit, které je potřeba provést
CO - jsou definované vstupy a výstupy jednotlivých aktivit
KDO - jsou definované odpovědnosti jednotlivých rolí v rámci celého procesu
JAK - metodika, všeobecně uznávané normy a standardy
