Skip to content
Snippets Groups Projects
Select Git revision
  • 79d7d11d9669b58dee0f234ba1f927f31ca28756
  • TP2-CR default
  • reda_youssef_TP2
  • reda_youssef
  • BertoniWalczyszyn
  • Falletty_Mistral
  • che_sig
  • Bouhanni
  • PiatJullien
  • BeuvotMaleterre
  • Supports
  • selimovic
  • neboit_cournut
  • SERRE_PRUNIER
  • MosnierDrosne
  • tjo-TP1
  • Drosne
  • Delefosse
  • CogoniHenry
  • develop
  • myBranch
21 results

TP2

  • Clone with SSH
  • Clone with HTTPS
  • Forked from Vincent MAZENOD / 2017-F2-Forge
    Source project has a limited visibility.
    user avatar
    tjouve authored
    79d7d11d
    History
    Name Last commit Last update
    ..
    readme.md

    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 ?
    2. Quels sont les cas aux limites ?
    3. Quels sont les cas d'erreur ?
    4. 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