Utilisez le partitionnement en classes d'équivalence plus l'analyse des valeurs limites. Les partitions sont sous la plage, dans la plage valide et au-dessus de la plage, donc un représentant de chacune. Les limites sont la partie intéressante : 0, 1, 2, 99, 100, 101. Ajoutez ensuite les cas non numériques : vide, négatif, décimal, espaces, très grands nombres et texte, plus le comportement du champ au collage plutôt qu'à la saisie.
Pourquoi les recruteurs posent cette question
C'est un contrôle des fondamentaux de conception de tests, volontairement simple pour que le recruteur voie si vous êtes méthodique. Il veut que la technique soit nommée, que les valeurs limites exactes soient listées, puis les cas au-delà du chemin numérique heureux, puisque les erreurs de décalage d'une unité et les entrées non validées sont là où se cachent les vrais défauts. Énumérer des valeurs une par une sans technique derrière donne l'impression que vous devinez.
Comment structurer votre réponse
- Nommez les deux techniques avant de lister le moindre cas.
- Listez explicitement les valeurs limites, y compris juste hors plage.
- Ajoutez les types et formats invalides, pas seulement des nombres.
- Mentionnez les différences de méthode de saisie, comme le collage ou l'API.
Exemple de réponse
J'utiliserais le partitionnement en classes d'équivalence pour découper l'espace, puis l'analyse des valeurs limites pour les parties intéressantes. Les partitions sont en dessous de un, de un à cent, et au-dessus de cent, donc une valeur de chacune couvre les classes. Puis les limites, là où vivent réellement les défauts, parce que le décalage d'une unité est l'erreur la plus courante dans un test de plage : 0, 1, 2, 99, 100 et 101. Si je ne peux exécuter que six cas, ce sont ces six-là. Ensuite je m'attaque à tout ce qui n'est pas un entier bien élevé, parce que c'est là que la validation est oubliée : vide, une seule espace, un négatif, un décimal comme 1.5, un zéro en tête, un nombre très long qui déborde le type derrière, la notation scientifique, et du texte brut. Je teste aussi la méthode de saisie, parce que taper, coller et cliquer sur les flèches du navigateur passent souvent par des chemins de code différents, et j'ai trouvé des bugs où la saisie était validée et le collage non. Et je vérifie le serveur, pas seulement le navigateur, en envoyant 101 directement à l'API, puisque la validation côté client est un confort et non un contrôle.
Vous passez cet entretien bientôt ? GhostPilot écoute votre appel en direct, repère la question dès qu'elle est posée et affiche une réponse structurée à l'écran en temps réel. Essayez-le lors de votre prochain entretien blanc, ou prenez un Session Pass à $29, sans abonnement, pour le jour J.
Voir comment ça marcheQuestions de relance à prévoir
- Que devrait-il se passer à 101, et comment le vérifieriez-vous côté serveur ?
- En quoi une table de décision aiderait-elle si ce champ interagit avec un autre ?
- En quoi votre réponse change-t-elle si le champ est un montant monétaire ?
Autres questions pour Ingénieur QA
Votre recruteur posera sa propre version de celle-ci. Collez votre véritable fiche de poste dans le Question Predictor gratuit et obtenez les 20 questions que ce poste a le plus de chances de poser, avec ce que chacune cherche vraiment à sonder.
Prédire mes questions