Test management system testomat.io is a modern test management SaaS solution that supports not only classic testing but also BDD (Behavior Driven Development) tests. Import BDD tests from an existing project, .csv .xls and google docs are available.
Importing BDD tests is fast and convenient, so start them easily. All tests that exist in your project get into our TMS. You can transfer them to testomat.io from the testing framework you work in, make changes to them, and view the results without switching between tools.
Import Tests From Source Code
This is one of the functions discussed in the Import automated BDD tests context. To start importing, create a new project and select “BDD project” in the settings if your project is based on this approach. In the next stage, click the “Import from source code” button. In the open window, you will need to specify the framework and programming language you are using. In testomat.io, customers can import BDD tests from Cucumber for free, CodeceptJ, and Cypress.io.
How Does Import Automated BDD Tests Work?
When importing tests from a project, their structure is fully preserved: the number of suites in the project corresponds to the number of feature files in testomat.io. By clicking on a feature file, the user sees the feature code. Changes can be made to it at the level of the particular feature file, for example, by adding steps or modifying their characteristics. It is also possible to view separately each scenario that occurs on the user side in relation to the app.
Feature file structure:
- Scenario or Scenario Outline.
Each feature file has steps that are imported at the same time as the test is imported.
Steps Database Significant benefits of the steps in testomat.io is that they can be reused; that is, by creating a new feature file, you can use already existing steps for future tests. Another advantage of the Steps Database is the ability to edit all the tests simultaneously. Just make a change to the necessary step on the corresponding page, and all the tests that contain that step will automatically be updated.
Other Functions Related to Import Automated BDD Tests
- Living Documentation Living Documentation function is most often used exactly with BDD tests. It presents to users, developers, and testers all the information on testing in the form of text which is easy to read even by experts with no technical skills. This allows the client to understand whether their ideas have been implemented correctly or not and whether the project meets expected requirements, and they can have a close collaboration with the team of testers. Living Documentation is automatically generated, and all changes in test cases are automatically transferred there as well. All you need to do is click the “Enable Living Documentation” button in the project settings.
- Jira Integration Integration with Jira is possible by installing a special plugin. This is a great way to manage BDD testing directly from the project management system. Simply bind tests to the User Stories in the Jira project and run tests, view reports, and analytics. At the same time, you have the possibility to work on the project from testomat.io; the integration of these systems is two-way.
- Real-time Reporting To ensure the best quality and specifications of the tested product, it is important to identify errors and respond to them as quickly as possible. To execute this task, testomat.io has a Real-time reporting function – a test report available at the end of at least one test. Get real-time reports of BDD test results and share them via email or corporate messengers.
- Automated Tests Analytics With this feature, testomat.io users have access to the following information about BDD tests: Automation Coverage, Defects, Ever-failing tests, Slowest tests, Flaky tests, Never run tests, Tag statistic, and Aggregated analytics across different projects. Such in-depth analytics allows testers to identify areas that require the most attention, correct errors promptly, and provide high-quality software delivery. As a result, customers can reduce the costs of software release.
- Artifacts (Screenshots & video capturing) Test artifacts help to visualize information about BDD test results presented in testomat.io reports and analytics. They play an essential role in testing process; with them, it is much easier for the tester to understand where mistakes are made. Artifacts are uploaded to testomat.io from S3 Storages, with which our platform has an integration, and are available to the user with a single click on the name of the desired test in the report.