Sobes.tech
Junior

Jakie działania podejmiesz, aby przetestować stronę internetową?

sobes.tech AI

Odpowiedź od AI

  1. Analiza wymagań: Studium dokumentacji projektowej (specyfikacje, makiety) w celu zrozumienia wymagań funkcjonalnych i niefunkcjonalnych.
  2. Planowanie testów:
    • Określenie celów i zakresu testowania.
    • Wybór strategii i metod testowania (ręczne, zautomatyzowane, obciążeniowe itp.).
    • Szacowanie zasobów i czasu.
    • Tworzenie dokumentacji testowej (listy kontrolne, przypadki testowe).
  3. Tworzenie artefaktów testowych:
    • Tworzenie list kontrolnych do szybkiego przejścia głównych scenariuszy.
    • Pisanie szczegółowych przypadków testowych dla krytycznych i złożonych funkcji.
    • Tworzenie skryptów do testów automatycznych (jeśli dotyczy).
  4. Przygotowanie środowiska testowego: Konfiguracja niezbędnego systemu operacyjnego, przeglądarek, wersji oprogramowania i danych testowych.
  5. Wykonanie testów: Przeprowadzenie testów zgodnie z opracowanymi planami i przypadkami testowymi.
    • Testy funkcjonalne (scenariusze użytkownika, formularze, nawigacja).
    • Testy UI/UX (wygląd, wygoda użytkowania, adaptacyjność).
    • Testy międzyprzeglądarkowe.
    • Testy wydajności i obciążenia (jeśli konieczne).
    • Testy bezpieczeństwa (podstawowe kontrole).
  6. Rejestrowanie defektów: Opis znalezionych błędów z krokami reprodukcji, oczekiwanym i faktycznym wynikiem, środowiskiem i priorytetem.
  7. Ponowne testy i testy regresji: Sprawdzenie naprawionych defektów i braku nowych błędów po zmianach.
  8. Raportowanie: Sporządzanie raportów o wykonanej pracy, znalezionych defektach i statusie testowania.
  9. Analiza wyników: Ocena jakości produktu na podstawie wyników testów.

Dodatkowo, dla automatyzacji:

  1. Wybór frameworka i narzędzi (Selenium, Cypress, Playwright).
  2. Pisanie i utrzymanie skryptów automatycznych.
  3. Integracja z CI/CD (Jenkins, GitLab CI).

Rodzaje testów, które będą stosowane:

  • Testy funkcjonalne
  • Testy UI/UX
  • Testy międzyprzeglądarkowe
  • Testy adaptacyjne
  • Testy bezpieczeństwa (podstawowe)
  • Testy wydajnościowe (jeśli konieczne)

Przykład struktury przypadku testowego:

ID Nazwa przypadku Warunki wstępne Kroki Oczekiwany wynik Rzeczywisty wynik Status Komentarze
TC-01 Udane logowanie zarejestrowanego użytkownika Użytkownik z ważnymi danymi (login/hasło) istnieje w systemie 1. Otwórz stronę logowania. <br> 2. Wprowadź ważny login. <br> 3. Wprowadź ważne hasło. <br> 4. Kliknij przycisk "Zaloguj się". Użytkownik zostaje przekierowany na główną stronę panelu/strony po zalogowaniu