Pregunta

¿Qué herramientas utilizan las personas para probar las bases de datos de SQL Server?

Con esto me refiero a todas las partes de la base de datos:

  • configuración
  • mesas
  • tipo de columna
  • procedimientos almacenados
  • restricciones

Lo más probable es que no exista una única herramienta para hacerlo todo.

¿Fue útil?

Solución

¿Qué quieres decir con "Probar la base de datos"?

Si está probando claves externas, todo lo que necesita es un script simple para insertar datos no válidos.

Probar una base de datos podría implicar una gran cantidad de problemas.¿Tiene todas las mesas?¿Son correctas las tablas?¿Están los índices en su lugar?¿Se aplicaron las últimas actualizaciones?¿Se han migrado los datos?¿Es válido el par?¿Son correctas las claves foráneas?

Hay mucho que probar en una base de datos, por lo que es poco probable que encuentre una forma sencilla de probarlo.Encuentro que una combinación de procedimientos almacenados de prueba y algunas pruebas unitarias de Nunit realizan la mayor parte de la investigación de mis bases de datos.

Otros consejos

Yo personalmente uso NHibernate con SqlCe, esto proporciona una base de datos "desechable" que no necesita ningún desmontaje especializado después de ejecutar las pruebas.

También proporciona una buena manera de probar sus asignaciones de nhibernate, si corresponde.

Aquí hay un enlace a un artículo que escribí hace un tiempo sobre cómo lograr esto: http://www.codeproject.com/KB/database/TDD_and_SqlCE.aspx?display=Imprimir

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top