(výtah z knížky Ron Patton - Testování SW)
- Žádný program není možné otestovat kompletně.
- Softwarový tester se musí naučit zúžit obrovskou množinu (domény) možných testů do zvládnutelné podmnožiny a dále provádět správná, byť riziková rozhodnutí ohledně toho, co je důležité testovat a co ne.
- Testování nikdy nemůže prokázat, že chyby neexistují.
- Tester často dlouho pracuje a žádnou chybu nenalezne, pak nalezne jednu a záhy množství dalších. Tento jev má tyto příčiny:
1. I programátoři mají své špatné dny
2. Programátoři dělají často stejné chyby
3. Některé chyby jsou skutečně pouhou špičkou ledovce
2. Programátoři dělají často stejné chyby
3. Některé chyby jsou skutečně pouhou špičkou ledovce
- Tzv. "paradox pesticidů" - proces testování se v každé iteraci testuje tou jistou sadou testů, po několika průchodech se spolehlivě odhalí chyby, které lze danou sadou testů odhalit nutno vymýšlet nové a jiné testy
- Ne všechny nalezené chyby se opraví. Možné důvody:
1. Není na to dost času
2. Ve skutečnosti to ani není chyba
3. Oprava je příliš riskantní.
4. Oprava jednoduše nestojí za to
5. Specifikace produktu nejsou nikdy konečné
2. Ve skutečnosti to ani není chyba
3. Oprava je příliš riskantní.
4. Oprava jednoduše nestojí za to
5. Specifikace produktu nejsou nikdy konečné
- Testeři softwaru nejsou těmi nejoblíbenějšími členy projektového týmu
