Image for post
Image for post
Making Test Frameworks Readable: The Domain Specific Language

What is a Domain Specific Language you ask? In the context of a test framework, a Domain Specific Language is a readable language that uses keywords for quick test development. This allows anyone to write automated tests without any prior programming knowledge.

Why I want to talk about this? Well, recently I dedicated my time to develop in a custom test framework of a big Belgian bank. And I noticed they used a custom DSL.

This Domain Specific Language allowed any third party to use the test framework within their own project and without the need for any prior programming knowledge. …

Header image of “these 5 tips are for Protractor beginners”
Header image of “these 5 tips are for Protractor beginners”

Not so long ago I was asked to help a scale-up company find bugs in their Angular SaaS platform and try to 1-up their overall product quality. They have numerous big clients but the bugs are just waiting to pop up unexpectedly, waiting to hurt their overall platform image.

Great! So how would you for instance create end-2-end tests for it? Well, actually with almost any other website, you would’ve used Selenium. However, in the case of Angular, the guys at made an awesome framework build around Selenium to create your own tests for your Angular application.

As you might know Angular has 2-way binding so the webpage is dynamic. Protractor helps you with the painstaking task to wait for results to test on. So inefficient sleep functions are of the past. …


Bas Dijkstra

Quality Analyst @ Improve Quality Services | Passionate IT advocate | Tester | Entrepeneur

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store