testowaniu wartości brzegowych zbioru danych.
testowaniu obiektów pod względem inicjacji i zwolnienia zarezerwowanej pamięci.
określeniu punktu początkowego i końcowego oraz badaniu możliwych dróg pomiędzy tymi punktami.
utworzeniu kilku zbiorów danych o podobnym sposobie przetwarzania i użyciu ich do przeprowadzenia testu.