Question

Quels outils les gens utilisent-ils pour tester les bases de données SQL Server ?

J'entends par là toutes les parties de la base de données :

  • configuration
  • les tables
  • type de colonne
  • procédures stockées
  • contraintes

Très probablement, il n’existe pas un seul outil pour tout faire.

Était-ce utile?

La solution

Comment veux-tu dire « Tester la base de données » ?

Si vous testez des clés étrangères, un simple script pour insérer des données non valides suffit.

Tester une base de données peut impliquer un grand nombre de problèmes.Est-ce qu'il a toutes les tables ?Les tableaux sont-ils corrects ?Les index sont-ils en place ?Les dernières mises à jour ont-elles été appliquées ?Les données ont-elles été migrées ?Le pair est-il valable ?Les clés étrangères sont-elles correctes ?

Il y a beaucoup de choses à tester dans une base de données, il est donc peu probable que vous trouviez un moyen simple de la tester.Je trouve qu'une combinaison de procédures stockées de test et de certains tests unitaires Nunit effectue l'essentiel de la vérification de mes bases de données.

Autres conseils

J'utilise personnellement NHibernate avec SqlCe, cela fournit une base de données "jetable" qui ne nécessite aucun démontage spécialisé une fois les tests exécutés.

Il constitue également un bon moyen de tester vos mappages nhibernate, le cas échéant.

Voici un lien vers un article que j'ai écrit il y a quelque temps sur la façon d'y parvenir : http://www.codeproject.com/KB/database/TDD_and_SqlCE.aspx?display=Print

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top