As a test engineer, building a portfolio that showcases your skills and expertise is crucial. However, it’s not just about the projects you’ve worked on or the credentials you’ve earned. Contributing to open-source tools is an excellent way to demonstrate your knowledge and passion for the field. The good part is that as of today (2023), only 1% of folks contribute to any form of an open-source project. This means that you can easily join the 1% club by working on any of the below ideas.
99% of Engineers want to use Open Source Tools. โ
Rahul Parwal
99% of Engineers don’t contribute to Open Source Tools. โ
Contributing to it is damn easy. ๐งก
These ideas are based on my experience of working with open-source projects and I would love to know more ideas from you in the comments section ๐งก Let’s share to make this list more exhaustive.
- Documentation Fix ๐
๐ธ Every documentation has some gaps.
๐ธ Find those; Fill those.
๐ธ Raise a Doc Bug | Suggest a Doc Enhancement
Get started ๐
- Report Bugs ๐
๐ธ Come on, You know you find issues. We all do!
๐ธ Instead of moving on, Report it!
๐ธ Add your suggestions.
Leave the world cleaner than you found it ๐
- Retest Bugs ๐ต๏ธโโ๏ธ
๐ธ In any active repos, there are bugs fixed and waiting to be retested.
๐ธ Add your comments to it
Help the community move ahead faster. Alone, they cannot ๐
- Advocate for Bugs ๐ฃ๏ธ
๐ธ In many repos, some bugs are long withstanding and pending.
๐ธ Evaluate those.
๐ธ Add your analysis, associated risk, and impact of the issue.
Help the decision-maker pick important bugs first ๐
- Create a Cheat Sheet, Mindmap, and Sketch of the Product ๐
๐ธ These are the kind of documentation add-ons that everyone likes to have.
๐ธ Identity, what can you explain in a simple way?
๐ธ Add it and send a PR.
How to send a PR? https://lnkd.in/d57veKPU by Testsigma
- Respond to Queries | Issues ๐ฌ
๐ธ Got a query or issue in the forum?
๐ธ Evaluate it. Over 30% of issues are usually duplicates or previously asked.
๐ธ Respond to it if you already know the answers.
Help the community. This is pure bliss ๐งก
- Respond to Surveys | Feedback Form ๐
๐ธ Most products suck because we do not respond to them. It becomes a one-way street.
๐ธ Engage Actively.
Help them to help you ๐งก
- Blog your experience report. ๐
๐ธ This is exactly what I am doing right now.
๐ธ Unless you will talk about it; they will never know.
Please talk; express; share; give back ๐งก
- Want a new feature? Add a request. ๐
๐ธ Start a discussion
๐ธ Maybe there is already a workaround and you don’t know about it yet.
Help them groom their product backlog ๐งก
- You like Coding! Okay, this is for you then: ๐ป
๐ธ Add Unit Tests (They are always short of it).
๐ธ Fix Bugs
๐ธ Implement a Feature or Change Request.
Just do it โ๏ธ
Now, after reading all the above points, if you are thinking of which open-source testing projects to start with; here are some good options for you:
- dacoaster/yattie: A tool to help testers test. (github.com)
- testsigmahq/testsigma: A powerful open-source test automation platform for Web Apps, Mobile Apps, and APIs. Build stable and reliable end-to-end tests @ DevOps speed. (github.com)
- cometa-rocks/cometa: Cometa.Rocks Source Code (github.com)
In conclusion, there are many ways for test engineers to contribute to open-source projects beyond just using open-source tools. By taking advantage of these opportunities to give back to the community, you can not only enhance your skills but also help improve the quality of open-source software for everyone. So, what are you waiting for?
Get started and make a difference!
If you liked this article, you can check out this popular post from my blog hits: