Qualité des développements : stratégies de tests

Qualité des développements : stratégies de tests

PARTIE THÉORIQUE

Qualité logicielle =

  • qualité de l’organisation et choix des méthodes (cascade, cycle en V, agilité, hybride …) 
  • qualité de l’environnement du projet (options techniques, suivi de projet, documentation)
  • qualité de la conception et des développements (revue de code, pair programming, éléments de sécurité …)
  • qualité des tests (types de tests, automatisation, plateformes …)

Tests

TDD – BDD – DDD

Les cycles de développement

Intégration Continue

Les méthodes Agiles

Scrum

Quelques liens utiles

Outils d’intégration, de tests et de couverture de code

Jenkins
Postman
JUnit
PHPUnit

Couverture Java : Atlassian Clover
Couverture JavaScript : Istanbul
Couverture Python : utiliser la bibliothèque coverage.py
Couverture Ruby : Simplecov

SonarQube
SonarSource

Gestion et suivi de projet

Trello
Jira
Zenkit
Vivifyscrum
Kanbanize

PARTIE PRATIQUE

Cahier des charges no 1 – Logiciel de Tchat

Cahier des charges no 2 – Esport

Suivi des tests