From 79d7d11d9669b58dee0f234ba1f927f31ca28756 Mon Sep 17 00:00:00 2001 From: tjouve <jouve.thomas@gmail.com> Date: Mon, 5 Feb 2018 16:25:35 +0100 Subject: [PATCH] Ajout TP2 --- TP2/readme.md | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 TP2/readme.md diff --git a/TP2/readme.md b/TP2/readme.md new file mode 100644 index 0000000..195a7f2 --- /dev/null +++ b/TP2/readme.md @@ -0,0 +1,50 @@ +# Infos étudiant : + +Par binôme Nom Prénom: + * Nom Prénom + * Nom Prénom + +## TP 2 + +Le but de cet exercice est d'implementer un algorithme permettant de réaliser le calcul des indemnités kilométriques pour un trajet professionel. + +Les regles sont les suivantes : + +* Les trajets de moins de 10 Km sont remboursés à hauteur de 1.50€ du Km +* Les trajets de 10 Km à 39 Km sont remboursés à hauteur de 0.40€ du Km +* Les trajets de 40 Km à 60 Km sont remboursés à hauteur de 0.55€ du Km +* Par tranche de 20Km au dela de 60Km 6.81€ + +### 1 Développement et test unitaires + +#### 1.1 Forkez le projet + +#### 1.2 Implementer un algorithme calculant le montant de l'indeminté +1. Utilisez la librairie logback pour afficher des traces applicatives +https://logback.qos.ch/download.html + + +#### 1.3 Implémenter une classe de test permettant de valider votre algorithme +1. Quels sont les cas à tester ? +1. Quels sont les cas aux limites ? +1. Quels sont les cas d'erreur ? +1. Utiliser Junit pour réaliser votre classe de test +http://junit.org/junit4/faq.html#started_1 +http://junit.org/junit4/faq.html#atests_1 + + +### 2 Intégration continue + +#### 2.1 Mettre en place une intégration continue en utilisant gitlab-ci +Il doit y avoir une phase de build et une phase de test + +Liens utiles: +https://docs.gitlab.com/ce/ci/yaml/README.html#gitlab-ci-yml +https://maven.apache.org/guides/introduction/introduction-to-the-lifecycle.html + +#### 2.2 Afficher le status de votre IC dans votre readme + + +#### 2.3 Ajouter un indicateur de couverture de code dans votre readme + +#### 2.4 Analyse de code avec Sonar -- GitLab