Tworzenie programu składa się z kilku operacji, które łącznie określa się mianem „cyklu życia”. Jednym z najważniejszych kroków jest testowanie. Jego głównym zadaniem nie jest upewnienie się, że praca jest poprawna, ale wykrycie ewentualnych błędów, aby nie stały się później niemiłą niespodzianką dla klienta. Jak testujesz programy?
Instrukcje
Krok 1
Zacznij testować program. Pierwszym krokiem jest debugowanie programu. Debugowanie powinno być wykonane przez programistę, który napisał kod źródłowy lub zna wymagany język programowania. Jeśli jesteś jednym z powyższych, zacznij sprawdzać kod źródłowy pod kątem błędów składniowych. Usuń wszelkie znalezione błędy. Następnie wykonaj testy statyczne. Należy to zrobić w celu debugowania programu.
Krok 2
Sprawdź całą dokumentację, która została uzyskana przez cały cykl życia programu. Sprawdź warunki odniesienia, specyfikację i kod źródłowy pod kątem zgodności ze standardami kodowania. Pomoże to określić, w jaki sposób program spełnia wymagania klienta. Jeśli wyeliminujesz wszystkie nieścisłości w dokumentacji i kodzie programu, będzie to świadczyło o wysokiej jakości oprogramowania.
Krok 3
Po zakończeniu debugowania przejdź do dynamicznych metod testowania. Są wykorzystywane w procesie bezpośredniego funkcjonowania programu. Sprawdź poprawność programu za pomocą wielu testów z wcześniej przygotowanych zbiorów danych. Każdy test pokaże, w jakich przypadkach program nie powiódł się i uległ awarii. Informacje te będą potrzebne do rozwiązywania przyczyn tych problemów. Do testowania użyj metod czarnoskrzynkowych i białych. Metoda „czarnej skrzynki” polega na określeniu maksymalnej liczby błędów i usterek w jednym teście.
Krok 4
Aby to zrobić, przygotuj dwa zestawy danych. Jedna musi zawierać poprawne informacje, a druga jest celowo niepoprawna. Po uruchomieniu tych danych przez program, ustal rozbieżność między rzeczywistymi i przewidywanymi funkcjami.
Krok 5
Skorzystaj również z metody „białej skrzynki”, która polega na przejrzeniu każdego operatora w celu dokładnego zbadania wewnętrznej struktury połączenia. Testuje wszystkie ścieżki informacyjne, kurs walutowy pomiędzy oddziałami oraz poszczególne cykle. Każdy operator jest przejeżdżany raz.