Logo de la rubrique Atelier CAP’TRONIC : Comment automatiser les tests d’un logiciel écrit en C/C++

Atelier CAP’TRONIC : Comment automatiser les tests d’un logiciel écrit en C/C++

Du 8 au 9 décembre 2015 Nanterre (92)

Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.




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.

Programme

Mardi 8 Décembre : 9h00-12h00 13h30-18h00

Repas à la charges participants

- Introduction aux tests

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

- Tests unitaires en cpp

- Présentation d’un framework de test : CppUnit
- Ecriture d’un test
- Présentation d’un framework de Mocks : Google Mock

- Test-Driven Development

- Pourquoi tester avant ?
- Les trois lois de TDD
- Red Green Refactor
- Evaluer ses tests
- Eviter les écueils

- 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

Mercredi 9 Décembre : 9h-12h 13h30-18h

Repas à la charge des participants

- Intégrer les tests à son environnement de développement

- Paramétrer Eclipse pour les tests unitaires
- Paramétrer Eclipse pour le BDD

- 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
- Ecriture de tests
- Fixtures
- Ecriture de mocks
- Ecriture de mocks à l’aide d’un framework
- Ecriture d’un programme en TDD
- Installation de Cucumber
- Ecriture de tests à l’aide de Cucumber
- Installation de Jenkins
- Configuration de Jenkins
- Exploitation des résultats des tests dans Jenkins

Lieu de l’événement :
Echoes Technologies
18 rue d’Arras
92000 Nanterre

Les inscriptions sont closes. Pour connaitre les prochaines sessions de formation sur Logiciel embarque et programmation cliquez ici.