Zdroj: Marick, Brian. 1997. "Classic Testing Mistakes." Prezentováno na STAR konferenci
(STAR = Software Testing Analysis and Review; http://www.sqe.com/starwest/ )
Úloha testování
(STAR = Software Testing Analysis and Review; http://www.sqe.com/starwest/ )
Úloha testování
Chybou je myslet si, že testovací tým je zodpovědný za řízení kvality.
Chybou je myslet si, že účelem testování je pouze hledat chyby.
Chybou je když testeři nehledají důležité chyby.
Chybou je když se nehlásí problémy s použitelností.
Chybou je když se nezaměříme na odhad kvality (a na kvalitu toho odhadu).
Chybou je když se podává zpráva o chybou bez připojení kontextu.
Chybou je začat testovat příliš pozdě (detekce chyb, ale ne jejich redukce).
Chybou je myslet si, že účelem testování je pouze hledat chyby.
Chybou je když testeři nehledají důležité chyby.
Chybou je když se nehlásí problémy s použitelností.
Chybou je když se nezaměříme na odhad kvality (a na kvalitu toho odhadu).
Chybou je když se podává zpráva o chybou bez připojení kontextu.
Chybou je začat testovat příliš pozdě (detekce chyb, ale ne jejich redukce).
Plánování kompletního testovací programu
Chybou je testovat jednotlivé funkční požadavky pouze izolovaně.
Chybou je podcenit konfigurační testy.
Chybou je nechat zátěžové testy na poslední chvíli.
Chybou je netestovat dokumentaci (např., zda uvedené příklady fungují).
Chybou je netestovat instalační procedury.
Chybou je přehnaně věřit beta testům.
Chybou je dokončit testování jedné úlohy dřív, než se začne testovat další (lepší je vědět alespoň něco o všech úlohách).
Běžnou chybou je nesprávná identifikace rizikových oblastí.
Chybou je držet se tvrdohlavě testovacího plánu.
Chybou je podcenit konfigurační testy.
Chybou je nechat zátěžové testy na poslední chvíli.
Chybou je netestovat dokumentaci (např., zda uvedené příklady fungují).
Chybou je netestovat instalační procedury.
Chybou je přehnaně věřit beta testům.
Chybou je dokončit testování jedné úlohy dřív, než se začne testovat další (lepší je vědět alespoň něco o všech úlohách).
Běžnou chybou je nesprávná identifikace rizikových oblastí.
Chybou je držet se tvrdohlavě testovacího plánu.
Problémy se zaměstnanci
Chybou je používat testování jako přechodnou práci pro vývojáře.
Chybou je najímat testeři z řad neúspěšných vývojářů (např. když dělají moc chyb, protože byl nepozorný, pravděpodobně ujde jeho pozornosti mnoho chyb i v testování)
Chybou je, když testeři nejsou experti na doménu.
Chybou je, že testovací týmy nehledají žadatele z personálu podpory zákazníků nebo z personálu psaní odborných dokumentů.
Chybou je naléhat, aby tester byl schopný programovat.
Chybou je, když týmu chybí rozmanitost (lepší je, když všem členům chybí některá dovednost, ale tým jako celek má všechny potřebné dovednosti).
Chybou je fyzicky oddělit vývojáře a testery - mnoho informaci je nezapsaných, testeři je můžou zjistit z komunikace s vývojáři.
Chybou je domnívat se, že programátoři nemůžou testovat vlastní kód.
Chybou je najímat testeři z řad neúspěšných vývojářů (např. když dělají moc chyb, protože byl nepozorný, pravděpodobně ujde jeho pozornosti mnoho chyb i v testování)
Chybou je, když testeři nejsou experti na doménu.
Chybou je, že testovací týmy nehledají žadatele z personálu podpory zákazníků nebo z personálu psaní odborných dokumentů.
Chybou je naléhat, aby tester byl schopný programovat.
Chybou je, když týmu chybí rozmanitost (lepší je, když všem členům chybí některá dovednost, ale tým jako celek má všechny potřebné dovednosti).
Chybou je fyzicky oddělit vývojáře a testery - mnoho informaci je nezapsaných, testeři je můžou zjistit z komunikace s vývojáři.
Chybou je domnívat se, že programátoři nemůžou testovat vlastní kód.
Chybou je, když programátoři nejsou trénovaní ani motivovaní testovat.
Testera v práci
Chybou je, když tester klade víc důraz na běh testů, než na jejich návrh (může přehlédnout důležité případy).
Chybou je, když se nerevidují návrhy testů.
Chybou je být příliš specifický na testování vstupů a procedur.
Chybou je, když se tester příliš striktně drží jenom definovaných testů a nezadá a nezkouší "irelevantní" zvláštnosti.
Chybou je kontrolovat, zda produkt dělá, co má dělat, ale nekontrolovat, zda nedělá něco, co nemá dělat.
Chybou je navrhovat testovací soustavy, které jsou srozumitelné pouze jejich vlastníkům
Chybou je testovat pouze skrz uživatelsky viditelné rozhraní.
Chybou je chabé reportování chyb.
Chybou je regresně otestovat jen místo, kde byla nalezena a opravena chyba, a ne celou oblast.
Další chybou je zanedbat poznámky pro další testovací úsilí.
Chybou je, když se nerevidují návrhy testů.
Chybou je být příliš specifický na testování vstupů a procedur.
Chybou je, když se tester příliš striktně drží jenom definovaných testů a nezadá a nezkouší "irelevantní" zvláštnosti.
Chybou je kontrolovat, zda produkt dělá, co má dělat, ale nekontrolovat, zda nedělá něco, co nemá dělat.
Chybou je navrhovat testovací soustavy, které jsou srozumitelné pouze jejich vlastníkům
Chybou je testovat pouze skrz uživatelsky viditelné rozhraní.
Chybou je chabé reportování chyb.
Chybou je regresně otestovat jen místo, kde byla nalezena a opravena chyba, a ne celou oblast.
Další chybou je zanedbat poznámky pro další testovací úsilí.

Diky tohle mi prijde velice vhod.