The Simple Ways To Contribute To Open-Source Test Automation


Open-source contributions have perception barriers.

We easily get to the stereotype of only contributing through code with a group of experts in their domain.

But the reality is different.

A majority of open-source projects have a simple codebase and require much lighter contributions; test automation is not an exception.

Multiple open-source test automation projects grew with an extended collaboration, like Selenium, RobotFramework, or more recently

This article shares the simple ways you can contribute to Cerberus Testing, the open-source test automation.

Follow Cerberus Testing for more open-source test automation.

Give feedback on the product

Delivering value to the users is a universal challenge of software, being open-source or not.

Getting feedback from the users on top of data analytics is a very simple way to contribute to the product, yet providing a lot of value.

Figure 1: Cerberus Testing product feedback can be done through tickets.

Cerberus Testing offers the GitHub tickets, community slack and direct contact to directly share with the community.

You can use any of this channel to enter in contact with us, to even contribute early in the process.

Test features in alpha or beta

Many hypotheses are made when developing a set of features: will it answer the stated requirements? Is it really what users wanted or asked for?

Organizing alpha and beta-testing phases enable to get early feedback on the product on real-world cases, adapting if necessary the product earlier.

Figure 2: A series of Cerberus Testing features are available in alpha or beta.

We regularly make features available in that model through the online demo or on private instances for specific customers that are part of that process.

You can also contribute from your experience, still without coding.

Write use-cases documentation

Software correctly implemented is not enough to provide value. Users must be able to solve their problem with ease; hence the value of documentation.

Documentation can be found in the form of in-application tutorials, community forums or documentation portals, tailored for different personas.

Figure 3: The documentation portals have simple pages accepting contributions.

Cerberus Testing uses in-application tutorials and a documentation portal versioned alongside the product, accepting external contributions on GitHub.

And with a few coding skills, you can also contribute.

With coding skills, fix simple bugs 

Open-source has the advantage to leverage the community’s collaboration to improve the product—but only if people are able to contribute.

A product with more features grows its codebase and complexity. While contributing to the core product can be a bit harder, fixing simple bugs is more accessible.

Figure 4: Regular commits are pushed on Cerberus Testing.

Cerberus Testing codebase is 100% available on GitHub, letting you directly fix a bug and pushing it to the master. Support and reviews are in place to help.

And coding skills can also be useful to create external components.

Develop small yet reusable components

Connection endpoints known as APIs enable to connect products together to perform specific functions on a set of agreed interfaces.

The advantage of integrations as dedicated components is their simplicity: you don’t have to know the entire product to contribute, only the use-case and API in scope.

Figure 5: Reusable components and integrations can be added to Cerberus Testing.

Cerberus Testing exposes public APIs with security mechanisms to let you easily integrate with a solution of your choice.

We even have internal interfaces layers to easily add behaviors on identified points in the system.

Help spreading the word

The power of open-source needs collaboration at its base. Without a community of active members, the project gradually became out of date.

One simple action you can make to contribute is to spread the word about open-source test automation products you know.

For Cerberus Testing, you can star us on Github, also asking a peer to do the same, or decide to join our weekly newsletter.

Open-source contribution is a question of motivation.

Leave a comment

Your email address will not be published. Required fields are marked *

Cerberus-Testing Terms Of Service

Website Terms and Conditions of Use

1. Terms

By accessing this Website, accessible from, you are agreeing to be bound by these Website Terms and Conditions of Use and agree that you are responsible for the agreement with any applicable local laws. If you disagree with any of these terms, you are prohibited from accessing this site. The materials contained in this Website are protected by copyright and trade mark law. These Terms of Service has been created with the help of the Terms of Service Generator and the Privacy Policy Template.

2. Use License

Permission is granted to temporarily download one copy of the materials on Cerberus Testing's Website for personal, non-commercial transitory viewing only. This is the grant of a license, not a transfer of title, and under this license you may not:

  • modify or copy the materials;
  • use the materials for any commercial purpose or for any public display;
  • attempt to reverse engineer any software contained on Cerberus Testing's Website;
  • remove any copyright or other proprietary notations from the materials; or
  • transferring the materials to another person or "mirror" the materials on any other server.

This will let Cerberus Testing to terminate upon violations of any of these restrictions. Upon termination, your viewing right will also be terminated and you should destroy any downloaded materials in your possession whether it is printed or electronic format.

3. Disclaimer

All the materials on Cerberus Testing’s Website are provided "as is". Cerberus Testing makes no warranties, may it be expressed or implied, therefore negates all other warranties. Furthermore, Cerberus Testing does not make any representations concerning the accuracy or reliability of the use of the materials on its Website or otherwise relating to such materials or any sites linked to this Website.

4. Limitations

Cerberus Testing or its suppliers will not be hold accountable for any damages that will arise with the use or inability to use the materials on Cerberus Testing’s Website, even if Cerberus Testing or an authorize representative of this Website has been notified, orally or written, of the possibility of such damage. Some jurisdiction does not allow limitations on implied warranties or limitations of liability for incidental damages, these limitations may not apply to you.

5. Revisions and Errata

The materials appearing on Cerberus Testing’s Website may include technical, typographical, or photographic errors. Cerberus Testing will not promise that any of the materials in this Website are accurate, complete, or current. Cerberus Testing may change the materials contained on its Website at any time without notice. Cerberus Testing does not make any commitment to update the materials.

6. Links

Cerberus Testing has not reviewed all of the sites linked to its Website and is not responsible for the contents of any such linked site. The presence of any link does not imply endorsement by Cerberus Testing of the site. The use of any linked website is at the user’s own risk.

7. Site Terms of Use Modifications

Cerberus Testing may revise these Terms of Use for its Website at any time without prior notice. By using this Website, you are agreeing to be bound by the current version of these Terms and Conditions of Use.

8. Your Privacy

Please read our Privacy Policy.

9. Governing Law

Any claim related to Cerberus Testing's Website shall be governed by the laws of fr without regards to its conflict of law provisions.

Thank you for your interest in cerberus,

In order to proceed with your SaaS we need some in order to confirm your instances accesses.

Please provide accurate contacts to secure the process.

You can cancel any time the subscription, please read Terms of Use.