#korzyści

Niezależność testowania

Zadania związane z testowaniem mogą wykonywać zarówno osoby pełniące konkretne role w procesie testowym, jak i osoby pełniące inne role (np. klienci). Z jednej strony pewien stopień niezależności często zwiększa skuteczność wykrywania defektów, ponieważ autor i tester mogą być obarczeni różnymi błędami poznawczymi. Z drugiej, niezależność nie zastępuje znajomości produktu, a programiści mogą efektywnie wykrywać wiele defektów w tworzonym przez siebie kodzie.

Psychologia testowania

Wytwarzanie oprogramowania, w tym jego testowanie, to proces realizowany z udziałem ludzi. W związku z tym, duże znaczenie dla przebiegu testowania mają uwarunkowania psychologiczne.