27-08-2013, 02:58 PM
Et quel serait le niveau de granularité de ton truc ?
Comment le traduire en quelque chose de visualisable ?
Si j'ai une méthode qui appelle Square(), il faut aussi que je la prouve.
Si j'ai besoin de tester une classe complète qui comporte des dizaines de méthodes, comment procéder ?
Et si je veux calculer le carré de nombres décimaux, il me faut une autre fonction ?
Rien que l'assertion "le langage est fiable" est erronée. Si les langages étaient fiables, on n'aurait jamais besoin de patches ou de hotfixes. Les langages se contenteraient d'évoluer, ce qui n'est pas le cas aujourd'hui. De plus, on prend ici un simple cas mathématique mais il faut également gérer les situations qui ne se résolvent pas par le biais d'une équation (ex opération sur des tableaux, adressage mémoire, comportement d'une classe métier)
IMHO, le test unitaire est à l'heure actuelle l'un des meilleurs moyens de vérifier le comportement des briques élémentaire d'une application indépendamment les unes des autres. Il suffit de savoir comment construire des tests pertinents.
Comment le traduire en quelque chose de visualisable ?
Si j'ai une méthode qui appelle Square(), il faut aussi que je la prouve.
Si j'ai besoin de tester une classe complète qui comporte des dizaines de méthodes, comment procéder ?
Et si je veux calculer le carré de nombres décimaux, il me faut une autre fonction ?
Rien que l'assertion "le langage est fiable" est erronée. Si les langages étaient fiables, on n'aurait jamais besoin de patches ou de hotfixes. Les langages se contenteraient d'évoluer, ce qui n'est pas le cas aujourd'hui. De plus, on prend ici un simple cas mathématique mais il faut également gérer les situations qui ne se résolvent pas par le biais d'une équation (ex opération sur des tableaux, adressage mémoire, comportement d'une classe métier)
IMHO, le test unitaire est à l'heure actuelle l'un des meilleurs moyens de vérifier le comportement des briques élémentaire d'une application indépendamment les unes des autres. Il suffit de savoir comment construire des tests pertinents.
Quand on te dit qu'un projet est terminé à 90%, prépare toi pour les 90% suivant
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC
Ninety-Ninety Rule
"Une guerre de religions, c'est quand deux peuples s'entretuent pour savoir qui a le meilleur ami imaginaire"
Vu sur IRC