Sprawdź zawód
Lekcje kursu · Trudniejsze sytuacje

Tester oprogramowania — Trudniejsze sytuacje

Formularz odrzuca dopuszczalny opis

Trudniejsze sytuacje · Lekcja 7 z 9

Priorytet regresji

Przy wyborze testów oceń krytyczne przepływy, niedawne zmiany i zasięg skutków. Po poprawce sprawdź pierwotny przypadek oraz sąsiednie funkcje korzystające z tego samego kodu.

Tok pracy w tej lekcji
  1. Co zrobić najpierwDobierz zakres regresji
  2. Co zrobić dalejPriorytet regresji
  3. Jak zakończyćSprawdź odpowiedź i wyjaśnij swój wybór

Dobierz zakres regresji

Ustal funkcje dotknięte zmianą i krytyczne ścieżki. Wybierz testy proporcjonalne do ryzyka.

Ćwiczenie praktyczne

Wybierz trzy przypadki po zmianie formularza logowania i uzasadnij ich kolejność.

Sprawdź się — opcjonalne pytanie

Który test jest pierwszy po zmianie logowania?

  • Sprawdzenie starego banera
  • Zmiana koloru stopki
  • Logowanie prawidłowym kontem
Pokaż odpowiedź i wyjaśnienie

Logowanie prawidłowym kontem. Pomyślne logowanie jest podstawową ścieżką i bezpośrednio dotyczy zmiany.

Trudniejsze sytuacje · Lekcja 8 z 9

Priorytety według wpływu i ryzyka

Uwzględnij wpływ na użytkownika, częstość scenariusza, dostępne obejście i koszt opóźnienia. Przy ograniczonym czasie najpierw testuj obszary o wysokim ryzyku.

Tok pracy w tej lekcji
  1. Co zrobić najpierwScenariusz
  2. Co zrobić dalejWpływ i częstość
  3. Jak zakończyćKolejność testów

Przykład z pracy

Po zmianie logowania nie działa reset hasła, a w profilu odstęp wygląda inaczej. Pierwsze zgłoszenie blokuje odzyskanie konta i wymaga pilniejszej oceny.

Ćwiczenie praktyczne

Uszereguj cztery zgłoszenia dla sklepu i uzasadnij kolejność jednym zdaniem dla każdego.

Sprawdź się — opcjonalne pytanie

Co ma największy wpływ w sklepie tuż przed wydaniem?

  • Drobny odstęp w stopce
  • Różna kolejność ikon dekoracyjnych
  • Klient nie może złożyć zamówienia w zwykłym przebiegu
Pokaż odpowiedź i wyjaśnienie

Klient nie może złożyć zamówienia w zwykłym przebiegu. Blokada zakupu dotyka podstawowej ścieżki i ma wyraźny koszt dla użytkownika.

Trudniejsze sytuacje · Lekcja 9 z 9

Zakres automatyzacji i stabilność testów

Automatyzuj powtarzalne reguły tam, gdzie wynik jest jednoznaczny. Ustal wiarygodne dane do weryfikacji i unikaj zależności od kolejności uruchomienia. Błędy losowe analizuj osobno od regresji produktu.

Tok pracy w tej lekcji
  1. Co zrobić najpierwCel testu
  2. Co zrobić dalejIzolacja danych
  3. Jak zakończyćStabilne kryterium wyniku

Przykład z pracy

Test rezerwacji tworzy własne dane, oczekuje widocznego potwierdzenia i usuwa dane po sprawdzeniu. Stałe czekanie 2 s zastępuje obserwacja konkretnego stanu.

Ćwiczenie praktyczne

Rozdziel pięć przypadków pomiędzy test reguły, test integracji i krótki test pełnej ścieżki.

Formularz odrzuca dopuszczalny opis

Wyjaśnij decyzję

W trzech zdaniach przekaż wynik sprawy „Formularz odrzuca dopuszczalny opis”. Podaj, co potwierdziłeś, jakie działanie wybierasz i kiedy lub pod jakim warunkiem odbiorca powinien wykonać następny krok.

Omówienie decyzji i dopytanie

Przykładowe działanie. Zapisz dane wejściowe, kroki oraz wynik oczekiwany i rzeczywisty.

Programista może odtworzyć błąd i sprawdzić, kiedy poprawka działa.

Pytanie z rozmowy o tym zawodzie. Czym różni się ponowne sprawdzenie błędu od regresji?

Ponowienie weryfikuje poprawkę w zgłoszonym scenariuszu. Regresja sprawdza, czy zmiana nie zepsuła innych powiązanych zachowań.

Poproś rozmówcę, żeby powtórzył, co już potwierdzono i od jakiej informacji zależy następny krok.

Sprawdź się — opcjonalne pytanie

Co zwiększa powtarzalność automatycznego testu?

  • Własne dane i oczekiwanie na konkretny stan
  • Wspólne konto modyfikowane przez wszystkie testy
  • Losowe wydłużanie stałego oczekiwania
Pokaż odpowiedź i wyjaśnienie

Własne dane i oczekiwanie na konkretny stan. Izolowane dane i oczekiwanie na wynik ograniczają zależności między uruchomieniami.

Zadanie końcowe

Wykorzystaj sposób pracy z przypadku „Formularz odrzuca dopuszczalny opis” w zadaniu rekrutacyjnym.

Formularz miał przyjmować do 100 znaków, ale odrzuca dokładnie 100. Zgłoś błąd i zaplanuj sprawdzenie poprawki.

Plan pracy nad zadaniem
  1. Rozbij wymaganie
  2. Zapisz dowód
  3. Dobierz zakres regresji
Pokaż kryteria wykonania
  • Próbujesz 99, 100 i 101 znaków.
  • Raport podaje wersję, kroki oraz faktyczny i oczekiwany wynik.
  • Wskazujesz jeden zależny przepływ do regresji.
Jak sprawdzić odpowiedź na głos?

Czym różni się ponowne sprawdzenie błędu od regresji?

Ponowienie weryfikuje poprawkę w zgłoszonym scenariuszu. Regresja sprawdza, czy zmiana nie zepsuła innych powiązanych zachowań.