Version 2, last updated by ravn at January 11, 2010 19:12 UTC
Selenium test cases
Na początek mała uwaga: testy wymagają stanu bazy danych taki jaki jest bezpośrednio po wygenerowaniu danych testowych w module model. Jeśli nie jesteś pewien czy w międzyczasie nie wprowadziłeś jakiś zmian (np. ręcznie poprzez przeglądarkę jeśli uruchamiałeś jetty:run) to dane można wygenerować od nowa poprzez wydanie polecenie mvn clean install w module model.
Przypadki testowe
-
Strona początkowa
- sprawdzenie adresu e-mail,
- poprawność menu,
- widoczność miejsca na reklamę,
- wygenerowanie nowego losowego adresu,
- zajęcie ustalonego adresu,
- próba pozyskania zajętego adresu,
- wyświetlenie polityki prywatności,
- wyświetlenie "O 5 min mail".
-
Statystyki spamu
- weryfikacja tabeli.
-
Rejestrowanie nowego użytkownika
- Próba logowania z niewłaściwym loginem,
- anulowanie rejestracji,
- zarejestrowanie nowego użytkownika,
- zalogowanie jako nowostworzony użytkownik.
-
Użytkownik zalogowany
- sprawdzenie poprawności menu,
- sprawdzenie poprawności odnośników w sekcji User Menu,
- wyświetlenie aktualnego adresu e-mail,
- wyświetlenie wszystkich adresów,
- usunięcie jednego adresu,
- reaktywacja adresu,
- wyświetlenie listy wiadomości,
- wyświetlenie zawartości wiadomości,
- usunięcie wiadomości,
- wyszukiwanie wiadomości:
- wg adresu,
- wg tematu,
- wg zawartości.
- edycja profilu
- hasła,
- podpowiedzi,
- adresu e-mail,
- roli.
-
Administrator
- sprawdzenie poprawności menu,
- wyświetlenie listy użytkowników,
- edycja użytkownika
- zmiana hasła.
- usunięcie użytkownika,
- wyświetlenie listy aktywnych użytkowników,
- przeładowanie ustawień,
- wyczyszczenie cache.