• 6 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 14/03/2022

Savez-vous enquêter sur un bug ?

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

Compétences évaluées

  • Enquêter sur un bug avec un debugger Java
  • Question 1

    Qu’est-ce qu’un rapport de bug ?

    • Une description du problème et la nouvelle implémentation du code.

    • L’ensemble des informations dont l’utilisateur dispose sur le bug pour le décrire.

    • Une documentation autogénérée lorsque survient le bug.

  • Question 2

    Quelle est la première étape après avoir pris connaissance du rapport de bug ?

    • Faire un commit/push pour résoudre le problème.

    • Attendre qu’un autre utilisateur fasse un rapport de bug, pour s’assurer que le problème est réel.

    • Chercher à comprendre le rapport dans le détail, et entrer en contact avec l’utilisateur.

    • Ouvrir son environnement de développement et reproduire le bug.

       

  • Question 3

    Vous avez confirmé que le bug est réel et avez été capable de le reproduire dans un environnement local. Voici le code du main :

    Et voici l’erreur qui s’affiche dans la console lors de l’exécution de cette classe :

    Exception in thread "main" java.lang.Exception: My business exception...
    at com.openclassrooms.debugging.BusinessExecutor.treatment(BusinessExecutor.java:9)
    at com.openclassrooms.debugging.Bootstrap.main(Bootstrap.java:20)

    Vous devez désormais écrire un test qui échoue ; quelle(s) ligne(s) de code choisissez-vous de tester ?

    • Toute la méthodemain().

    • Lignes 12 et 16 à 18.

    • Ligne 8.

    • Lignes 14 et 20.

    • Aucune, ce n’est pas le main qu’il faut reproduire dans le test qui échoue.