5.3 Monitorowanie testów, nadzór nad testami i ukończenie testów Flashcards

1
Q

Z czym wiąże się monitorowanie testów (ang. test monitoring)?

A

Monitorowanie testów polega na zbieraniu informacji o przebiegu testowania, służących do oceny postępu prac oraz weryfikacji, czy zostały spełnione kryteria wyjścia i powiązane z nimi zadania.

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

W jaki sposób nadzór nad testami (ang. test control) wykorzystuje informacje z monitorowania testów?

A

Nadzór nad testami dostarcza wskazówek oraz wprowadza działania korygujące (tzw. dyrektywy kontrolne), by testowanie przebiegało możliwie najskuteczniej i najefektywniej. Przykłady takich działań to między innymi:

  • zmiana priorytetów w przypadku, gdy zidentyfikowane ryzyko zaczyna się materializować,
  • ponowna ocena, czy dany element testowy spełnia kryteria wejścia lub kryteria wyjścia po dokonaniu przeróbki (ang. rework),
  • dostosowanie harmonogramu testów do zmienionego terminu dostarczenia środowiska testowego,
  • przydzielenie nowych zasobów w razie potrzeby.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Na czym polega ukończenie testów (ang. test completion) i kiedy ono występuje?

A

Ukończenie testów obejmuje gromadzenie danych z zakończonych czynności testowych, by skonsolidować zdobytą wiedzę, testalia (ang. testware) oraz wszelkie inne istotne informacje.
Czynności związane z ukończeniem testów mają miejsce w różnych momentach końcowych, na przykład:
* po ukończeniu poziomu testów,
* po zakończeniu iteracji w metodyce zwinnej (ang. agile iteration),
* po ukończeniu lub anulowaniu projektu testowego,
* przy wydaniu systemu do użytkowania,
* po zakończeniu wydania utrzymaniowego (ang. maintenance release).

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

Jaką wartość wnoszą metryki testowe (ang. test metrics)?

A

**Metryki testowe **zbiera się, aby określić:
* postęp prac względem zaplanowanego harmonogramu i budżetu,
* bieżącą jakość testowanego obiektu,
* skuteczność działań testowych w odniesieniu do przyjętych celów bądź celu iteracji.

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

Jakie są przykładowe rodzaje metryk testowych?

A

Odpowiedź:
* Metryki postępu projektu (realizacja zadań, wykorzystanie zasobów, nakład pracy na testy).
* Metryki postępu testów (zrealizowane i niezrealizowane przypadki testowe, czas wykonania testów, stan przygotowania środowiska testowego).
* Metryki jakości produktu (dostępność, czas odpowiedzi, średni czas między awariami – mean time to failure).
* Metryki defektów (liczba/priorytety znalezionych/usuniętych defektów, gęstość defektów, odsetek wykrytych defektów – defect detection percentage).
* Metryki ryzyka (poziom ryzyka resztkowego).
* Metryki pokrycia (pokrycie wymagań, pokrycie kodu).
* Metryki kosztów (koszt testów, ogólny koszt jakości w organizacji).

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

Jakie informacje powinny zawierać raporty z testów, by były wystarczająco przydatne?

A
  • Okres (przedział czasu), którego dotyczy raport.
  • Postęp testowania, w tym istotne odchylenia od planu.
  • Przeszkody (ang. impediments) w testach oraz (ewentualne) sposoby ich ominięcia.
  • Metryki testowe.
  • Nowe i zmodyfikowane ryzyka w bieżącym okresie.
  • Plany testowania na kolejny okres.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Kiedy generuje się raport ukończenia testów?

A

Podczas ukończenia testów, gdy dany projekt, poziom testów lub typ testów zostaje zakończony, a najlepiej wtedy, gdy spełniono kryteria wyjścia. W takim raporcie wykorzystuje się wyniki monitorowania testów, wcześniej sporządzone raporty z postępu oraz inne dostępne dane.

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

Co powinien zawierać raport ukończenia testów?

A
  • Podsumowanie testów.
  • Oceny procesu testowego i jakości produktu w odniesieniu do planu testów.
  • Wszelkie odstępstwa od planu testów.
  • Przeszkody (ang. impediments) i sposoby ich ominięcia.
  • Metryki testowe na bazie raportów z postępu.
  • Ryzyka i defekty, które pozostały nierozwiązane.
  • Wnioski i lekcje wyciągnięte (ang. lessons learned) z realizowanych testów.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

W jaki sposób można komunikować status testów?

A

Odpowiedni sposób zależy od przyjętej strategii, standardów oraz potrzeb zespołu i projektu. Można to robić na przykład poprzez:
* komunikację ustną (np. spotkania, stand-upy),
* dashboards (tablice wizualizujące postęp testów),
* elektroniczne kanały (e-mail, komunikatory),
* dokumentację online,
* formalne raporty testowe.

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