Testowanie Funkcjonalne
polega na wykonaniu testów, które umożliwiają dokonanie oceny funkcji, jakie system ten powinien realizować. Wymagania funkcjonalne mogą być opisane w produktach pracy takich jak: specyfikacje wymagań biznesowych, opowieści, historyjki użytkownika, przypadki użycia lub specyfikacje funkcjonalne, ale zdarza się również, że występują one w postaci nieudokumentowanej. Funkcje opisują to, „co” powinien robić dany system.
Testy funkcjonalne należy wykonywać na wszystkich poziomach testów (np. testy dotyczące modułów mogą opierać się na specyfikacjach modułów), jednakże z zastrzeżeniem, że testy wykonywane na poszczególnych poziomach ukierunkowane są na różne zagadnienia. Testowanie funkcjonalne uwzględnia zachowanie oprogramowania, w związku z czym do wyprowadzania warunków testowych i przypadków testowych dotyczących funkcjonalności modułu lub systemu można używać technik czarnoskrzynkowych. Staranność testowania funkcjonalnego można zmierzyć na podstawie pokrycia funkcjonalnego.
Źródła:⠀ Stowarzyszenie Jakości Systemów Informatycznych. Certyfikowany tester. Sylabus poziomu podstawowego ISTQB. Wersja 2018 V 3.1. Retrieved from http://edu.ittraining.pl/pobierz_material/Sylabus-ISTQB-Poziomu-Podstawowego-PL