Quelle était votre pile de test, framework?
QA / QA Automation
Quel type de données ne peut pas être une clé dans un dictionnaire?
Comment avez-vous résolu le problème des tests instables (flaky) ?
Parle-moi de ton expérience professionnelle, dans quels projets tu as participé, quelles tâches tu as accomplies.
# Une chaîne de caractères est fournie en entrée, et une liste de nombres doit en être extraite : # Exemple : # Entrée : "df12fhfj1jja56jdjdg999" # Sortie : [12, 1, 56, 999]
Un tuple contenant une liste peut-il être une clé d'un dictionnaire?
Avec quels modèles d'automatisation avez-vous été confronté, lesquels connaissez-vous?
Qu'est-ce que la POO ? Pourquoi orientée objet ? Quels sont les principes principaux de la POO ?
Comment vos tests automatisés étaient-ils intégrés dans les processus ? À quel moment étaient-ils lancés ?
Qu'est-ce qu'un décorateur ? Quels décorateurs intégrés connais-tu ?
Comment votre travail avec les données de test était-il organisé ? Comment les génériez-vous, où les stockiez-vous, comment les utilisiez-vous ?
Que se passe-t-il avec l'objet lors de la modification d'un type de données immuable (par exemple, augmenter le nombre 5 de 1) ?
Optimisation de la solution : comment supprimer la branche else et utiliser for/else ?
Où doit-on stocker les fixtures ? Peut-on les stocker en dehors de conftest.py ?
Quels sont les types de données en Python et en quels groupes peuvent-ils être divisés?
Quels principes de rédaction de code connais-tu ? (DRY, SOLID, KISS, etc.)
Quels types de sélecteurs/localisateurs connaissez-vous ? Quels sont les avantages de XPath et CSS ?
Qu'est-ce qu'un générateur et un itérateur ? Quelle est la différence ? Quel mot-clé est utilisé dans un générateur ?
Qu'est-ce qu'un objet en Python ? Quels attributs possède chaque objet ?
Qu'est-ce qu'une fixture dans PyTest ? De quelles parties se compose-t-elle (setup/teardown via yield) ? Quels sont les arguments de la fixture ?