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.