- ZAWSZE twórz całościowy i wyczerpujący plan testów.
- ZAWSZE, z wyprzedzeniem, twórz szczegółową strategię testowania.
- ZAWSZE idź zgodnie z planami, strategią lub procesem testowania.
- Używaj tylko wybranych technik testowania, bez względu na to, jaki system testujesz.
- NIGDY nie zaczynaj bez pełnej specyfikacji.
- Twórz BARDZO szczegółowe testy, ZAWSZE przed ich uruchomieniem.
- Izoluj testerów od reszty zespołu projektowego i od przedstawicieli biznesu.
- Upewnij się, że WSZYSTKIE warunki - rozpoczęcia, założenia, zależności, kryteria i ryzyka, są spełnione albo zaakceptowane przez zespół, przed rozpoczęciem testowania.
- NIGDY nie schodź ze ścieżki przypadków testowych, kiedy już je uruchamiasz.
- Lider testów ZAWSZE musi pilnować, aby zespół testowy realizował plan.
Dlaczego te rady są złe? Dlatego, że w testowaniu, a również w innych dziedzinach, nie powinniśmy stawiać na skrajności. ZAWSZE, NIGDY czy WSZYSTKIE, to pojęcia, które zamykają drogę na adaptowanie się do aktualnego statusu projektu, blokują naszą kreatywność i nie pozwalają realnie zadbać o jakość. Patrząc na wszystkie błędy, popełnione w poniższych radach, można wysnuć kilka poprawnych:
- Adaptuj testowanie do sytuacji w projekcie.
- Planuj, ale bądź gotowy na zmianę planu.
- Podejdź do testowania, jak do partii szachów, ale w odpowiednim momencie bądź gotowy wywrócić całą planszę.
- Kreatywnie dobieraj techniki i metody.
- Unikaj "najlepszych" praktyk.
- Otwórz się na informacje z zewnątrz.
- Bądź gotowy na niespodziewane.
- Improwizuj, kiedy wszystkie twoje założenia się załamały.
- Pracuj zespołowo i zaufaj zespołowi.
Inspirowane artykułem: "The Ten Worst Testing Tips I Ever Gave", autorstwa Jan Jaap Cannegieter i Steven van Voorst.