
Professional Blunders: Why a Complete Partition into Equivalence Classes Matters
It’s 2001. I’m sitting in Building 9 on Microsoft’s main campus in Redmond, and my team is working hard on version 1.1 of the .NET Framework.
Go to content|Go to the main menu|Go to search
Robot Framework is a popular Python-based testing tool maintained by the community and available free of charge. This gives it a great price/performance ratio. Its syntax is based on keywords. But can Robot Framework handle BDD and Gherkin? Let’s take a closer look.
Gherkin syntax is widely used for writing test scenarios — and for good reason. Its simplicity makes it easy to understand even for non-technical stakeholders, which can be a real advantage. Gherkin uses the following keywords to define a test case:
Example scenario:
We use the Selenium library to control the browser. The core code for this scenario might look like this:
You can find the full source code on our GitHub.
Some keywords take variables. For example, in the keyword I enter "${search_string}" in the search field, the variable search_string can be replaced with any value.
The result of the test appears in the standard HTML output like this:
Although Robot Framework is primarily built for keyword-driven testing, it handles Gherkin easily without major hurdles. There is no need to install anything extra as Gherkin is supported natively in Robot Framework.
It’s 2001. I’m sitting in Building 9 on Microsoft’s main campus in Redmond, and my team is working hard on version 1.1 of the .NET Framework.
Zoom in so far that you can see atoms? These days, that’s not a problem.
When OpenAI introduced ChatGPT two years ago, some feared that developers and testers would lose their jobs. But two years on, we can safely say that hasn’t happened. So, where did those predictions go wrong — and what new challenges has AI really brought us?
Thank you for your interest in subscribing to our newsletter! To complete your registration you need to confirm your subscription. We have just sent you a confirmation link to the email address you provided. Please click on this link to complete your registration. If you do not find the email, please check your spam or "Promotions" folder.