Qu'est-ce que c'est et pourquoi est-il utilisé/utile?
Réponses
Trop de publicités?Un test de santé mentale n'est en aucun cas limité au contexte de la programmation ou de l'ingénierie logicielle. Un test de santé mentale est simplement un terme informel pour dire que vous testez/confirmez/validez quelque chose qui devrait suivre une logique très claire et simple. C'est demander à quelqu'un d'autre de confirmer que vous n'êtes pas fou et que ce qui semble logique pour vous l'est aussi pour eux... ou avez-vous bu trop de boissons énergisantes au cours des 4 dernières heures pour rester sain d'esprit?
Si vous vous heurtez complètement la tête contre le mur parce que vous ne comprenez pas pourquoi quelque chose de très simple ne fonctionne pas... vous demanderiez à quelqu'un de faire un test de santé mentale rapide pour vous. Faites-le vérifier que vous n'avez pas oublié ce point-virgule à la fin de votre boucle for
les 15 dernières fois que vous l'avez regardée. Un exemple extrêmement simple, qui ne devrait vraiment pas arriver, mais parfois vous êtes trop proche de quelque chose pour prendre du recul et voir le tout. Une perspective différente aide parfois à s'assurer que vous n'êtes pas complètement fou.
La différence entre le test de fumée et la cohérence, du moins dans mon entendement, est que le test de fumée est un test rapide pour vérifier qu'après une construction l'application est suffisamment bonne pour être testée. Ensuite, vous faites un test de cohérence qui vous dirait si une zone fonctionnelle particulière est suffisamment bonne pour qu'il soit logique de poursuivre les tests sur cette zone.
Exemple :
Test de fumée : Je peux lancer l'application et naviguer à travers tous les écrans sans que l'application ne plante.
-Si l'application plante ou si je ne peux pas accéder à tous les écrans, cette construction a quelque chose de vraiment mal, il y a "un feu" qui doit être éteint dès que possible et la version n'est pas bonne pour les tests.
Test de cohérence (pour l'écran de gestion des utilisateurs) : Je peux accéder à l'écran de gestion des utilisateurs, créer un utilisateur et le supprimer.
- Donc, l'application a passé le test de fumée, et maintenant je passe aux tests de cohérence pour différentes zones. Si je ne peux pas compter sur l'application pour créer un utilisateur et le supprimer, il est inutile de tester des fonctionnalités plus avancées comme l'expiration des utilisateurs, les connexions, etc... Cependant, si le test de cohérence a réussi, je peux continuer avec le test de cette zone.
Un test de santé mentale ou un contrôle de santé mentale est un test de base pour évaluer rapidement si une affirmation ou le résultat d'un calcul peut éventuellement être vrai @ http://fr.wikipedia.org/wiki/Contrôle_de_santé_mentale
- Réponses précédentes
- Plus de réponses