QA / QA Automation
[nome] ha chiesto: Qual è stata la proporzione di automazione e test manuali nell'ultimo lavoro?
Hai esperienza con la libreria JSON DataBind per la serializzazione e deserializzazione dei dati?
Può spiegare cos'è il modello OSI e come viene utilizzato nelle comunicazioni di rete?
Qual è la funzione principale dei framework di test nel processo di sviluppo del software?
Quando avviene la merge del PR? Dopo quale fase?
Potresti spiegare i principi SOLID e il loro significato nello sviluppo del software?
Puoi nominare i principali tipi di artefatti utilizzati nel processo di testing?
Sei più propenso a testare l'interfaccia utente o gli strati API dell'applicazione?
A cosa servono le fixture nei test del software?
Come si differenziano i metodi POST e PUT nell'invio di dati al server?
Puoi fare un esempio di metodo di test che verifica tutte le possibili coppie di dati di input?
Qual è lo scopo del sistema di caching e quali sono i suoi vantaggi?
Qual sistema di gestione dei database hai usato nel tuo ultimo progetto?
Qual è il ruolo delle relazioni tra le tabelle in un database relazionale?
Se i test sono stati eseguiti, i dati sono stati creati e a metà del test la macchina si è staccata, i dati sono rimasti nel database? Come hanno risolto?
Come si dovrebbe implementare correttamente la gestione degli errori e delle eccezioni in un'applicazione?
Può spiegare il concetto di piattaforma Low Code e i suoi principali vantaggi?
Quali tipi di aspettative dell'interfaccia utente puoi nominare?
Come implementare e utilizzare le classi astratte in Java?
Puoi spiegare il concetto di ereditarietà nella programmazione orientata agli oggetti?