New struct based tester with configurable dialect