Model Based BDD Testing Framework

Today, almost all enterprises leverage test automation to lower manual efforts and operational costs. However, the automation framework runs into millions of lines of code for large projects. Companies face a high cost of rework with each new change. Also, a lot of time is spent on maintaining automation code. This code is also difficult for the business user or non-technical person to understand.

Identifying the right set of automation keywords based on requirements specified by the QA team is another challenge. The user needs to go through the entire list of keywords for correct usability and inclusion in BDD feature files. The feature files also need to be updated every time the keyword list changes.

To address these challenges, eInfochips has developed a model-based BDD test automation framework that helps in linking domain experts, developers, and testers with a focus on testing end-user behavior in a simple text language. The codeless approach is easy to learn, and business users can simply define the behavior scenarios in the feature file using Gherkin language (given-when-then)

The framework can be used to test applications as well as connected products.  The framework generates a feature file for each test case added in test management, executes it using developed keywords and then uploads all test results into a test management tool using the framework libraries.

model-based BDD test automation framework

Key Features

  • Intuitive web application UI
  • Easily configurable/customizable fields based on the domain/user scenario
  • Rapid updates to already built feature files
  • Autocomplete search to find keywords based on the requirement
  • Auto-update new keywords in DynamoDB on a daily basis
  • Documentation of each keyword
  • Error detection on deprecated feature file (Dry-run feature)
  • Import/export feature files
  • Integration with test management tools like Jira

Benefits

  • Reduction in release cycle time by 30%
  • Rapid creation of resilient tests that can be easily maintained
  • Easy to understand code for business user
  • Reduced cost of rework and maintenance with each change in automation code
  • Business users will be involved earlier in the digital journey earlier rather than later, linking quality directly to business outcomes

Want to More About Model Based BDD Testing Framework?