Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
Dernière révision Les deux révisions suivantes
ens:cvda2016:tpachille [2016/03/31 23:26]
admin Cordier Amelie () [Smile.]
ens:cvda2016:tpachille [2016/03/31 23:44]
admin Cordier Amelie () [Introduction aux tests unitaires - Le talent d'Achille]
Ligne 1: Ligne 1:
 ====== Introduction aux tests unitaires - Le talent d'Achille ====== ====== Introduction aux tests unitaires - Le talent d'Achille ======
 +
 +<WRAP center round tip 60%>
 +À l'issue de ce TP, vous devrez rendre un compte-rendu **manuscrit**. Le compte-rendu devra contenir, pour chaque question posée dans le TP, une réponse argumentée, ainsi qu'une copie manuscrite correctement indentée et colorée syntaxiquement du code permettant de répondre à la question. Rappelez-vous que vous passez beaucoup plus de temps à lire du code qu'à en écrire, et pour que la lecture soit agréable, il faut que le code soit présenté proprement. Comme le montrent plusieurs [[http://home.cern/about/updates/2015/04/cern-researchers-confirm-existence-force|études récentes]], l'écriture manuscrite de code est une étape de formation nécessaire et indispensable qui vous permettra d'acquérir rapidement de bons réflexes de programmation. 
 +
 +</WRAP>
 +
  
 Achille, gérant d'une grande société de divertissement a inventé un système de résolution de problème révolutionnaire et vous en confie l'implémentation. Achille, gérant d'une grande société de divertissement a inventé un système de résolution de problème révolutionnaire et vous en confie l'implémentation.
Ligne 32: Ligne 38:
  
 **Question 3.a.** Proposer un nom pour cette nouvelle méthode. **Question 3.a.** Proposer un nom pour cette nouvelle méthode.
 +
 **Question 3.b.** Écrivez les tests pour cette méthode. **Question 3.b.** Écrivez les tests pour cette méthode.
 +
 **Question 3.c.** Écrivez le code de la méthode. **Question 3.c.** Écrivez le code de la méthode.
  
Ligne 44: Ligne 52:
  
 **Question 4.a.** Trouvez la logique. **Question 4.a.** Trouvez la logique.
 +
 **Question 4.b.** Écrivez les tests. **Question 4.b.** Écrivez les tests.
 +
 **Question 4.c.** Écrivez la ou les méthodes qui manquent pour l'achèvement de la machine révolutionnaire d'Achille. **Question 4.c.** Écrivez la ou les méthodes qui manquent pour l'achèvement de la machine révolutionnaire d'Achille.
 +
 **Question 4.d.** Olivia adore le poisson, mais déteste le poison. Est-ce que votre méthode de test fonctionne avec ces nouveaux cas ? **Question 4.d.** Olivia adore le poisson, mais déteste le poison. Est-ce que votre méthode de test fonctionne avec ces nouveaux cas ?