|
|
|
Testen von DSLs
DSLs werden entsprechend des besser werdenden Toolsupports immer komplexer.
Manuelles testen durch Ausprobieren funktioniert hier nicht mehr, Automatisierung ist notwendig.
In dieser Session zeige ich bewaehrte Taktiken zum Testen von DSLs bezüglich Korrektheit von Syntax,
Constraints, Typsystem, Scopes und Generatoren bzw. Interpretern. Saemtliche Beispiele sind mittels
Eclipse Xtext und JetBrains MPS implementiert, sind aber konzeptionell auch auf andere Werkzeuge
uebertragbar.
|