Quels tests seront lancés si vous exécutez la commande 'pytest' depuis la racine du projet? project/ ├── conftest.py ├── tests/ │ ├── check_api.py │ │ └── def test_get_users(): pass # (A) │ ├── test_ui_login.py │ │ ├── def test_button(): pass # (B) │ │ └── def check_label(): pass # (C) │ ├── web_test.py │ │ ├── def test_login_flow(): pass # (D) │ │ └── def logout_test(): pass # (E) │ └── integration/ │ └── test_db.py │ ├── class TestDatabase: │ │ └── def test_connect(): pass # (F) │ └── class DB_Helper: │ └── def test_ping(): pass # (G) ├── scripts/ │ └── test_cleaner.py │ └── def test_wipe_cache(): pass # (H) └── my_test_file.py └── def test_is_valid(): pass # (I)
QA / QA Automation
Avez-vous eu des tâches commerciales, produit ou techniques majeures non directement liées aux tests ?
Qu'est-ce que WebSocket et à quoi sert-il?
Qu'aimeriez-vous éviter dans votre travail ?
Dans la fixture, un utilisateur est créé à chaque fois, ce qui entraîne une accumulation d'utilisateurs de test. Que peut-on ajouter ?
Quelle est la différence entre list, set et tuple en Python?
Quelle est votre expérience avec l'intégration continue : avez-vous configuré des pipelines CI ?
Quelles erreurs peuvent être commises lors de l'organisation du lancement parallèle des tests automatisés?
Imaginez que vous êtes dans un terminal Linux. Vous créez un fichier et vérifiez ses droits actuels. Comment la ligne des droits changera-t-elle dans la sortie de ls -l après avoir exécuté la commande chmod 777? Que peut-on maintenant faire avec ce fichier et pour qui? EXEMPLE DE CODE $ touch deployment.sh $ ls -l deployment.sh -rw-r--r-- 1 utilisateur groupe 0 27 mai 14:20 deployment.sh $ chmod 777 deployment.sh $ ls -l deployment.sh
Quelle est la différence entre Dockerfile et docker-compose ?
Nommez les principes fondamentaux de la POO et comment ils sont réalisés en Python?
Avez-vous travaillé avec les hooks de PyTest eux-mêmes?
Selon vous, qu'est-ce qui distingue un ingénieur QA intermédiaire d'un ingénieur QA senior ?
Rappelez la plus grande tâche de l'année et demie dernière : quelle était-elle et quel était le volume de tests ?
Utilisez-vous des mocks dans les tests automatisés ? Quels sont les avantages et inconvénients de leur utilisation ?
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 ?
Utilisez-vous des outils d'IA dans votre travail et à quelles fins?
Quel sera le résultat de l'exécution de ce code? a = [1, 2, 3] b = [1, 2, 3] print(a == b) print(a is b)
Quelle est la différence entre les requêtes GET et POST?
Quelles autres améliorations proposeriez-vous pour les tests et le projet?