QA / QA Automation
Quel était votre principal objectif dans EMCD ? Parlez-nous de votre expérience en automatisation des tests.
La plateforme était-elle basée sur une architecture de microservices?
#Une URL est fournie #[lien] #Il faut obtenir une liste avec les noms de tous les utilisateurs de la réponse import requests url = "[lien]" def test response = requests.get(url) print(response.json()) noms = [utilisateur['name'] for utilisateur in response.json()] print(noms)
Comment votre équipe était-elle organisée et combien de personnes y avaient-elles?
@pytest.mark.skip("flaky") def test_create_user(self, base_url, generate_faker_data): headers = {"api-key": "special-key"} data = { **generate_faker_data } response = requests.post(f'{base_url}/user', json=data, headers=headers) assert response.status_code == 200, "Erreur, l'inscription a échoué" assert "code" in response.json(), "Erreur, entité non créée" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "Les IDs ne correspondent pas" self.attach_response(response.json())
Souhaitez-vous évoluer dans le domaine des tests automatisés ou souhaitez-vous rester manuelle?
As-tu aussi écrit les plans de test?
Avez-vous ressenti des problèmes de communication dans vos précédents emplois, ou était-ce correct?
Qu'est-ce que les itérateurs en Python ? Quelle méthode magique implémente l'itérateur ? Comment se fait le déplacement vers l'élément suivant ? Que se passe-t-il si on parcourt l'itérateur une deuxième fois ?
Qu'est-ce qu'un système ERP ? Donnez un exemple et comment le testeriez-vous ?
Donnez un exemple de situation où la décision d'automatiser un test n'était pas évidente.
Quelle est la différence entre un tableau et une collection?
Qu'est-ce qu'un décorateur ? Parle du pattern Decorator
Qu'est-ce qu'un index dans une base de données, par exemple dans PostgreSQL?
Aviez-vous CI/CD ? Comment le comprenez-vous ?
Écrivez un code en Python pour résoudre la tâche précédente (test de création de client via l'API).
Comment peut-on qualifier un produit de qualité ? Quelle est ta compréhension de la qualité du produit ?
Peut-on utiliser un corps dans une requête GET, par exemple, envoyer du JSON?
Quelle langue de programmation vous passionne et que vous utilisez dans le développement ?
Quel niveau de salaire confortable envisagez-vous?