Untitled
unknown
plain_text
a year ago
3.5 kB
3
Indexable
Never
Tytuł: Test Aplikacji do Monitorowania Wjazdów i Wyjazdów na Teren Firmy w Laravelu Opis: Celem tego scenariusza testowego jest sprawdzenie poprawności działania aplikacji do monitorowania wjazdów i wyjazdów na teren firmy, stworzonej w frameworku Laravel. Aplikacja powinna umożliwiać zapisywanie informacji o wjazdach i wyjazdach oraz generowanie raportów na ich podstawie. Wstępne wymagania: a. Aplikacja została zainstalowana i skonfigurowana zgodnie z instrukcją. b. Baza danych została utworzona i zawiera tabele potrzebne do przechowywania danych. c. Użytkownik posiada dostęp do aplikacji i może się zalogować. Scenariusz testowy: a. Logowanie użytkownika Sprawdzenie, czy logowanie do aplikacji jest możliwe z poprawnymi danymi użytkownika. Sprawdzenie, czy logowanie z niepoprawnymi danymi użytkownika jest niemożliwe. b. Rejestracja wjazdu/wyjazdu 1) Sprawdzenie, czy użytkownik może dodać nowy wjazd/wyjazd. 2) Sprawdzenie, czy aplikacja zapisuje poprawnie datę i godzinę wjazdu/wyjazdu. 3) Sprawdzenie, czy aplikacja nie pozwala na dodanie wjazdu/wyjazdu z przyszłości. 4) Sprawdzenie, czy aplikacja zapisuje poprawnie identyfikator pojazdu oraz osobę odpowiedzialną za pojazd. 5) Sprawdzenie, czy aplikacja pozwala na edycję istniejących wjazdów/wyjazdów. 6) Sprawdzenie, czy aplikacja pozwala na usuwanie wjazdów/wyjazdów. c. Weryfikacja raportów 1) Sprawdzenie, czy aplikacja generuje poprawnie raporty na podstawie zarejestrowanych wjazdów/wyjazdów. 2) Sprawdzenie, czy aplikacja pozwala na filtrowanie raportów według określonego przedziału czasowego. 3) Sprawdzenie, czy aplikacja pozwala na eksportowanie raportów do plików CSV, PDF lub innych formatów. 4) Sprawdzenie, czy aplikacja pozwala na wyświetlanie statystyk (np. liczba wjazdów/wyjazdów, średni czas wjazdów/wyjazdów). Zakończenie testów (cd.): b. Jeśli jakikolwiek krok scenariusza testowego nie został wykonany pomyślnie, należy zidentyfikować problem, zgłosić błąd i powtórzyć testy po wprowadzeniu poprawek. Dodatkowe testy: a. Testy wydajności: Sprawdzenie, czy aplikacja jest w stanie obsłużyć dużą liczbę jednoczesnych użytkowników. Sprawdzenie, czy aplikacja jest w stanie obsłużyć dużą liczbę zapytań do bazy danych. b. Testy bezpieczeństwa: 1) Sprawdzenie, czy aplikacja chroni przed atakami XSS i SQL Injection. 2) Sprawdzenie, czy dostęp do funkcji aplikacji jest ograniczony tylko dla zalogowanych użytkowników z odpowiednimi uprawnieniami. 3) Sprawdzenie, czy aplikacja stosuje szyfrowanie haseł użytkowników w bazie danych. 4) Sprawdzenie, czy aplikacja posiada zabezpieczenia przed atakami typu CSRF. c. Testy responsywności: 1) Sprawdzenie, czy aplikacja działa poprawnie na różnych urządzeniach (smartfony, tablety, komputery). 2) Sprawdzenie, czy aplikacja dostosowuje się do różnych rozdzielczości ekranu. Podsumowanie: a. Po przeprowadzeniu wszystkich testów i weryfikacji, że aplikacja działa zgodnie z oczekiwaniami, można uznać ją za gotową do wdrożenia w środowisku produkcyjnym. b. Jeśli napotkano problemy, które nie zostały rozwiązane, należy zgłosić je programistom i ponownie przetestować aplikację po wprowadzeniu poprawek. c. Regularne przeprowadzanie testów po każdej aktualizacji aplikacji pozwoli na utrzymanie jej wysokiej jakości i zapewnienie bezproblemowego funkcjonowania.