• # Et les tests aussi il faut les tester !

    Posté par (site web personnel) . En réponse au journal Faites des tests !. Évalué à 6.

    C'est bien d'écrire des tests, mais il faut aussi qu'ils soient
    - pertinents (tester juste pour faire monter le taux de couverture n'est pas un objectif en soi)
    - unitaires (j'ai trop souvent vu des tests unitaires plus complexes que le code testé lui même ...)
    - exempts de bugs eux mêmes

    Pour ce dernier point, j'attire l'attention sur le concept de mutation : https://en.wikipedia.org/wiki/Mutation_testing
    L'idée générale est que si on fait varier le code du test mais que le résultat du test reste inchangé, c'est que le test n'est pas pertinent ou buggé

    J'ai des outils java/maven qui font ça plutôt bien et naturellement, j'aimerais en avoir en c/c++ avec cmake, il faut que je me penche sur cette question