Parlami dei bug più difficili che hai trovato e come hai localizzato la loro causa.
QA / QA Automation
Qual è la differenza tra una copia profonda e una copia superficiale, e quando bisogna usare ciascuna nella preparazione dei dati di test?
Perché si utilizza uuid4 nel codice, cosa significa e a cosa serve?
Spiega i 4 principi della POO e fornisci esempi della loro applicazione nella tua esperienza.
Parlami dei test dell'interfaccia utente: a cosa presti attenzione durante il test dell'interfaccia?
Perché è necessario distribuire un ambiente di test in Kubernetes invece che semplicemente localmente o in Docker Compose?
Come avete eseguito i test di regressione — prima di ogni rilascio o secondo un programma? Con quale frequenza?
Come hai personalmente verificato che l'evento di business è stato inviato correttamente al topic Kafka dopo qualche azione nell'API?
Scrivi uno di questi casi di test completamente, come dovrebbe apparire, inclusi i risultati attesi.
Qual è la differenza tra WHERE e HAVING?
Come pianificavi i tempi per l'automazione e cosa facevi se non riuscivi a rispettarli?
Come viene utilizzata la differenza tra OLTP e OLAP nei test?
Qual è la differenza tra database OLTP e OLAP e come influisce sull'approccio di sviluppo/test?
Cos'è assert in Python e a cosa serve nei test?
Spiega la differenza tra l'approccio NoSQL e il modello relazionale, e quando è meglio scegliere NoSQL.
Come hai suddiviso i test in fasi di smoke e regressione? In quale fase sono stati eseguiti?
# Modulo di registrazione cliente nell'app bancaria con campi: # Nome completo, telefono, TIN, data di nascita. # Crea 5-7 casi di test, # scenari positivi e negativi, nonché valori limite.
Parlami del tuo ultimo progetto: quali compiti hai risolto, cosa hai fatto esattamente?
# Scrivi un test Pytest per l'endpoint API POST /clients, che crea un cliente. # È necessario verificare: codice di stato 201, che nella risposta è presente client_id, # e che una richiesta ripetuta con lo stesso INN restituisce 409 Conflict.
Come hai verificato personalmente l'integrità dei dati tra due database diversi, come Oracle e ClickHouse?