QA / QA Automation
Per favore, parlami della tua esperienza di automazione: più UI o API? Quanti anni/mesi di esperienza in Python?
Ci sono state storie di interazione con il team di prodotto o il team di marketing quando sono stati chiariti i requisiti?
Quali sono i principali vantaggi dell'utilizzo di Selenium Grid?
Correggere il metodo che restituisce la lunghezza massima di una sequenza in cui ogni elemento successivo aumenta di 1, in un array di interi dato. Se la lista consiste di 1 elemento, la lunghezza della sequenza è 1.
Quali versioni di indirizzi IP esistono e in cosa IPv4 differisce da IPv6?
Parlami di te / auto-presentazione
Elenca i metodi HTTP standard
In che altro modo possono comunicare i microservizi oltre tramite API? Conosci altri metodi?
Cos'è lo Stato di Storage e come aiuta con l'autorizzazione?
{ "name1": "null", "name2": "", "name3": null, "name4": true, "name5": 37, "name6": ["str1", "str2", "str3"] }
Esiste un metodo API REST del servizio di trasferimento di una certa somma da un utente bancario a un altro tramite ID: GET /api/transfer?money={money}&from={uid}&to={uid} L'obiettivo è creare casi di test per questo metodo. Esempio di caso di test: Chiamare il metodo con i parametri money=10.10&from=1&to=2; Comportamento atteso: Chiamare il metodo con i parametri money=10&from=1&to=2; Comportamento atteso: stato 400, saldo invariato, restituire errore di fondi insufficienti Chiamare il metodo con i parametri money=100000&from=1&to=2; Comportamento atteso: stato 200, il saldo 1 diminuirà dell'importo corrente, il saldo 2 aumenterà dell'importo corrente Chiamare il metodo con i parametri money=-10000&from=1&to=2; Comportamento atteso: stato 400, saldo invariato, restituire errore di valore negativo non trasferibile Chiamare il metodo con i parametri money=0&from=1&to=2; Comportamento atteso: stato 400, saldo invariato, restituire errore di valore zero Chiamare il metodo con i parametri money=вавава&from=1&to=2; Comportamento atteso: stato 400, saldo invariato, errore di inserimento di un valore corretto Chiamare il metodo con i parametri money=10000&from=1&to=1; Comportamento atteso: stato 400, saldo invariato, errore di descrizione dettagliata dell'errore
I test sono stati eseguiti in parallelo, corretto?
Cosa è stato testato con i test automatici: frontend, backend? Quale libreria hai usato per interagire con l'API REST?
A cosa serve Kafka e come aiuta?
[nome] ha chiesto: Cosa è importante per te nella scelta di un nuovo lavoro, su cosa ti concentrerai nel prendere una decisione?
[nome] ha chiesto: Come è strutturato il tuo pipeline CI/CD? Parlami di GitLab CI e Docker.
Il secondo tester scrive anche test automatici?
Hai testato WebSockets?
Usi i mock nei test automatizzati? Quali sono i vantaggi e gli svantaggi del loro utilizzo?
Ti aspettavi il codice 200, ma hai ricevuto 400 ( richiesta errata). Cosa farai? La richiesta è completamente valida e conforme al contratto, ma l'errore arriva comunque.