1.5 Niezbędne umiejętności i dobre praktyki w dziedzinie testowania Flashcards

(8 cards)

1
Q

Jakie są przykładowe uniwersalne (ogólne) umiejętności ważne dla testerów?

A
  • Wiedza z zakresu testowania (w tym techniki testowe)
  • Dokładność, ciekawość, dbałość o szczegóły
  • Umiejętności komunikacyjne (aktywnie słuchać, współpracować w zespole)
  • Myślenie analityczne, krytyczne i kreatywność
  • Wiedza techniczna (narzędzia, kod, infrastruktura)
  • Znajomość domeny biznesowej (obszaru, w którym działa oprogramowanie)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Dlaczego umiejętności komunikacyjne są szczególnie ważne?

A
  • Testerzy często przekazują złe wiadomości („nie zabijaj posłańca” — jest takie powiedzenie, bo wyniki testów bywają odbierane jako krytyka).
  • Efekt potwierdzenia (confirmation bias) czy negatywne reakcje na niepomyślne wyniki mogą utrudnić przyjęcie obiektywnego feedbacku.
  • Dlatego konstruktywna informacja zwrotna i jasna komunikacja są kluczowe do utrzymania dobrej współpracy w zespole.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Na czym polega podejście „Whole Team” (cały zespół)?

A
  • Każdy członek zespołu, który ma potrzebną wiedzę i umiejętności, może wykonywać dowolne zadanie.
  • Wszyscy są wspólnie odpowiedzialni za jakość.
  • Zespół pracuje w tym samym środowisku (fizycznym lub wirtualnym), aby usprawnić komunikację i współpracę.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Jaka jest rola testera w podejściu Whole Team?

A
  • Bliska współpraca ze wszystkimi innymi członkami zespołu, aby osiągnąć oczekiwany poziom jakości.
  • Współpraca z przedstawicielami biznesu (np. w tworzeniu testów akceptacyjnych).
  • Kooperacja z deweloperami w kwestii strategii testów i automatyzacji.
  • Transfer wiedzy o testowaniu w obrębie całego zespołu.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kiedy podejście Whole Team nie jest odpowiednie?

A
  • Przy dużych, złożonych projektach lub w środowiskach o krytycznym znaczeniu bezpieczeństwa, często konieczne są różne poziomy testów z wyższym poziomem niezależności testów.
  • Deweloperzy mogą testować na niższych poziomach, ale ich brak obiektywizmu może ograniczać skuteczność.
  • Testerzy niezależni mogą mieć uprawnienia do definiowania procesów testowych i reguł, lecz często wymaga to mandatu z góry (klarownej decyzji zarządczej).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Jakie są cztery poziomy niezależności w testowaniu?

A

Autor / programista: brak niezależności
Koledzy autora/programisty: pewna niezależność
Testerzy z oddzielnego zespołu w organizacji: wysoka niezależność
Zewnętrzni testerzy: bardzo wysoka niezależność

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Jaka jest główna korzyść wynikająca z niezależnego testowania?

A
  • Niezależni testerzy mają odmienną perspektywę, co pozwala im dostrzegać inne rodzaje błędów i awarii.
  • Mogą weryfikować, kwestionować lub obalać założenia interesariuszy na etapie specyfikacji i implementacji.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Jakie są wady niezależnego testowania?

A
  • Izolacja od zespołu deweloperów może prowadzić do braku współpracy, problemów komunikacyjnych lub nawet konfliktowej relacji.
  • Deweloperzy mogą utracić poczucie odpowiedzialności za jakość.
  • Niezależni testerzy bywają postrzegani jako „wąskie gardło” (bottleneck) albo obwiniani o opóźnienia.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly