5 Stimmen

MySQL: Wie teste ich meine Datenbankarchitektur (Konsistenz der Fremdschlüssel, gespeicherte Prozeduren usw.)?

Ich bin gerade dabei, eine größere Datenbankarchitektur zu entwerfen. Sie wird eine Reihe von Tabellen, mehrere Ansichten und einige gespeicherte Prozeduren enthalten. Da es sich um eine Datenbank größeren Typs handelt und sie sich noch in einem sehr frühen Entwicklungsstadium befindet (eigentlich ist sie noch in der frühen Entwurfsphase), benötige ich eine Testsuite, um die Integrität während des Refactorings zu überprüfen.

Ich bin mit Testkonzepten für die Anwendungslogik vertraut, sowohl auf der Serverseite (hauptsächlich PHPUnit) als auch auf der Clientseite (Selenium und die Android-Testinfrastruktur).

Aber wie kann ich meine Datenbankarchitektur testen?

  • Gibt es ähnliche Teststrategien und -werkzeuge für Datenbanken im Allgemeinen und MySQL im Besonderen?

  • Wie stelle ich sicher, dass meine Ansichten, gespeicherten Prozeduren, Auslöser und was weiß ich noch alles gültig sind, nachdem ich eine zugrunde liegende Tabelle geändert habe?

  • Muss ich die Datenbank z. B. mit einer PHP-Schicht umhüllen, um das Testen der Datenbanklogik (gespeicherte Verfahren, Trigger usw.) zu ermöglichen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X