Atelier : Automatisez vos tests sur un logiciel en C/C++

Formations





Accueil du site > fr > Formations > Ateliers - historique 2016 > Atelier : Automatisez vos tests sur un logiciel en C/C++
Du 8 au 10 marsAngers (49)
Les applications informatiques développées aujourd’hui requièrent un niveau de fiabilité de plus en plus élevé. Le test est un élément essentiel pour s’assurer de cette fiabilité. Nos applications évoluent vite et grandissent vite, le nombre de tests associés suit la même tendance, il est donc impératif de les automatiser afin de pouvoir se concentrer sur des tâches plus créatives.

Au cours de cet Atelier, vous apprendrez à vous servir d’un framework de tests unitaires et de tests fonctionnels. L’étape suivante est d’intégrer l’usage de ces tests dans votre environnement de développement. Enfin vous verrez comment automatiser ces tests dans la chaîne de production logicielle.

Objectifs

  • Découvrir les principes fondamentaux et les bonnes pratiques des TU (Tests Unitaires), du TDD (Test Driven Developement) et du BDD(Behavior Driven Development).
  • Utiliser un framework de tests unitaires.
  • Utiliser un framework de tests fonctionnels.
  • Apprendre à utiliser les tests dans son environnement de développement.
  • Apprendre à automatiser les tests dans la chaîne de production logicielle.

Programme

1) Introduction aux tests
  • Les méthodes Agile
  • Pourquoi tester ?
  • Différents types de tests
  • Tests unitaires
  • Test-Driven Development (TDD)
  • Behavior-Driven Development (BDD)

2) Tests unitaires en C/C++
  • Présentation d’un framework de test : CppUnit
  • Écriture d’un test
  • Présentation d’un framework de Mocks : Google Mock

3) Test-Driven Development
  • Pourquoi tester avant ?
  • Les trois lois de TDD
  • Red Green Refactor
  • Evaluer ses tests
  • Eviter les écueils

4) Behavior-Driven Development
  • Au delà du Test-Driven Development
  • Une documentation en temps réel
  • Des tests en langage métier
  • Quand et comment ?
  • "Should"
  • Un framework pour le BDD : Cucumber

5) Intégrer les tests à son environnement de développement
  • Paramétrer Eclipse pour les tests unitaires
  • Paramétrer Eclipse pour le BDD

6) Vers l’automatisation
  • Intégration continue avec Jenkins
  • Interface d’administration
  • Configuration de Jenkins
  • Plugins utiles

Exercices / Travaux pratiques
  • Installation des bibliothèques de tests
  • Installation de l’environnement de développement
  • Écriture de tests
  • Fixtures
  • Écriture de mocks
  • Ecriture de mocks à l’aide d’un framework
  • Écriture d’un programme en TDD
  • Installation de Cucumber
  • Écriture de tests à l’aide de Cucumber
  • Installation de Jenkins
  • Configuration de Jenkins
  • Exploitation des résultats des tests dans Jenkins

Intervenant : Echoes

Prérequis minimum :
  • Connaissances en développement logiciel
  • Connaissances des langages C ou C++

INFORMATIONS PRATIQUES

IMPORTANT :
Apporter un ordinateur sous Windows XP
minimum pouvant héberger une machine virtuelle sous Virtual Box.


Lieu :
IUT ANGERS
4, Bd Lavoisier
Salle F1.16
49000 Angers

PARTICIPATION AUX FRAIS
  • Pour les PME adhérentes CAP’TRONIC : prise en charge totale du coût de l’inscription dans la limite de 10 hommes/jour de formation dans l’année d’adhésion et de 2 participants par PME par session, pour les ateliers traitant de logiciel embarqué.
    L’inscription sera validée à réception d’un chèque de caution de 100 €TTC par personne, qui sera renvoyé au participant après l’atelier. En cas d’absence non remplacée à l’atelier, la caution sera encaissée et une facture sera établie.
    Chèque de caution à retourner par courrier à :
    JESSICA France – 60 bd du Maréchal Juin – 44100 NANTES
  • Si vous êtes une PME non adhérente :
    Vous pouvez adhérer à l’association JESSICA France pour un montant de 500 € HT soit 600 € TTC. Pour cela contacter Bérénice RABIA.
  • Pour les entreprises non éligibles [1] et les PME qui ne souhaitent pas adhérer : 1350 € HT soit 1620 € TTC pour les 3 journées et par personne.

Remarque : Cet atelier est éligible au financement par votre Organisme Paritaire Collecteur Agréé (OPCA)

Les déjeuners seront pris en commun et sont à la charge du participant.

Contacts :
Yohann DESILES - 06 09 86 49 44
Jean-Philippe ENEAU - 06 88 44 89 49

Contact Inscriptions :
Bérénice RABIA - 02 40 73 17 24

Inscription obligatoire en ligne
Cet atelier est complet, les inscriptions sont closes
Notes

[1] (*) Critères d’éligibilité : Toute PME de droit français, de taille inférieure à 2000 personnes n’étant pas détenue à plus de 50% par un groupe de plus de 2000 personnes

Crédits © JESSICA FRANCE 2005 - 2016
Le programme CAP’TRONIC est financé par le Ministère de l’Economie et des Finances.