Poniższy diagram stanowi wizualizację generowania profilu operacyjnego.
Czynności, które wykonujemy w celu zbudowania profilu operacyjnego i określenia testów:
- Definiowanie profilu klienta jest wyróżnieniem klienta lub grupy klientów systemu. Zakładamy, że zdefiniowane grupy mają podobne zestawy funkcji do uruchomienia.
- Definiowanie profilu użytkowników pomaga nam wyróżnić pojedynczego użytkownika, który może być różny od klienta.
- Definiowanie profilu trybów systemu, czyli tego, jak system działa w zależności od swojego stanu, np. system może być w trybie online i offline.
-
Definiowanie profilu funkcji jest określeniem funkcjonalności systemu:
- liczba funkcji
- zmienne środowiskowe
- lista funkcji
- funkcje domniemane (powiązane zazwyczaj z kombinacją zdarzeń) i sprecyzowane (powiązane zazwyczaj z pojedynczym zdarzeniem)
- prawdopodobieństwo użycia funkcji
-
Generowanie profilu operacyjnego
- podziel uruchomienia systemu na zadania powiązane z wymuszeniem (zmienną) przekazywaną z zewnątrz
- wyróżnij wymuszenia (zmienne) i określ prawdopodobieństwo ich pojawienia się
- Dokonaj wyboru przypadków testowych w oparciu o profil.
W ramach generowania profilu operacyjnego możemy wyróżnić następujące czynności:
- przygotowanie wstępnej listy funkcjonalności,
- określenie zmiennych środowiskowych,
- przygotowanie ostatecznej listy funkcjonalności,
- przypisanie częstotliwości użycia funkcji.