Testowanie strukturalne
Testy strukturalne mogą być wykonane na wszystkich poziomach testowych, lecz ich główne zastosowanie to testowanie modułów i integracji modułów. Ich zadaniem jest przetestowanie tych części projektu które nie zostały przetestowane przez testy funkcjonalne. Bazują one na architekturze projektu.
Testy - Debugowanie kodu
Debugowanie kodu, polega na przeglądaniu kodu linijka po linijce w poszukiwaniu źródła błędu. Dzięki metodycznemu sprawdzeniu działania funkcjonalności jesteśmy w stanie wychwycić najmniej widoczne błędy i szybko je poprawić
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 integralne
Testy integralne są stosowane głównie dla złożonych systemów i aplikacji. Służą do przetestowania w jaki sposób poszczególne funkcjonalności współpracują między sobą w celu wykonania określonej czynności. Testowane są również przejścia pomiędzy funkcjonalnościami. Powinny być przeprowadzane po przetestowaniu wewnętrznym każdej nowej funkcjonalności systemu.
Testy jednostkowe
Testy jednostkowe są przeprowadzane dla poszczególnych funkcji lub modułów. Ich wykonywanie jest w pełni zautomatyzowane i pozwala na szybkie zweryfikowanie, czy dana funkcja wykonuje się zgodnie z wymaganiami. Dają nam pewność, że wewnętrzne mechanizmy aplikacji działają poprawnie. Pozwalają również zaoszczędzić czas w końcowych etapach testowania.
