QA / QA Automation
Avez-vous dû utiliser des mocks ou des émulateurs pour le backend lors des tests?
Qu'est-ce qui ne peut pas être une clé dans un dictionnaire Python?
Avez-vous travaillé avec l'API Stream en Java ? Quelles méthodes connaissez-vous ? Quelle est la différence entre les opérations terminales et intermédiaires ?
Pourquoi ce test est-il marqué comme flaky, alors qu'il semble simple?
Comment la gestion des erreurs est-elle effectuée dans le projet (en général et au niveau du code Java) ?
Exercice sur les classes d'équivalence : la forme calcule la racine carrée, acceptant des entiers de 10 à 99. Quelles seraient les classes d'équivalence ?
Comment planifiiez-vous les délais pour l'automatisation et que faisiez-vous si vous ne parveniez pas à respecter le délai?
Quelle requête est idempotente?
Qu'est-ce que RESTful ? Quels sont les critères de REST ?
Où avez-vous étudié, comment avez-vous compris que les tests sont ce qui vous intéresse à faire?
a = 4 b = [4] résultat = (a, b) a = 5 b.append(5) Question : quelle est la valeur de résultat après l'exécution de toutes les lignes et pourquoi ?
Racontez plus en détail comment vous gérez les tests flaky, lorsque un test instable influence le travail de l'équipe.
Comment agir lors du test d'une nouvelle fonctionnalité s'il n'y a pas de exigences ni de documentation?
Avez-vous travaillé avec le protocole REST via des outils d'automatisation?
Qu'est-ce que les lignes directrices et pourquoi un testeur en a-t-il besoin?
Que signifient les codes 401 et 403 ?
Avez-vous déjà dû traduire des tests d'un niveau à un autre (par exemple, de E2E à intégration/composant) ?
Êtes-vous actuellement employé?
Avez-vous travaillé avec des bases de données ? Quel niveau de complexité avaient les requêtes que vous écriviez ? Avez-vous utilisé JOIN ?
Quelle était la proportion de tests manuels et automatisés chez Sovcombank?