Devio
  • Blog
  • Sécurité du code
  • Métiers du développement
  • Qualité et tests
fdf

Qualité logicielle et tests

Le coût de correction d'un défaut croît fortement avec le moment où il est découvert : c'est ce qui justifie l'effort de test au plus tôt.

Les niveaux de test

Tests unitaires sur une fonction isolée, tests d'intégration entre composants, tests de bout en bout sur le parcours utilisateur. La pyramide classique recommande beaucoup des premiers et peu des derniers, plus lents et plus fragiles.

L'intégration continue

Chaque modification déclenche automatiquement la compilation, les tests et les analyses statiques. Une chaîne qui tourne en quelques minutes est utilisée ; une chaîne qui prend une heure est contournée.

La revue de code

Elle détecte des défauts que les tests ne voient pas et diffuse la connaissance dans l'équipe. Des revues courtes et fréquentes sont plus efficaces que des revues massives et espacées.

La dette technique

Elle n'est pas un défaut mais un arbitrage : livrer plus vite en acceptant un coût futur. Le problème commence quand l'arbitrage n'est ni explicite ni remboursé.

©2019 Devio.fr - Contacts et mentions légales