Questions gratuites PSD-I — Professional Scrum Developer I (PSD I)
Téléchargez gratuitement 40 questions d'entraînement pour la certification PSD-I proposée par Scrum.org. Toutes les questions sont accompagnées de corrections détaillées avec explications techniques.
Caractéristiques de l'examen blanc
| Code de certification | PSD-I |
| Éditeur | Scrum.org |
| Nombre de questions | 40 |
| Type | QCM avec 4 réponses possibles |
| Niveau | associate |
| Catégorie | IT |
| Prix | 100% gratuit |
Aperçu de 8 questions représentatives
Voici un échantillon aléatoire de 8 questions tirées de notre base d'entraînement PSD-I. Pour accéder aux 40 questions complètes, lancez l'examen blanc gratuitement.
Question 1
Un architecte conçoit une API qui exposera des données sensibles. L'équipe demande comment implémenter la sécurité dès le TDD. Quel test doit-elle écrire d'abord ?
- Tests d'accès non autorisés (401, 403), injection de tokens invalides, escalade de privilèges, pour valider que seul l'accès légitime fonctionne.
- Tests de charge et de résilience pour s'assurer que l'authentification ne crée pas un goulot de performance critiquement faible.
- Tests d'encryption end-to-end et de signature des données pour valider que la transmission des données est cryptographiquement sûre.
- Tests d'audit logging pour documenter chaque accès aux données et faciliter les investigations post-incident de sécurité.
Question 2
Pourquoi le pattern 'Dependency Injection' est-il préféré à 'Service Locator' dans une architecturedéveloppement pilotée par les tests ?
- DI expose les dépendances explicitement au constructeur/setter, rendant testable par substitution simple. Service Locator cache les dépendances.
- DI est plus performant car il résout les dépendances une fois au startup. Service Locator fait des lookups répétés et lents.
- Service Locator est trop vieux et deprecated ; DI est la norme moderne même si les deux accomplissent la même chose techniquement.
- DI force une hiérarchie de modules, tandis que Service Locator permet une graph arbitraire, donc DI est plus flexible pour les tests.
Question 3
Qu'est-ce qu'un 'anti-pattern' et quels sont les 3 anti-patterns les plus dangereux en développement professionnel ?
- Mauvaise pratique courante. Dangereux : God Objects (tout fait), Callback Hell (imbrication), Global State (couplage secret masqué).
- Pattern non-documenté qui crée des bugs. Les 3 plus dangereux : performances faibles, mauvaise sécurité, testabilité réduite.
- Code qui viole une règle de style (naming, structure). Dangereux : variables mal nommées, fonctions trop longues, commentaires manquants.
- Pattern qui fonctionne mais crée une implémentation différente de la norme. Danger : confusion équipe, inconsistance, migration future.
Question 4
Un administrateur constate que le pipeline CI/CD échoue régulièrement lors du merge sur main. Les tests unitaires passent mais les tests d'intégration échouent de façon imprévisible. Quelle est la cause racine probable ?
- Les tests d'intégration dépendent d'état partagé non isolé ou les mock de dépendances externes ne reproduisent pas les vrais appels.
- L'équipe écrit trop de tests unitaires, ce qui ralentit le pipeline et crée des faux négatifs qui masquent les vrais problèmes.
- Le serveur d'intégration continue n'a pas assez de ressources CPU/RAM pour exécuter tous les tests en parallèle.
- La branche main est instable, il faudrait implémenter un pattern trunk-based development plus strict avec des builds réguliers.
Question 5
Qu'est-ce que le 'technical debt' et comment un développeur professionnel évalue l'impact d'un remboursement vs. l'ajout de nouvelles features ?
- Code laissé en 'mauvais état' pour vitesse court-terme. Impact : bugs croissants, velocity ralentit, maintenance coûteuse. Trade-off : feature rapide vs. débtt futur.
- Bugs connus non-résolus qui 'coûtent' en effort. Le remboursement significa toujours fixer les bugs ; les features ajoutent du debt secondaire.
- Couverture de tests incomplete. Rembourser = augmenter la couverture ; ajouter features crée plus de debt si la couverture reste basse.
- Dépendances obsolètes ou outdated. Rembourser = updater les dépendances ; features demandent aussi des dépendances qui augmentent le debt.
Question 6
Qu'est-ce qu'un 'flaky test' et quelles sont les causes principales en développement logiciel distribué ?
- Test qui passe/échoue aléatoirement. Causes : state partagé, timing aléatoire, mocks incomplets, dépendances externes instables (réseau, DB).
- Test écrit avec une logique complexe qui crée une probabilité statistique de failure selon les inputs aléatoires fournis.
- Test qui dépend d'une librairie externe (comme un framework de test) qui a des bugs occasionnels, ce qui cause des failures aléatoires.
- Test dont la durée d'exécution varie énormément, créant des timeouts flakies : parfois le test termine avant le timeout, parfois non.
Question 7
Une équipe détecte qu'une grande refonte de backend cassera les contrats d'API clients existants. L'équipe propose une version majeure v2 mais les clients refusent de migrer. Comment avancer ?
- Supporter deux versions (v1, v2) en parallèle, deprecate graduellement v1, donner 6+ mois aux clients pour migrer avant shutdown v1.
- Forcer les clients à migrer vers v2 en date butoir fixe, justifier par la 'modernisation technique' et menacer de shutdown v1.
- Garder v1 indéfiniment avec deux équipes parallèles : une maintient v1, l'autre develop v2 en isolation complète.
- Implémenter un gateway qui traduit automatiquement les appels v1 en v2 en interne, masquant la migration aux clients sans rupture.
Question 8
Un PO veut que l'équipe estime le backlog complet (100+ stories) avant le prochain sprint pour 'avoir une prédictibilité claire'. Comment expliquer la limitation ?
- Expliquer que l'incertitude augmente avec la distance temporelle ; estimer juste les 2-3 sprints à venir, raffiner le reste quand il approche.
- Accepter l'estimation de tout le backlog, puis créer des buffers de 50% pour absorber l'incertitude que l'équipe révélera.
- Utiliser l'estimation relative (T-shirt sizes) pour le backlog lointain, puis convertir en points quand les stories entrent l'horizon planning.
- Mettre en place une vélocité moyenne et calculer la date de livraison totale du backlog pour donner une timeline automatique au PO.
Accédez aux 40 questions complètes gratuitement
Aucune carte bancaire requise. Examen chronométré, corrections détaillées, score final.
Lancer l'examen blanc PSD-I →
Pourquoi s'entraîner avec Certifexpress ?
- Questions au format officiel Scrum.org
- Corrections détaillées avec explications techniques (200+ mots par question)
- Examen chronométré comme le jour J
- Option "Refaire les questions ratées" pour cibler vos lacunes
- Suivi de votre progression dans votre tableau de bord personnel
- Accès illimité, aucun abonnement requis