QA / QA Automation
Le richieste vanno direttamente a questi servizi esterni e ricevi risposte reali?
Cosa è importante per te nella scelta di un nuovo lavoro?
Descrivi il processo di interazione tra frontend e backend tramite API quando si preme un pulsante: cosa succede nel frontend, cosa nel backend, da dove provengono i dati?
Qual è la differenza tra Dockerfile e docker-compose?
Come hai risolto il problema dei test instabili (flaky)?
Nominare i principi fondamentali della POO e descriverli brevemente
Come è stato costruito il processo di lavoro con i compiti? I casi di test sono stati creati da loro o dagli analisti, dal business?
È possibile ereditare da una classe dichiarata come final?
Quali sono i principali vantaggi dell'utilizzo di Selenium Grid?
In che altro modo possono comunicare i microservizi oltre tramite API? Conosci altri metodi?
{ "name1": "null", "name2": "", "name3": null, "name4": true, "name5": 37, "name6": ["str1", "str2", "str3"] }
Parlami di te, dei tuoi progetti, dei ruoli ricoperti, dei successi
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
È mai successo che un PM volesse rilasciare una versione con bug? Cosa hai fatto in questa situazione?
Come eseguire comandi shell dal codice Python localmente e da remoto?
Cosa è stato testato con i test automatici: frontend, backend? Quale libreria hai usato per interagire con l'API REST?
Cosa fare quando arriva un bug sotto forma di ticket di supporto?
Cosa restituisce la funzione generateItems? È una lista di dizionari o una lista di interi? Cos'è la comprensione delle liste?
[nome] ha chiesto: Cosa è importante per te nella scelta di un nuovo lavoro, su cosa ti concentrerai nel prendere una decisione?
Test SSL e autorizzazione (JWT).