84 votes

Qu'est-ce qu'un test/vérification de santé ?

Qu'est-ce que c'est et pourquoi est-il utilisé/utile?

1voto

Sky Render Points 11

Le concept de base derrière une vérification de cohérence (sanity check) est de s'assurer que les résultats de l'exécution de votre code correspondent aux résultats attendus. Autre que le fait que cela soit souvent utilisé beaucoup moins souvent qu'il ne le faudrait, une vérification de cohérence appropriée contribue à garantir que ce que vous faites ne sort pas complètement des limites et ne fait pas quelque chose qu'il ne devrait pas en conséquence. L'utilisation la plus courante d'une vérification de cohérence est de déboguer un code qui se comporte mal, mais même un produit final peut bénéficier d'en avoir quelques-uns en place pour éviter que des bogues non désirés n'émergent à la suite de la règle du GIGO (garbage in, garbage out).

De manière connexe, ne sous-estimez jamais la capacité de vos utilisateurs à faire quelque chose que vous n'attendiez pas. C'est une leçon que de nombreux programmeurs n'apprennent jamais, peu importe le nombre de fois où elle est enseignée, et les vérifications de cohérence sont un excellent outil pour vous aider à en prendre conscience. "Je ne ferais jamais cela" n'est pas une excuse valable pour expliquer pourquoi votre code n'a pas géré un problème, et de bonnes vérifications de cohérence peuvent vous aider à éviter d'avoir à jamais faire cette excuse.

1voto

Milena Paz Points 41

Pour une application logicielle, un test de validation est un ensemble de nombreux tests qui rendent une version logicielle distribuable au public après l'intégration de nouvelles fonctionnalités et de correctifs de bogues. Un test de validation signifie que bien que de nombreux problèmes puissent subsister, les problèmes très critiques qui pourraient par exemple faire perdre de l'argent ou des données à quelqu'un ou faire planter le programme, ont été corrigés. Par conséquent, s'il ne reste aucun problème critique, la version réussit le test de validation. C'est généralement le dernier test effectué avant la sortie.

0voto

Bryan Denny Points 12910

C'est un test de base pour s'assurer que quelque chose fonctionne simplement.

Par exemple : se connecter à une base de données. Ou pinguer un site Web/serveur pour voir s'il est en ligne ou hors ligne.

0voto

Rikin Patel Points 1314

L'acte de vérifier un morceau de code (ou tout autre chose, par exemple, une publication Usenet) pour des erreurs complètement stupides.

Sous-entend que la vérification vise à s'assurer que l'auteur était sain d'esprit lors de sa rédaction;

par exemple, si un logiciel scientifique s'appuie sur une formule particulière et donne des résultats inattendus, on pourrait d'abord regarder l'emboîtement des parenthèses ou la codification de la formule, comme une vérification de bon sens, avant de regarder les routines de manipulation de structures de données ou d'E/S plus complexes, et encore moins l'algorithme lui-même.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X