Informatyczny System Wspomagania Biura Maklerskiego
Dokumentacja Projektowa
Część dot. TESTÓW
Wersja 1.5
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.
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 1. Opis testu dotyczącego rejestracji z uwzględnieniem poprawnych 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 2. Opis testu dotyczącego rejestracji z uwzględnieniem niepoprawnych danych wejściowych
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 3. Opis testu dotyczącego rejestracji konta na niepoprawny adres email
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 4. Opis testu dotyczącego rejestracji użytkownika o nazwie istniejącej w bazie systemu
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 5. Opis testu dotyczącego logowania użytkownika do systemu z uwzględnieniem poprawnych danych wejściowych
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 6. Opis testu dotyczącego logowania z uwzględnieniem niepoprawnego hasła użytkownika
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 7. Opis testu dotyczącego logowania użytkownika nie istniejącego w systemie
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 8. Opis testu dotyczącego zakupu aukcji z uwzględnieniem poprawnych atrybutów 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 9. Opis testu dotyczącego zakupu akcji z niepoprawnymi atrybutami 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 10. Opis testu dotyczącego sprzedaży z uwzględnieniem poprawnych atrybutów 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 11. Opis testu dotyczącego sprzedaży akcji z niepoprawnymi atrybutami transakcji
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 12. Opis testu dotyczącego usunięcia konta
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 13. Opis testu dotyczącego usunięcia konta przy braku potwierdzenia hasłem
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 14. Opis testu dotyczącego edycji konta przy uwzględnieniu poprawnych 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 15. Opis testu dotyczącego edycji konta przy uwzględnieniu niepoprawnych danych wejściowych
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 16. Opis testu dotyczącego pozyskiwania przez użytkownika 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 17. Opis testu dotyczącego pozyskiwania przez użytkownika błędnych informacji giełdowych
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 18. Opis testu dotyczącego komunikacji między użytkownikami z uwzględnieniem poprawnych danych wejściowych
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 19. Opis testu dotyczącego komunikacji między użytkownikami z uwzględnieniem błędnej treści 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 20. Opis testu dotyczącego komunikacji między użytkownikami z uwzględnieniem niepoprawnego adresata wiadomości
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 21. Opis testu dotyczącego komunikacji między użytkownikami z uwzględnieniem niepoprawnego odbiorcy
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 22. Opis testu dotyczącego komunikacji między użytkownikami w przypadku przekroczenia dopuszczalnej długości wiadomości
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 23. Opis testu dotyczącego komunikacji poprzez formularze z uwzględnieniem poprawnych 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 24. Opis testu dotyczącego komunikacji poprzez formularze z uwzględnieniem niepoprawnych wartości danych wejściowych
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 25. Opis testu dotyczącego obsługi historii użytkownika
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 26. Opis testu dotyczącego obsługi historii użytkownika z uwzględnieniem niepoprawnego przedziału czasowego żądanej historii
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 27. Opis testu dotyczącego obsługi statystyk z uwzględnieniem poprawnych danych wejściowych
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 28. Opis testu dotyczącego obsługi statystyk z uwzględnieniem niepoprawnych danych w systemie
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 29. Opis testu dotyczącego obsługi prognoz biznesowych
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 30. Opis testu dotyczącego obsługi prognoz biznesowych z uwzględnieniem niepoprawnych danych w systemie
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 31. Opis testu dotyczącego zmiany uprawnień pracownika
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 32. Opis testu dotyczącego dostępu pracownika do funkcji i zasobów 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 33. Opis testu zabezpieczeń 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 |
Tabela 34. Opis testu wydajności systemu.
INFORMATYCZNY SYSTEM WSPOMAGANIA BIURA MAKLERSKIEGO
6
INFORMATYCZNY SYSTEM WSPOMAGANIA BIURA MAKLERSKIEGO
8