Sai cosa dovrebbe fare un tester nel nostro team?
QA / QA Automation
Come ottenevi le build? Le hai mai compilate a mano? Qual è la differenza tra una build di debug e una di release?
È possibile applicare il test pairwise (a coppie) a questo compito?
Quali strategie di localizzatori in Appium per elementi mobili conosci, quali hai usato, vantaggi/svantaggi?
Come si può localizzare il problema quando si verifica un errore durante la chiamata di un metodo nel frontend?
Puoi descrivere come automatizzeresti lo scenario di autenticazione in un'app mobile? Casi di test, struttura, Page Object?
Come troveresti il localizzatore dell'elemento? Potresti aggiungere tu stesso un ID nell'applicazione?
Modulo di login: inserisci un login/password valido, clicchi su accedi, visivamente non succede nulla. Come indagaresti e perché potrebbe succedere?
Cosa stai cercando attualmente nel tuo lavoro e sei pronta a colmare le lacune nel tuo stack (Kafka, GitLab, Kubernetes)?
Domande per il team: come è strutturato il processo di testing, quale è il rapporto tra manuale e automatizzato?
Qual è stata la proporzione di test manuali e automatizzati nell'ultimo progetto?
Abbiamo uno schema di interazione tra componenti: Supponiamo che siano servizi destinati a creare e gestire eventi per i responsabili delle risorse umane. Invieremo un messaggio al Servizio 1, (deployed in Kubernetes) per ottenere o modificare dati tramite REST API. Il Servizio 1 elabora i dati e poi li invia a Kafka. Il Servizio 2 (anch'esso distribuito in Kubernetes) legge i messaggi da Kafka e trasforma tutte le informazioni ricevute in un altro formato, quindi le memorizza nel database. Come utente, abbiamo inviato una richiesta di creazione evento tramite REST al Servizio 1, e poi abbiamo verificato la presenza di questo evento nel database con una query Select. Ma l'evento non è stato trovato nel database. Abbiamo iniziato a indagare sul problema e abbiamo scoperto che il messaggio era bloccato a livello di Kafka: semplicemente non veniva letto dal Servizio 2. Come possiamo localizzare il motivo per cui il messaggio non è stato letto?
Come hai testato i sistemi di pagamento? Come hai eseguito le transazioni?
Come hai affrontato il test delle specifiche tecniche (TЗ)?
Qual è, secondo te, la differenza tra testare un'applicazione mobile e una web?