Tester krytycznie myślący

Tester krytycznie myślący
Jako testerzy oprogramowania często jesteśmy pochłonięci wirem terminów, raportów o błędach i przypadków testowych. Ale czy kiedykolwiek zastanawiałeś się, jak Twój proces myślowy wpływa na skuteczność testowania? Jak krytyczne myślenie może zmienić Twoje podejście do testowania oprogramowania?

Nasz umysł z reguły działa w dwóch odrębnych trybach:

  1. Szybki i automatyczny jako nasz domyślny tryb dla prostych zadań, takich jak odpowiedź na pytanie "ile to jest 2 + 2?". Jest bezwysiłkowy i błyskawiczny.
  2. Powolny i celowy, włącza się przy złożonych problemach, na przykład przy porównywaniu narzędzi testowych. Wymaga skupienia i energii, ale przynosi też głębsze spostrzeżenia.

U testera, opanowanie tego drugiego trybu - krytycznego myślenia - jest ważne do podniesienia jego umiejętności.

Dlaczego krytyczne myślenie jest ważne w testowaniu?

Wyobraź sobie, że testujesz nową funkcję. Bez krytycznego myślenia możesz po prostu podążać za planem testów i odhaczać kolejne punkty. Z krytycznym myśleniem zakwestionujesz założenia o tym, jak użytkownicy mogą wchodzić w interakcję z funkcją, rozważysz przypadki brzegowe, których nie było w oryginalnych wymaganiach i ocenisz potencjalny wpływ na inne części systemu.

Krytyczne myślenie pozwala na podejmowanie lepszych decyzji o priorytetach testów, skuteczniejsze rozwiązywanie złożonych problemów, jaśniejszą interpretację wymagań oraz dostarczanie produktów wyższej jakości.

Jak ćwiczyć krytyczne myślenie?

Poniżej prosty proces, który pomoże Ci ćwiczyć krytyczne myślenie:

  1. Zatrzymaj się i zastanów „Jaki jest rzeczywisty cel? Co jest stawką?”.
  2. Kwestionuj założenia „Co przyjmujemy za pewnik? A co, jeśli się mylimy?”.
  3. Zbieraj i oceniaj informacje „Czy nasze dane są wiarygodne? Czy brakuje nam jakichś perspektyw?”.
  4. Rozważ alternatywy „Jakie inne podejścia mogłyby zadziałać? Jakie są ich plusy i minusy?”.
  5. Planuj i działaj „Na podstawie naszej analizy, jaka jest najlepsza droga?”.

Praktyczne zastosowanie krytycznego myślenia w testowaniu

  1. Decyzje o automatyzacji. Zamiast ślepo automatyzować wszystko, krytycznie oceń zwrot z inwestycji dla każdego przypadku testowego.
  2. Priorytetyzacja błędów. Wyjdź poza powierzchowne oceny ważności i rozważ szerszy wpływ na doświadczenie użytkownika i cele biznesowe.
  3. Strategia testów. Zakwestionuj, czy Twoje obecne podejście jest najbardziej efektywne. Czy strategia shift-left lub inne techniki testowania mogłyby przynieść lepsze rezultaty?

Pamiętaj: "Dobry tester nie tylko weryfikuje, tylko bada, kwestionuje i eksploruje."

Jak możesz rozwijać umiejętność krytycznego myślenia?

  1. Praktykuj ciekawość. Zawsze pytaj "dlaczego?" i "co jeśli?".
  2. Przyjmuj różnorodne perspektywy. Szukaj opinii członków zespołu o różnych doświadczeniach.
  3. Nie zostawaj w tyle i ciągle się ucz.
  4. Zastanawiaj się nad swoimi doświadczeniami. Co zadziałało dobrze? Co można by poprawić następnym razem?.

Doskonaląc swoje umiejętności krytycznego myślenia, staniesz się nie tylko bardziej efektywnym testerem, ale także cennym ogniwem swojego zespołu i organizacji. Następnym razem, gdy staniesz przed wyzwaniem testowym, zrób krok wstecz, uruchom krytyczne myślenie i obserwuj, jak pojawiają się nowe spostrzeżenia i rozwiązania.

Źródła:
https://www.ministryoftesting.com/articles/become-a-better-tester-by-becoming-a-better-critical-thinker

To powinno Cię zainteresować