# Niezależność w testowaniu

## Warianty&#x20;

Niezależność wykonywanych testów może zostać podniesiona przez zaangażowanie niezależnych testerów w różnych wariantach, na przykład:&#x20;

* brak niezależnych testerów, programiści testują swój własny kod
* niezależni testerzy wewnątrz zespołu projektowego
* niezależny zespół testowy lub grupa testerów wewnątrz organizacji podlegająca kierownikowi projektu lub zarządowi
* niezależni testerzy z wydziałów biznesowych lub społeczności użytkowników
* niezależni specjaliści od określonych typów testów takich jak:&#x20;
  * użyteczności,&#x20;
  * zabezpieczeń
  * certyfikacji oprogramowania,&#x20;
* niezależni testerzy, którzy zostali wynajęci lub są na zewnątrz organizacji.&#x20;

## Korzyści&#x20;

* niezależni testerzy **widzą inne i odmienne usterki** niż twórcy oraz nie mają uprzedzeń&#x20;
* niezależny tester może **zweryfikować założenia** poczynione podczas specyfikacji i implementacji systemu
* niezależni testerzy **nie pominą oczywistych defektów**

## Wady

* izolacja od zespołu deweloperskiego (jeżeli niezależność jest całkowita)
* programiści mogą utracić poczucie odpowiedzialności za jakość
* niezależni testerzy mogą być lub obwiniani za opóźnienia w wydaniach
