QA / QA Automation
Wymień podstawowe zasady OOP i krótko je scharakteryzuj
Wyjaśnij, co rozumie się przez nierelacyjną bazę danych.
Opowiedz o sobie / autoprezentacja
Istnieje metoda REST API serwisu transferowego do przesyłania określonej kwoty od jednego użytkownika bankowego do innego po ID: GET /api/transfer?money={money}&from={uid}&to={uid} Celem jest utworzenie przypadków testowych dla tej metody. Przykład przypadku testowego: Wywołać metodę z parametrami money=10.10&from=1&to=2; Oczekiwane zachowanie: Wywołać metodę z parametrami money=10&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd niewystarczających środków Wywołać metodę z parametrami money=100000&from=1&to=2; Oczekiwane zachowanie: status 200, saldo 1 zmniejszy się o obecną kwotę, saldo 2 zwiększy się o obecną kwotę Wywołać metodę z parametrami money=-10000&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd nie można przesłać wartości ujemnej Wywołać metodę z parametrami money=0&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd nie można przesłać wartości zerowej Wywołać metodę z parametrami money=вавава&from=1&to=2; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć błąd wprowadzenia poprawnej wartości Wywołać metodę z parametrami money=10000&from=1&to=1; Oczekiwane zachowanie: status 400, saldo bez zmian, zwróć szczegółowy opis błędu
Czy wymagana jest regresja podczas testowania?
Czym jest protokół DHCP i do czego służy?
Wielowątkowość w Pythonie — podstawowe pojęcia, trudności w środowisku wielowątkowym
Czym różni się synchroniczna i asynchroniczna integracja?
Czy możesz wyjaśnić, na czym polega wzorzec dekoratora i jakie jest jego główne znaczenie?
Testowanie SSL i autoryzacji (JWT).
Czy można uzyskać dostęp do nierelacyjnych baz danych za pomocą SQL?
Jakie typy rozszerzeń plików aplikacji istnieją dla różnych platform?
def fetch_users(): conn = db.connect("my_database") cursor = conn.cursor() cursor.execute("SELECT * FROM users") result = cursor.fetchall() return result
Kamera pokazuje, że żarówka świeci się przy zamkniętych drzwiach — to jest błąd. Jakie pola musisz obowiązkowo wypełnić w raporcie błędu?
Jakie kolekcje Java używasz w automatyzacji?
Jakie przeglądarki obsługuje Playwright?
Opowiedz o swojej pracy w obecnym projekcie.
Jeśli trzeba wyróżnić trzy główne czynniki przy przyjęciu oferty, co byłoby ważne?
Czy możesz wyjaśnić pojęcie metod magicznych w języku programowania?
Czy są jakieś finalizowane oferty lub firmy oczekujące na odpowiedź w najbliższym czasie?