[java - swing] Jak przeprowadzić testy aplikacji

Witam.

Zrobiłem projekt w Java Swing i teraz chciałbym przeprowadzić testy tej aplikacji tylko nie wiem jak się do tego zabrać. Czy to się robi jakimś programem specjalnym? Od czego zacząć. Możecie coś podpowiedzieć?

Ale co konkretnie chcesz testować?

Jest kilka rodzajów testów, m.in.:

  1. jednostkowe - testowanie pojedynczych metod (wywoływanie ich z argumentami i sprawdzanie poprawności wyniku);

  2. integracyjne - test różnych klas i metod, realizujących jakiś proces w aplikacji (np. odczyt danych z pliku, przeprowadzenie na nich obliczeń, zapisanie wyniku do bazy);

  3. funkcjonalne - określające, czy system spełnia wymagania funkcjonalne zawarte w specyfikacji;

  4. wydajnościowe - chyba nie wymaga komentarza;

  5. użyteczności - określające, czy system robi to, czego po nim oczekiwano w zakresie realizacji funkcjonalności, na ile jest przydatny;

  6. akceptacyjne - określające zgodność z wymaganiami klienta i przez niego wykonywane.

Testy jednostkowe wykonuje się na bieżąco podczas tworzenia kodu. Można je również pisać przed napisaniem metod, mamy wówczas do czynienia z Test Driven Development. Testy integracyjne przeprowadza się po napisaniu kilku modułów systemu. Pozostałe w razie potrzeby po zrealizowaniu określonej części lub całości. Testy jednostkowe, integracyjne i wydajnościowe uruchamia się najczęściej za pomocą specjalnych frameworków do testowania, są to procesy automatyczne. Resztę zazwyczaj oceniają ludzie.

O to Ci chodzi?