29
Best Practices for Testing *Open Source Projects

Best Practices for Testing Open Source Projects

Embed Size (px)

Citation preview

Page 1: Best Practices for Testing Open Source Projects

Best Practices for Testing *Open Source Projects

Page 2: Best Practices for Testing Open Source Projects

Best Practices for Testing Closed Source Projects

Page 3: Best Practices for Testing Open Source Projects
Page 4: Best Practices for Testing Open Source Projects
Page 5: Best Practices for Testing Open Source Projects

• Objectively Understand the Quality

• Stakeholders Understand the Risks

• Find Bugs / Test for Regressions

Page 6: Best Practices for Testing Open Source Projects
Page 7: Best Practices for Testing Open Source Projects
Page 8: Best Practices for Testing Open Source Projects
Page 9: Best Practices for Testing Open Source Projects
Page 10: Best Practices for Testing Open Source Projects

is most visible to humans

is “irritating”

is stop

Page 11: Best Practices for Testing Open Source Projects

1. Some Evolutionary Psychology Thing

2. Coincidence

Page 12: Best Practices for Testing Open Source Projects
Page 13: Best Practices for Testing Open Source Projects
Page 14: Best Practices for Testing Open Source Projects
Page 15: Best Practices for Testing Open Source Projects

Running tests in the cloud when code submitted to source control.

Page 16: Best Practices for Testing Open Source Projects

1. Helps find errors on another computer1. No more “It works on my machine”

2. Tests pull requests from other developers

3. Notifies you of issues after merging / tagging

4. Gives you a badge

Page 17: Best Practices for Testing Open Source Projects
Page 18: Best Practices for Testing Open Source Projects
Page 19: Best Practices for Testing Open Source Projects
Page 20: Best Practices for Testing Open Source Projects

1. The process to measure your code is covered

guarantee the quality of the code

3. Gives you a badge

Page 21: Best Practices for Testing Open Source Projects

Codecov Coveralls

Page 22: Best Practices for Testing Open Source Projects
Page 23: Best Practices for Testing Open Source Projects
Page 25: Best Practices for Testing Open Source Projects

Snyk

Page 26: Best Practices for Testing Open Source Projects

1. Add A Contributors File1. Teach how to contribute

2. Delegate1. Give people projects and get them to test too

2. Even if you want to learn the thing

3. Coach / Be Nice

4. Celebrate Newcomers

Page 27: Best Practices for Testing Open Source Projects

• Test your docs

• Adds value to docs

• Easy first contributions

Page 28: Best Practices for Testing Open Source Projects
Page 29: Best Practices for Testing Open Source Projects

Questions?