Open Source Test Automation Framework

Customize and extend our cross-platform .NET framework to perfectly fit your needs. Start on top of hundreds of best practice features and integrations.

Downloadview features

16 November 2020

Master Class: Custom Test Automation Framework

After discussing the core characteristics, we will start writing the core feature piece by piece. We will continuously elaborate on why we design the code the way it is and look into different designs and compare them. You will have exercises to finish a particular part or extend it further along with discussing design patterns and best practices in programming.
We can help your team to build high-quality and highly scalable automated tests.
Parallel on Agents

Open Source

As an open source company, we're passionately engaged in numerous projects, initiatives and standards where we represent the needs and requirements of our many customers and partners.

Parallel on Agents

Test Everything

Web, including responsive, iOS, Android, Desktop, and REST services.

Parallel on Agents

Unified Framework API

All features that we provide- use the same syntax. Once you learn how to write tests for the web, you can start immediately writing for mobile, desktop, or REST.

Parallel on Agents

Integrations

Seamlessly integrate the framework with your existing tools and processes. Execute tests in the clouds, distributed and publish test results in reporting solutions.

Web, desktop and API testing.
What can be tested?
Benefits
Web automation cross browser - Chrome, Firefox, Edge, IE, Opera, Chrome Headless, Firefox Headless.
WebDriver
The standard for web automation. Open source. Large community. All major cloud platforms support it. Browser vendors support.
Mobile Automation - iOS, Android native, hybrid and mobile web apps.
Appium
The standard for mobile automation. Open source. Large community. Compatible with major cloud providers. Can run in Selenium Grid.
Desktop Automation - WPF, WinForms and Universal applications.
WinAppDriver
Officially supported by Microsoft. Can run in Selenium Grid.
API Automation - REST web services.
RestSharp
The standard for API automation in C#. Open source. Large community.
.NET Core
Open source. Run tests on Windows, Linux and MacOS.
MSTest, NUnit
Rich set of assert libraries. Open source. Large community.
Support all major cloud providers - CrossBrowserTesting, SauceLabs, Browserstack (mobile,web)
Easily integrated with all CI systems

On Top of That We Build the Following Advantages

Easy add new logic to your tests without causing regression issues. Control the whole execution workflow - change browsers or reuse them. Retry your failing tests to make sure that there is a real problem.
Speed up by predefined project templates, better API discoverability and go ready-to-go solution. Support advanced test case scenario like authentication strategies and retry failed requests.

BDD syntax through SpecFlow and Gauge frameworks

Speed up by predefined project templates, better API discoverability and go ready-to-go solution. Support advanced test case scenario like authentication strategies and retry failed requests.

Seamlessly Integrate with Your Existing Tools and Processes.

Generate test cases and bug reports automatically based on your tests. Publish the test results in all major test result portals.

All Integrations

Test report tool that not only shows a very concise representation of what has been tested in a neat web report form.

Learn more

A central automation reporting system that is built on the top of Java Spring Framework.

Learn more

Provides increased capabilities to speed up results analysis and reporting through the use of built-in analytic features.

Learn more

Automatically generates test cases in a qTest based on your automated tests.

Learn more

Our Azure DevOps integrations enabled

  • Generate test cases automatically in Azure DevOps based on your automated tests. Learn more
  • Create bugs automatically on test failure. Learn more
  • Publish the test results in Azure DevOps CI. Learn more

Create bugs automatically in Jira on test failure.

Learn more

What Our Users Are Saying

For now, I used only the web version of the tool because of project specific. There is some stuff I really like Locators – At the begging, it was a little hard for me to use them, but later when you get used them a little more you realize that this way for creating of elements is better than normal WebDriver one. Contains methods for IDs and classes are AWESOME! Framework’s Extensibility is excellent. They provide all default HTML elements.

Ventsislav I.
Software Engineer in Test
Innovative Lab

The course was everything exactly that is specified in the description. The lecturer was always asking us for questions and made sure everything was explained thoroughly. Thank you.

Alexandrina Varbanova
Open Source Test Automation Framework

What We Did for R1 2020 Release

Angular Locators and Support Methods

June 5, 2019
BELLATRIX fully supports testing of Angular apps. It comes with 4 Angular specific locators and many convenient methods for managing asynchronous behavior.

Image Recognition

December 20, 2019
Verify hard-to-assert functionalities such as PDFs, charts, and similar.

Grid and Table Controls

December 20, 2019
We have created the Table and Grid controls, which ease the selection of cells/rows and assertion of the data.

Style Testing

December 20, 2019
New module from BELLATRIX that allows you to test the CSS styles of your website, such as background, border, other colors, font size, size, weight, and many others.

Integrations

May 7, 2020
Automatically generate test cases in qTest and Azure DevOps. Create bugs automatically in Jira and Azure DevOps on test failure.

Data-Driven Tests and New Methods

October 30, 2020
Add support for Data-Driven tests. Class cleanup to the test execution engine, new functionalities to Browser Service. Simplify all modules control extensibility event handler classes.

WebDriver 4.0 Support

December 1, 2020
Add support to all new features part of WebDriver 4.0 release - relative locators and DevTools protocol.
Full-Stack Test Automation Frameworks – API Usability Part 1
Blog Post
Full-Stack Test Automation Frameworks – API Usability Part 1
5 Must-Have Features of Full-Stack Test Automation Frameworks Part 1
Blog Post
5 Must-Have Features of Full-Stack Test Automation Frameworks Part 1
Defining the Primary Problems that Test Automation Frameworks Solve
Blog Post
Defining the Primary Problems that Test Automation Frameworks Solve