Proces testowy

W procesie testowym wg. ISTQB wyróżnia się następujące, główne grupy czynności:

  1. Planowanie testów

  2. Monitorowanie testów i nadzór nad testami

  3. Analiza testów

  4. Projektowanie testów

  5. Implementacja testów

  6. Wykonywanie testów

  7. Ukończenie testów.

Poszczególne czynności w każdej z grup mogą składać się z kilku pojedynczych zadań różniących się w zależności od projektu lub wersji oprogramowania. w przypadku stosowania metod sekwencyjnych, w których czynności są wykonywane krokowo w logicznej kolejności, pewne elementy nakładają się na siebie, są wykonywane łącznie lub równocześnie bądź są pomijane. W związku z powyższym zwykle konieczne jest dostosowanie głównych czynności do kontekstu danego systemu lub projektu.

Podstawowy proces testowy

  1. Planowanie i nadzór nad testami

  2. Analiza i projektowanie testów

  3. Implementacja i wykonanie testów

  4. Ocena kryteriów zakończenia testów i raportowanie

  5. Czynności zamykające test

1. Planowanie i nadzór nad testami

  • Zdefiniowanie celów testowania

  • Określenie strategii testowania

  • Termin zakończenia testowania

  • Termin wysłania wersji

Planowanie ma określić:

  • cele i zakres testów

  • harmonogram testowania

  • podejście (sposób przeprowadzenia testów)

  • techniki projektowania i wykonania testów

  • zasoby niezbędne do realizacji czynności testowych

  • produkty prac testowych

  • ryzyka związane z testowaniem

Ważnym elementem planowania testów jest ustalenie kryteriów wejścia i wyjścia.

2. Analiza i projektowanie testów

  • Przeglądanie podstawy testów, wymagań, specyfikacji

  • Ocena testowalności i priorytetyzacja

  • Przetwarzanie celów testowania w przypadki testowe

3. Implementacja i wykonanie testów

  • Przygotowanie procedur testowych, tworzenie danych testowych

  • Sprawdzanie przygotowania środowiska testowego

  • Wykonanie testów

  • Zapisanie wyników wykonania testów, porównanie wyników rzeczywistych z oczekiwanymi rezultatami

  • Raportowanie rozbieżności jako incydentów, analiza w celu ustalenia przyczyny

  • Ustawienie statusu testu

4. Ocena kryteriów zakończenia testów i raportowanie

  • Ocena wykonania testów zgodnie z przyjętymi celami testowania

  • Ocena czy nie jest potrzebne więcej test

  • Napisanie raportu podsumowującego testy

5. Czynności zamykające test

  • Wykonywane np. przy zakończeniu wydania serwisowego

  • Zamknięcie raportów, dokończenie i zarchiwizowanie testaliów i infrastruktury testowej do użycia np. w kolejnej wersji

  • Wykorzystanie zebranych informacji zo podniesienia jakości testowania w przyszłości

Last updated

Was this helpful?