Załącznik nr 3
Szczegółowe przypadki testowe
Wersja 1.1
SZCZEGÓŁOWE PRZYPADKI TESTOWE
Zgodnie z definicją IEEE Std 610-1990 przypadek testowy to: „Zestaw danych wejściowych, warunków wykonania i spodziewanych rezultatów, przygotowanych w celu przetestowania programu lub weryfikacji zgodności z wymaganiami.”.
Wszystkie testy zostaną przeprowadzone na popularnych przeglądarkach internetowych: Internet Explorer, Firefox , Opera
Do testowania zostaną wykorzystanie aplikacje:
Selenium – do testowania strony WWW.
Bugzilla – do testowania aplikacji serwerowych.
Tabela 1. Opis testu dotyczącego rejestracji z uwzględnieniem poprawnych danych wejściowych.
Identyfikator | 1/1/ISWBM |
---|---|
Opis | Test rejestracji przy podaniu poprawnych danych |
Warunki początkowe | Brak |
Akcja | Poprawne wypełnienie i próba przesłania formularza rejestracyjnego do pracownika |
Oczekiwany wynik: | Poprawne zapisanie danych w bazie danych i utworzenie konta. |
Tabela 2. Opis testu dotyczącego rejestracji z uwzględnieniem niepoprawnych danych wejściowych.
Identyfikator | 2/1/ISWBM |
---|---|
Opis | Test rejestracji przy podaniu niepoprawnych danych |
Warunki początkowe | Brak |
Akcja | Niepoprawne wypełnienie i próba przesłania formularza rejestracyjnego do pracownika |
Oczekiwany wynik: | Komunikat o niepoprawnym wypełnieniu formularza, możliwość poprawienia niepoprawnych danych. |
Tabela 3. Opis testu dotyczącego rejestracji konta na niepoprawny adres email.
Identyfikator | 3/1/ISWBM |
---|---|
Opis | Test rejestracji przy podaniu adresu email, który znajduje się już w bazie danych |
Warunki początkowe | Znajomość adresów e-mail, które są już w bazie. |
Akcja | Poprawne wypełnienie formularza rejestracyjnego, podanie istniejącego adresu email i wysłanie go. |
Oczekiwany wynik: | Komunikat o istniejącym koncie z podanym adresem email, propozycja przypomnienia hasła i loginu. |
Tabela 4. Opis testu dotyczącego rejestracji użytkownika o nazwie istniejącej w bazie systemu
Identyfikator | 4/1/ISWBM |
---|---|
Opis | Test rejestracji przy podaniu nazwy użytkownika, który już istnieje w bazie danych |
Warunki początkowe | Znajomość nicka użytkownika, który jest zapisany w bazie. |
Akcja | Poprawne wypełnienie formularza rejestracyjnego, wypełnienie pola „nick” nazwą znajdującą się już w bazie danych i wysłanie go. |
Oczekiwany wynik: | Komunikat o istniejącym koncie z podaną nazwą użytkownika, propozycja przypomnienia hasła i loginu lub propozycja zmiany nick-a na inny. |
Tabela 5. Opis testu dotyczącego logowania użytkownika do systemu z uwzględnieniem poprawnych danych wejściowych.
Identyfikator | 5/1/ISWBM |
---|---|
Opis | Test logowania przy podaniu poprawnej nazwy użytkownika i hasła. |
Warunki początkowe | Posiadanie konta w serwisie, znajomość nazwy użytkownika i hasła. |
Akcja | Poprawne wpisanie nazwy użytkownika i hasła, i potwierdzenie logowania. |
Oczekiwany wynik: | Zalogowanie się do systemu, pojawienie się strony użytkownika. |
Tabela 6. Opis testu dotyczącego logowania z uwzględnieniem niepoprawnego hasła użytkownika.
Identyfikator | 6/1/ISWBM |
---|---|
Opis | Kilkukrotny test logowania przy podaniu niepoprawnego hasła. |
Warunki początkowe | Posiadanie konta w serwisie. |
Akcja | Poprawne wpisanie nazwy użytkownika i niepoprawne wpisanie hasła w oknie logowania, potwierdzenie logowania. |
Oczekiwany wynik: | Brak możliwości zalogowania się do systemu, po trzech próbach blokada na 15 minut, propozycja przypomnienia hasła. |
Tabela 7. Opis testu dotyczącego logowania użytkownika nie istniejącego w systemie.
Identyfikator | 7/1/ISWBM |
---|---|
Opis | Kilkukrotny test logowania przy podaniu nieistniejącej w bazie danych nazwy użytkownika i hasła. |
Warunki początkowe | Znajomość istniejących w bazie nicków i haseł. |
Akcja | Wpisanie nazwy użytkownika i hasła nie istniejącego w bazie, potwierdzenie logowania. |
Oczekiwany wynik: | Niezalogowanie się do serwisu, po trzech razach blokada na 15 minut, propozycja założenia konta. |
Tabela 8. Opis testu dotyczącego zakupu aukcji z uwzględnieniem poprawnych atrybutów transakcji.
Identyfikator | 1/2/ISWBM |
---|---|
Opis | Test zlecenia kupna akcji (poprawne dane w formularzu) |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do systemu. |
Akcja | Poprawne wypełnienie formularza i potwierdzenie zlecenia. |
Oczekiwany wynik: | Przyjęcie przez system formularza oraz realizacja zlecenia. |
Tabela 9. Opis testu dotyczącego zakupu akcji z niepoprawnymi atrybutami transakcji.
Identyfikator | 2/2/ISWBM |
---|---|
Opis | Test zlecenia kupna akcji (niepoprawne dane w formularzu) |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do systemu. |
Akcja | Niepoprawne wypełnienie formularza i potwierdzenie zlecenia. |
Oczekiwany wynik: | Odrzucenie przez system formularza oraz wskazanie i możliwość poprawy pól edycyjnych, gdzie popełniono błąd. |
Tabela 10. Opis testu dotyczącego sprzedaży z uwzględnieniem poprawnych atrybutów transakcji.
Identyfikator | 1/3/ISWBM |
---|---|
Opis | Test zlecenia sprzedaży akcji (poprawne dane w formularzu) |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do systemu. |
Akcja | Poprawne wypełnienie formularza i potwierdzenie zlecenia. |
Oczekiwany wynik: | Przyjęcie przez system formularza oraz realizacja zlecenia. |
Tabela 11. Opis testu dotyczącego sprzedaży akcji z niepoprawnymi atrybutami transakcji
Identyfikator | 2/3/ISWBM |
---|---|
Opis | Test zlecenia sprzedaży akcji (niepoprawne dane w formularzu) |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do systemu. |
Akcja | Niepoprawne wypełnienie formularza i potwierdzenie zlecenia. |
Oczekiwany wynik: | Odrzucenie przez system formularza oraz wskazanie i możliwość poprawy pól edycyjnych, w których zidentyfikowany został błąd. |
Tabela 12. Opis testu dotyczącego usunięcia konta.
Identyfikator | 1/4/ISWBM |
---|---|
Opis | Test usunięcia konta klienta (poprawne podanie hasła użytkownika) |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do systemu. |
Akcja | Wpisanie poprawnego hasła użytkownika i potwierdzenie usunięcia konta |
Oczekiwany wynik: | Uniemożliwienie logowania na usunięte konto. |
Tabela 13. Opis testu dotyczącego usunięcia konta przy braku potwierdzenia hasłem.
Identyfikator | 2/4/ISWBM |
---|---|
Opis | Test usunięcia konta klienta (niepoprawne podanie hasła użytkownika) |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do systemu. |
Akcja | Wpisanie niepoprawnego hasła użytkownika i potwierdzenie usunięcia konta |
Oczekiwany wynik: | Komunikat o niepoprawnym wpisaniu hasła, możliwość ponownego wpisania hasła. |
Tabela 14. Opis testu dotyczącego edycji konta przy uwzględnieniu poprawnych danych wejściowych.
Identyfikator | 1/5/ISWBM |
---|---|
Opis | Test edytowania konta – zmiana różnych pól poprawnymi danymi. |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Zmiana danego pola innymi poprawnymi danymi i potwierdzenie zmian. |
Oczekiwany wynik: | Zapisanie nowych danych, komunikat o udanym przeprowadzeniu edycji konta. |
Tabela 15. Opis testu dotyczącego edycji konta przy uwzględnieniu niepoprawnych danych wejściowych.
Identyfikator | 2/5/ISWBM |
---|---|
Opis | Test edytowania konta – zmiana różnych pól niepoprawnymi danymi. |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Zmiana danego pola innymi niepoprawnymi danymi i potwierdzenie zmian. |
Oczekiwany wynik: | Komunikat o niepoprawnych danych, możliwość poprawienia pól z błędami. |
Tabela 16. Opis testu dotyczącego pozyskiwania przez użytkownika informacji giełdowych.
Identyfikator | 1/6/ISWBM |
---|---|
Opis | Test wyświetlania aktualnej sytuacji giełdowej (poprawne połączenie z zewnętrznymi serwerami informacyjnymi) |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Przejście na podstronę z aktualnymi wiadomościami ze świata i kursami akcji. |
Oczekiwany wynik: | Poprawne wyświetlenie najnowszych wiadomości i wartości akcji. |
Tabela 17. Opis testu dotyczącego pozyskiwania przez użytkownika błędnych informacji giełdowych.
Identyfikator | 2/6/ISWBM |
---|---|
Opis | Test wyświetlania aktualnej sytuacji giełdowej (brak połączenia z niektórymi zewnętrznymi serwerami informacyjnymi) |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Przejście na podstronę z aktualnymi wiadomościami ze świata i kursami akcji. |
Oczekiwany wynik: | Poprawne wyświetlenie najnowszych wiadomości i wartości akcji pobranych z dostępnych źródeł, i najnowszych zapisanych w bazie danych informacji i wartości akcji z serwisów, do których nie było dostępu. Powiadomienie administratora o braku połączenia z serwerem. |
Tabela 18. Opis testu dotyczącego komunikacji między użytkownikami z uwzględnieniem poprawnych danych wejściowych.
Identyfikator | 1/7/ISWBM |
---|---|
Opis | Komunikacja między użytkownikami – poprawne wypełnienie pola adresata i wypełnienie pola z treścią wiadomości. |
Warunki początkowe | Posiadanie kont w serwisie i zalogowanie się do serwisu. |
Akcja | Przejście do działu z wiadomościami, wybranie opcji nowej wiadomości i poprawne wypełnienie pól: odbiorca i treść wiadomości |
Oczekiwany wynik: | Wysłanie wiadomości do odbiorcy. Otrzymanie wiadomości przez odbiorcę. |
Tabela 19. Opis testu dotyczącego komunikacji między użytkownikami z uwzględnieniem błędnej treści wiadomości.
Identyfikator | 2/7/ISWBM |
---|---|
Opis | Komunikacja pomiędzy użytkownikami – poprawne wypełnienie pola adresata i nie wypełnienie treści wiadomości |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Przejście do działu z wiadomościami i wybranie nowej wiadomości. Poprawne wypełnienie pola odbiorca i nie wypełnienie treści wiadomości. |
Oczekiwany wynik: | Komunikat o pustym polu, w którym powinna znajdować się treść wiadomości. Możliwość wypełnienia tego pola. |
Tabela 20. Opis testu dotyczącego komunikacji między użytkownikami z uwzględnieniem niepoprawnego adresata wiadomości.
Identyfikator | 3/7/ISWBM |
---|---|
Opis | Komunikacja pomiędzy użytkownikami - nie wypełnienie pola adresata ale wypełnienie treści wiadomości |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Przejście do działu z wiadomościami i wybranie nowej wiadomości. Poprawne wypełnienie pola treść wiadomości i nie wypełnienie pola z odbiorcą. |
Oczekiwany wynik: | Komunikat o pustym polu, w którym powinien znajdować się odbiorca. Możliwość wypełnienia tego pola. |
Tabela 21. Opis testu dotyczącego komunikacji między użytkownikami z uwzględnieniem niepoprawnego odbiorcy.
Identyfikator | 4/7/ISWBM |
---|---|
Opis | Komunikacja pomiędzy użytkownikami – niepoprawne podanie odbiorcy wiadomości. |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Przejście do działu z wiadomościami i wybranie nowej wiadomości. Poprawne wypełnienie pola treść wiadomości i nie wypełnienie pola z odbiorcą. |
Oczekiwany wynik: | Komunikat o nieistniejącym użytkowniku systemu, możliwość poprawienia. |
Tabela 22. Opis testu dotyczącego komunikacji między użytkownikami w przypadku przekroczenia dopuszczalnej długości wiadomości
Identyfikator | 5/7/ISWBM |
---|---|
Opis | Komunikacja pomiędzy użytkownikami – bardzo długa treść wiadomości (powyżej 1000 znaków). |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Przejście do działu z wiadomościami i wybranie nowej wiadomości. Poprawne wypełnienie pola treść wiadomości i nie wypełnienie pola z odbiorcą. |
Oczekiwany wynik: | Komunikat o zbyt dużej objętości wiadomości, możliwość edycji treści wiadomości. |
Tabela 23. Opis testu dotyczącego komunikacji poprzez formularze z uwzględnieniem poprawnych wartości danych wejściowych
Identyfikator | 6/7/ISWBM |
---|---|
Opis | Obsługa formularzy przy wprowadzeniu poprawnych danych wejściowych w każdym z nich. |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Pobranie odpowiedniego formularza, wypełnienie poprawnymi danymi pól edycyjnych oraz odesłanie wypełnionego szablonu do pracownika. |
Oczekiwany wynik: | Formularz poprawnie wysłany, użytkownik otrzymuje odpowiedź o poprawnym zakończeniu akcji, pracownik otrzymuje powiadomienie o formularzu oraz odbiera go z wypełnionymi przez użytkownika danymi. |
Tabela 24. Opis testu dotyczącego komunikacji poprzez formularze z uwzględnieniem niepoprawnych wartości danych wejściowych
Identyfikator | 7/7/ISWBM |
---|---|
Opis | Obsługa formularzy przy wprowadzeniu niepoprawnych danych wejściowych w każdym z nich. |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Pobranie odpowiedniego formularza, wypełnienie niepoprawnymi danymi pól edycyjnych oraz odesłanie wypełnionego szablonu do pracownika. |
Oczekiwany wynik: | Formularz zostaje przesłany do systemu, użytkownik uzyskuje komunikat zwrotny o niepowodzeniu akcji oraz wyróżnionymi polami w których podano niepoprawne dane |
Tabela 25. Opis testu dotyczącego obsługi historii użytkownika.
Identyfikator | 1/8/ISWBM |
---|---|
Opis | Sprawdzenie, czy historia użytkownika zapisuje ważniejsze informacje nt. działalności użytkownika |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. Wykonanie szeregu różnych akcji: zlecenie kupna akcji, sprzedaży akcji, edycji konta, przeglądanie informacji i wartości indeksów, wysłanie kilku wiadomości, otrzymanie kilku wiadomości. |
Akcja | Wejście na podstronę z historią użytkownika. |
Oczekiwany wynik: | Zapisanie wszystkich akcji w bazie danych i wyświetlenie historii po wejściu na odpowiednią podstronę. |
Tabela 26. Opis testu dotyczącego obsługi historii użytkownika z uwzględnieniem niepoprawnego przedziału czasowego żądanej historii
Identyfikator | 2/8/ISWBM |
---|---|
Opis | Sprawdzenie, czy można sprawdzić historię konta w takim czasie, kiedy ono jeszcze nie istniało. |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Wejście na podstronę z historią użytkownika. |
Oczekiwany wynik: | Komunikat o niemożliwości wyświetlenia historii. |
Tabela 27. Opis testu dotyczącego obsługi statystyk z uwzględnieniem poprawnych danych wejściowych
Identyfikator | 1/9/ISWBM |
---|---|
Opis | Test obejmuje generowanie i wyświetlanie statystyk z okresu, z którego system posiada pełne informacje o wartościach indeksów w przeciągu kilku dni/tygodni/miesięcy. |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu, pełne informacje znajdują się w bazie danych. |
Akcja | Wejście na podstronę z statystykami. |
Oczekiwany wynik: | Poprawne wyświetlenie statystyk (każdy dzień na wykresie zawiera poprawną wartość indeksu). |
Tabela 28. Opis testu dotyczącego obsługi statystyk z uwzględnieniem niepoprawnych danych w systemie.
Identyfikator | 2/9/ISWBM |
---|---|
Opis | Test obejmuje generowanie i wyświetlanie statystyk z okresu, z którego system nie posiada żadnych informacji (czas przed uruchomieniem systemu, bądź przyszłość). |
Warunki początkowe | Posiadanie konta w serwisie i zalogowanie się do serwisu. |
Akcja | Wejście na podstronę z statystykami. |
Oczekiwany wynik: | Komunikat o braku danych z danego okresu. |
Tabela 29. Opis testu dotyczącego obsługi prognoz biznesowych.
Identyfikator | 1/10/ISWBM |
---|---|
Opis | Sprawdzenie, czy na podstawie pełnych danych prognozowanie wartości indeksów działa poprawnie, czy wynik nie odbiega od faktów( ±5 % faktycznej wartości w danym dniu). |
Warunki początkowe | Posiadanie konta pracownika, pełne dane znajdują się w bazie danych. |
Akcja | Potwierdzenie wykonania prognozowania danego indeksu. |
Oczekiwany wynik: | Prognoza wartości danego indeksu na najbliższe dni. |
Tabela 30. Opis testu dotyczącego obsługi prognoz biznesowych z uwzględnieniem niepoprawnych danych w systemie.
Identyfikator | 2/10/ISWBM |
---|---|
Opis | Sprawdzenie, czy na podstawie niepełnych danych prognozowanie wartości indeksów działa poprawnie. |
Warunki początkowe | Posiadanie konta pracownika, nie wszystkie dane znajdują się w bazie danych. |
Akcja | Potwierdzenie wykonania prognozowania danego indeksu. |
Oczekiwany wynik: | Prognoza wartości danego indeksu na najbliższe dni. Na podstawie tylko tych danych, które były dostępne. Komunikat o niedostępności wszystkich danych. |
Tabela 31. Opis testu dotyczącego zmiany uprawnień pracownika.
Identyfikator | 1/11/ISWBM |
---|---|
Opis | Zmiana uprawnień pracownikowi przez administratora |
Warunki początkowe | Posiadanie konta pracownika z uprawnieniami administratora |
Akcja | Zmiana uprawnień pracownika |
Oczekiwany wynik: | Pracownik zyska bądź straci(w zależności od danych wejściowych) uprawnienia dostępu do funkcji i zasobów systemu |
Tabela 32. Opis testu dotyczącego dostępu pracownika do funkcji i zasobów systemu.
Identyfikator | 2/11/ISWBM |
---|---|
Opis | Test dotyczy sprawdzenia możliwości podejmowania różnych akcji przez pracownika |
Warunki początkowe | Posiadanie konta pracownika, zalogowanie pracownika do systemu |
Akcja | Wykorzystanie funkcji i zasobów systemu |
Oczekiwany wynik: | W przypadku posiadania odpowiednich uprawnień akcja zostaje wykonana poprawnie, w przeciwnym przypadku pracownik otrzymuje komunikat o braku uprawnień. |
Tabela 33. Opis testu zabezpieczeń systemu.
Identyfikator | 1/12/ISWBM |
---|---|
Opis | Test dotyczy sprawdzenia zabezpieczeń systemu |
Warunki początkowe | Posiadanie konta pracownika i klienta, zalogowanie do systemu. |
Akcja | Za pomocą metod hackerskich próba dostępu do danych. |
Oczekiwany wynik: | Niemożliwość uzyskania jakichkolwiek danych. |
Tabela 34. Opis testu wydajności systemu.
Identyfikator | 1/13/ISWBM |
---|---|
Opis | Test dotyczy sprawdzenia wydajności systemu, przy dużym obciążeniu. |
Warunki początkowe | Posiadanie konta pracownika i klienta, zalogowanie do systemu. |
Akcja | Wykonywanie poszczególnych akcji 500 razy jednocześnie. |
Oczekiwany wynik: | Obsługa wszystkich akcji w czasie nie przekraczającym 10 sekund |