Rozmawiałeś o automatyzacji i przenoszeniu testów ręcznych na automatyczne. Jak podjąłeś decyzję o automatyzacji i czy podjąłeś ją sam?
QA / QA Automation
# Napisz test Pytest dla punktu końcowego API POST /clients, który tworzy klienta. # Należy sprawdzić: kod statusu 201, że w odpowiedzi znajduje się client_id, # oraz że ponowne żądanie z tym samym INN zwróci 409 Conflict.
Czym jest assert w Pythonie i do czego służy w testach?
Napisz zapytanie, które znajdzie klientów bez żadnych zdarzeń w ciągu ostatnich 30 dni.
Jak podzieliłeś testy na etapy smoke i regresji? Na którym etapie które z nich były uruchamiane?
# Formularz rejestracji klienta w aplikacji bankowej z polami: # Imię i nazwisko, telefon, NIP, data urodzenia. # Opracuj 5-7 przypadków testowych, # scenariusze pozytywne i negatywne, a także wartości graniczne.
Czym jest dekorator w Pythonie i jak stosowałeś dekoratory w Pytest?
Jakie techniki projektowania testów osobiście stosowałeś w praktyce?
Opowiedz, jak ogólnie w testowaniu budowana jest priorytetyzacja przypadków testowych.
Kilka razy wspominałeś UI i UX zamiennie — powiedz, jaka jest różnica między tymi pojęciami?
Napisz kod w Pythonie rozwiązujący poprzednie zadanie (test tworzenia klienta przez API).
Przejdźmy do zadania praktycznego (zadanie nie zostało w pełni ujawnione podczas sesji).