Test de base de données - Processus

Le processus de test de base de données est similaire au test d'autres applications. Les tests DB peuvent être décrits avec les processus clés indiqués ci-dessous.

  • Mettre en place l'environnement
  • Lancer un test
  • Vérifiez le résultat du test
  • Valider selon les résultats attendus
  • Rapporter les résultats aux parties prenantes respectives

Diverses instructions SQL sont utilisées pour développer les cas de test. L'instruction SQL la plus courante, utilisée pour effectuer des tests de base de données, estSelectdéclaration. En dehors de cela, diverses instructions DDL, DML, DCL peuvent également être utilisées.

Example - Créer, insérer, sélectionner, mettre à jour, etc.

Étapes de test de la base de données

Les tests de base de données ne sont pas un processus fastidieux et comprennent diverses étapes du cycle de vie des tests de bases de données conformément aux processus de test.

Les étapes clés des tests de bases de données sont:

  • Vérification de l'état initial
  • Essai
  • Validation des résultats selon le résultat attendu
  • Générer les résultats

First stagedans DB Testing consiste à vérifier l'état initial de la base de données avant de démarrer le processus de test. Ensuite, le comportement de la base de données est testé pour des cas de test définis. En fonction des résultats obtenus, les cas de test sont personnalisés.

Pour un test de base de données réussi, le flux de travail ci-dessous est exécuté par chaque test.

  • Cleaning up the database - S'il y a des données testables dans la base de données, elles doivent être vidées.

  • Set up Fixture - Cela implique de saisir les données dans la base de données et de vérifier l'état actuel de la base de données.

  • Perform test, verify results and generate results- Le test est exécuté et la sortie est vérifiée. Si la sortie est conforme aux résultats attendus, l'étape suivante consiste à générer les résultats conformément aux exigences. Sinon, le test est répété pour trouver les bogues dans la base de données.