POZIOM 3. Testy systemowe
Podstawa testów
specyfikacje wymagań (funkcjonalnych i niefunkcjonalnych) dotyczących systemu i oprogramowania;
przypadki użycia;
opowieści i historyjki użytkownika;
raporty z analizy ryzyka;
modele zachowania systemu;
diagramy stanów;
instrukcje obsługi systemu i podręczniki użytkownika.
Obiekty testów
podręczniki systemowe, użytkownika i operacyjne
konfiguracje systemu i dane konfiguracyjne
Testy systemowe zajmują się zachowaniem systemu, zakres testów powinien być jasno określony w planie testów.
Przedmioty testów
wyprowadza się zwykle ze specyfikacji wymagań, specyfikacji funkcjonalnych lub przypadków użycia.
Przedmioty testów:
aplikacje;
systemy łączące sprzęt i oprogramowanie;
systemy operacyjne;
system podlegający testowaniu;
konfiguracja i dane konfiguracyjne systemu.
Przykład
W systemie przechowującym dane studentów istnieją różne moduły – pobierający rekordy z formularza rekrutacyjnego, zapisujący pobrane rekordy, umożliwiający dodanie nowego studenta manualnie. Testy systemowe sprawdzają na przykład czy przypadek użycia polegający na dodaniu nowego studenta manualnie, a następnie pobraniu danych dla tego samego studenta z formularza rekrutacyjnego nadpisuje dane studenta dodanego manualnie (gdyż jest to zgodne z wymaganiami i specyfikacją).
Testy systemowe mogą zawierać
testy oparte na:
ryzyku
wymaganiach
procesie biznesowym
przypadkach użycia lub innych wysokopoziomowych opisach zachowania systemu
interakcji z systemem operacyjnym, zasobami systemowymi itp.
Testy powinny sprawdzać funkcjonalne jak i niefunkcjonalne wymagania, które mogą być wyrażone w formie tekstu lub modeli.
Testerzy powinni potrafić dobrać odpowiednie techniki dla testowanego aspektu systemu.
Typowe defekty i awarie
Przykładami typowych defektów i awarii wykrywanych w ramach testowania systemowego są:
niepoprawne obliczenia;
niepoprawne lub nieoczekiwane zachowania funkcjonalne lub niefunkcjonalne systemu;
niepoprawne przepływy sterowania i/lub przepływy danych w systemie;
problemy z prawidłowym i kompletnym wykonywaniem całościowych zadań funkcjonalnych;
problemy z prawidłowym działaniem systemu w środowisku produkcyjnym;
niezgodność działania systemu z opisami zawartymi w instrukcji obsługi systemu i podręcznikach użytkownika.
Last updated
Was this helpful?