Lorsque l'on veut tester des applications de manière automatique, arrive toujours le moment où l'on voudrait tester l'application dans son ensemble, en tant qu'utilisateur, mais selon en suivant des scripts.
C'est pratique pour dérouler les plans de tests aux niveaux les plus simples (est-ce que mon application de lance correctement …
En ce moment, je développe un petit service qui me permet de relever des données sur mon compteur d'électricité, les enregistrer et me les présenter. J'aurais pu déployer un système de domotique open source comme Domogik, mais l'idée était aussi d'aborder l'écosystème Node.js / Express.js sur un exemple concret …
Il est là, le bug, celui que tout le monde redoutais. Il se cache, il arrive parfois, pas tout le temps. Entre les programmeurs, la suspicion s'installe : c'est certainement dans le code d'untel !
Les pistes sont explorées une à une, parfois plusieurs fois. Il est 23h et la version livrable …
« je ne fais pas de test car il est impossible que le pointeur soit NULL », «je pourrais vérifier que la valeur est positive avant de faire ma racine carrée, mais ça ferait perdre du temps »,... Une fois encore, je pars de phrases vues et entendues, que ce soit dans l'univers …
Il y a peu, je voulais faire un petit tour de ce qui existait en framework de tests unitaires en C++ avec certains critères. Un des critères étant l'accessibilité aux sources, je suis parti de cette liste.
Pour un premier tri, j'ai enlevé tout ce qui ne tournait que sur …