Sommaire

Introduction

L’un des enjeux du développement d’applications est de maîtriser les entrées du programme réalisé. Certes, une partie des tests unitaires permet de valider cet aspect, mais bien souvent vous ne maîtriserez pas la source des données d’entrée, car ces données seront issues d’un module externe. Il s’agit donc de faire face à la diversité des entrées, y compris les plus inattendues. Par ailleurs, et comme pour toute application, l’origine d’une donnée non consistante ou non pertinente peut évidemment être fortuite, mais également être issue d’une forme de piratage. De manière générale, il s’agit donc de préserver l’intégrité des données qui est en général envisagée selon quatre points d’attention :

  • l’intégralité de la donnée

  • sa précision

  • son exactitude

  • et sa validité