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: