Frage

Welche Tools werden zum Testen von SQL Server-Datenbanken verwendet?

Damit meine ich alle Teile der Datenbank:

  • Aufbau
  • Tische
  • Spaltentyp
  • Gespeicherte Prozeduren
  • Einschränkungen

Höchstwahrscheinlich gibt es kein einziges Tool, das alles erledigt.

War es hilfreich?

Lösung

Wie meinst du „Datenbank testen“?

Wenn Sie Fremdschlüssel testen, benötigen Sie lediglich ein einfaches Skript zum Einfügen ungültiger Daten.

Das Testen einer Datenbank kann eine große Anzahl von Problemen mit sich bringen.Sind alle Tische vorhanden?Sind die Tabellen korrekt?Sind die Indizes vorhanden?Wurden die neuesten Updates angewendet?Wurden die Daten migriert?Ist das überhaupt gültig?Sind die Fremdschlüssel korrekt?

In einer Datenbank gibt es viel zu testen, daher ist es unwahrscheinlich, dass Sie eine einfache Möglichkeit zum Testen finden.Ich finde, dass eine Kombination aus gespeicherten Testprozeduren und einigen Nunit-Komponententests den Großteil der Überprüfung meiner Datenbanken übernimmt.

Andere Tipps

Ich persönlich verwende NHibernate mit SqlCe. Dies stellt eine „Wegwerf“-Datenbank bereit, die nach der Ausführung der Tests nicht speziell heruntergefahren werden muss.

Es bietet auch eine gute Möglichkeit, ggf. Ihre nhibernate-Zuordnungen zu testen.

Hier ist ein Link zu einem Artikel, den ich vor einiger Zeit darüber geschrieben habe, wie man das erreicht: http://www.codeproject.com/KB/database/TDD_and_SqlCE.aspx?display=Print

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top