Dziesięć złych rad testowania

Dziesięć złych rad testowania
Czy spotkaliście się kiedyś z radami, które zamiast pomóc, utrudniły tylko Waszą pracę? Czasem tak bywa. Gorzej jeśli Wy sami, nawet bezwiednie, dzielicie się z innymi bezwartościowymi, czy wręcz szkodliwymi, poradami. Oto 10 złych rad dotyczących testowania, jakich nie powinniście dawać i jakich nie powinniście przyjmować.
Poniższe rady są kwintesencją tego, jak nie powinno się testować, zarządzać procesem testowym ani prowadzić zespołu testowego:
 
  1. ZAWSZE twórz całościowy i wyczerpujący plan testów.
  2. ZAWSZE, z wyprzedzeniem, twórz szczegółową strategię testowania.
  3. ZAWSZE idź zgodnie z planami, strategią lub procesem testowania.
  4. Używaj tylko wybranych technik testowania, bez względu na to, jaki system testujesz.
  5. NIGDY nie zaczynaj bez pełnej specyfikacji.
  6. Twórz BARDZO szczegółowe testy, ZAWSZE przed ich uruchomieniem.
  7. Izoluj testerów od reszty zespołu projektowego i od przedstawicieli biznesu.
  8. 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.
  9. NIGDY nie schodź ze ścieżki przypadków testowych, kiedy już je uruchamiasz.
  10. 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:

  1. Adaptuj testowanie do sytuacji w projekcie.
  2. Planuj, ale bądź gotowy na zmianę planu.
  3. Podejdź do testowania, jak do partii szachów, ale w odpowiednim momencie bądź gotowy wywrócić całą planszę. 
  4. Kreatywnie dobieraj techniki i metody.
  5. Unikaj "najlepszych" praktyk.
  6. Otwórz się na informacje z zewnątrz. 
  7. Bądź gotowy na niespodziewane.
  8. Improwizuj, kiedy wszystkie twoje założenia się załamały. 
  9. 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.

To powinno Cię zainteresować