Testowanie funkcjonalne

testowanie

Testy funkcjonalne oparte są na tych funkcjonalnościach i mogą być wykonane na każdym poziomie testowania. Zakłada się w nich nieznajomość struktury programu, czy też jego kodu przez testera.

Testy autoryzacji

Testy autoryzacji weryfikują czy proces logowania się użytkowników do systemu jest poprawny i bezpieczny. Powinny być przeprowadzane łącznie z testami ochrony danych.

Testy funkcjonalności

Testowanie funkcjonalności jest esencją analizy dokumentacji. Wykonywane jest poprzez porównanie działania każdej z funkcjonalności ze zbiorem wymagań klienta oraz z zakresem projektu. Każde odstępstwa są szybko wychwytywane, dzięki czemu błędy poprawiane są od razu po zakończeniu prac nad daną funkcjonalnością.

Testy instalacyjne

Testy instalacyjne stosowane są głównie dla aplikacji, które posiadają skomplikowany lub zautomatyzowany system instalacyjny. Proces instalacyjny jest pierwszym doświadczeniem użytkownika w trakcie korzystania z tworzonego oprogramowania. Jeśli instalacja nie będzie odbywać się prawidłowo to istnieje spora szansa na zniechęcenie użytkownika na samym początku korzystania z aplikacji.

Testy względem przypadków użycia

Głównym celem tych testów jest wychwycenie odstępstw od wymagań klienta już na etapie projektowania aplikacji. Pozwalają one zweryfikować czy podstawowe działanie każdej z funkcjonalności jest poprawnie zaprojektowane. Testy przypadków użycia pozwalają na znaczne zmniejszenie czasu i kosztów w przypadku znalezienia błędów.

Testy przywracania

Testy przywracania mają na celu sprawdzenie czy system zachowuje się w przypadku błędu programistycznego lub awarii sprzętu tak jak jest to zdefiniowane w założeniach projektowych. Badana jest tu między innymi prędkość przywracania systemu, zachowywanie danych w przypadku awarii, reakcja na błąd oraz zapisywanie informacji o błędach.

Poznaj Nas
Poznaj Nas
Poznaj Nas
Poznaj Nas
Poznaj Nas
Copyright © 2010 Status-C