Tests unitaire, d'intégration et de validation

Auteur(s) : Denis Conan et Christian Bac
Date : Octobre 2011
Module : CSC4002
Instructions pour le QCM :Pour chacune des questions, plusieurs réponses peuvent être correctes, vous pouvez donc cocher plusieurs cases !
Les questions sont de trois niveaux de difficultés. Les niveaux « intermédiaire » et « difficile » sont précédés des signes « * » et « ** », respectivement.

  1. L'affirmation suivante est-elle correcte ? Pendant la conception détaillées, les développeurs préparent les tests unitaires.
  2. OUI
    NON

  3. L'affirmation suivante est-elle correcte ? Le diagramme de cas d'utilisation est utilisé pour construire les tests d'intégration.
  4. OUI
    NON

  5. L'affirmation suivante est-elle correcte ? Les diagrammes de machine à états servent à la construction des tests unitaires.
  6. OUI
    NON

  7. L'affirmation suivante est-elle correcte ? Les suites de tests conçues pour les super-classes servent pour les classes dérivées. Ainsi, il n'est pas nécessaire de ré-exécuter les tests d'une super-classe sur les classes dérivées.
  8. OUI
    NON

  9. L'affirmation suivante est-elle correcte ? Pour chaque cas d'utilisation, une table de décision permet de faire la relation entre les entrées et les sorties de la fonctionnalités.
  10. OUI
    NON

  11. L'affirmation suivante est-elle correcte ? Dans un test de validation, il faut aussi vérifier si les affichages sont corrects.
  12. OUI
    NON

  13. L'affirmation suivante est-elle correcte ? L'annotation JUnit de la méthode exécutée après chaque test est @After.
  14. OUI
    NON

  15. L'affirmation suivante est-elle correcte ? Toute méthode de test JUnit est annotée @Test.
  16. OUI
    NON

  17. L'affirmation suivante est-elle correcte ? Junit sert uniquement à coder et à exécuter les tests unitaires.
  18. OUI
    NON

Afficher les réponses avec le calcul des résultats