Tests pilotés par les données (ddt)

Définition - Que signifie le test basé sur les données (DDT)?

Le test basé sur les données (DDT) est une méthodologie dans laquelle la répétition itérative de la même séquence d'étapes de test est effectuée à l'aide d'une source de données afin de piloter les valeurs d'entrée de ces étapes et / ou les valeurs attendues pendant les étapes de vérification. effectué. Les paramètres et le contrôle de l'environnement dans le cas des tests basés sur les données ne sont pas codés en dur. En d'autres termes, les tests pilotés par les données sont la construction d'un script de test à exécuter avec tous leurs ensembles de données associés dans un cadre, qui utilise une logique de test réutilisable. Les tests basés sur les données offrent des avantages tels que la réutilisabilité, la répétabilité, la séparation de la logique de test des données de test et la réduction du nombre de cas de test.

Definir Tech explique les tests pilotés par les données (DDT)

Les sources de données utilisées dans les tests pilotés par les données peuvent être des fichiers Excel, des fichiers CSV, des datapools, des objets ADO ou des sources ODBC. Dans les tests pilotés par les données, les opérations suivantes sont effectuées par itération:

  • Récupération des données de test
  • Saisie des données dans la zone souhaitée et simulation d'autres actions
  • Vérification des résultats
  • Poursuite des tests avec le prochain ensemble de données d'entrée

Les tests basés sur les données présentent certains avantages. Cela aide à améliorer la couverture des tests car les scripts de test peuvent être créés simultanément avec le développement d'applications. La redondance et toute autre duplication de scripts de test automatisés sont largement réduites en raison des entrées et des processus de vérification ainsi que du type de conception modulaire. Compte tenu de l'aspect des coûts, les tests basés sur les données sont moins chers pour l'automatisation, bien qu'ils soient plus chers dans le cas des tests manuels. Dans les tests basés sur les données, une meilleure gestion des erreurs est possible et les scripts de test sont plus robustes.

Cependant, il existe quelques inconvénients associés aux tests basés sur les données. Une plus grande expertise du langage de script est requise et une base de données est requise pour toutes les données de test à tout moment.