Parlez-moi du principe de Segregation des Interfaces (ISP) de SOLID.
QA / QA Automation
Combien de fois la fonction test_balance sera-t-elle exécutée lorsqu'il y a une paramétrisation à la fois dans la classe et dans la fonction de test?
Qu'est-ce qu'une fixture dans pytest ? Comment implémentes-tu le teardown ?
Parlez-moi des fermetures en Python. Comment une fonction à l'intérieur d'une autre utilise-t-elle les variables de la fonction externe?
Qu'est-ce qui peut être une clé dans un dictionnaire Python?
Parlez-moi de vous, de votre dernier emploi, quelles tâches accomplissiez-vous, quel était le produit?
Parlez des méthodes en POO (méthodes classiques, __init__ et autres).
Parle-moi des types de données en Python. En quelles catégories les diviserais-tu et que comprend chacune?
Quels principes de POO et SOLID avez-vous appliqués dans votre activité en tant qu'automaticien ? Donnez des exemples.
Quels modèles de conception avez-vous utilisés en plus du Page Object?
Que affichera chaque print dans une fonction avec un argument mutable par défaut?
Analyse du code avec fixture de portée session et autouse=True : quel test échouera et pourquoi ?
Pourquoi None est-il considéré comme un type immuable?
Parlez de la portée des fixtures dans pytest et des pièges lors de l'utilisation de la portée de session.
Parlez de la fonction super() et quand vous l'utilisez?
Parlez du motif d'Inversion de Dépendance (le dernier principe SOLID) et de la composition.