Envoyé par
transgohan
Plus tu as de fonctions plus tu as de tests unitaires à rédiger. C'est un peu le principe des tests unitaires. ;)
Je ne contredirai pas le fait que des tests bien fait évitent de la maintenance. Je suis tout à fait d'accord avec toi su ce point.
Après en effet les tests prennent 10 à 20% du temps de DEV (je ne compte pas dedans la rédaction des spécifications mais du développement pur). Or il y a des projets qui prennent 5 à 7 ans, voir plus, de développement, je suis actuellement sur un projet de ce type (le DEV ayant commencé en ~1996 avec des projets démo, la vrai souche du projet ayant démarré vers les années 2000-2005 et on livrera au client d'ici un ou deux ans). Nous n'avons aucun test unitaire. Pourquoi ? Parce que calcules combien cela fait 20% du temps de DEV dans notre cas... :lol:
Mais pour autant nous ne livrons pas de la m*rde... Nous avons des tests de plus haut niveau qui suffisent à rendre robuste notre application pour qu'elle soit vendue à travers le monde (nous livrons des gouvernements juste pour donner le taux de criticité de notre système).