Best Practices for Testing Open Source Projects
-
Upload
andrew-chalkley -
Category
Technology
-
view
189 -
download
1
Transcript of Best Practices for Testing Open Source Projects
![Page 1: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/1.jpg)
Best Practices for Testing *Open Source Projects
![Page 2: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/2.jpg)
Best Practices for Testing Closed Source Projects
![Page 3: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/3.jpg)
![Page 4: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/4.jpg)
![Page 5: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/5.jpg)
• Objectively Understand the Quality
• Stakeholders Understand the Risks
• Find Bugs / Test for Regressions
![Page 6: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/6.jpg)
![Page 7: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/7.jpg)
![Page 8: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/8.jpg)
![Page 9: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/9.jpg)
![Page 10: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/10.jpg)
is most visible to humans
is “irritating”
is stop
![Page 11: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/11.jpg)
1. Some Evolutionary Psychology Thing
2. Coincidence
![Page 12: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/12.jpg)
![Page 13: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/13.jpg)
![Page 14: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/14.jpg)
![Page 15: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/15.jpg)
Running tests in the cloud when code submitted to source control.
![Page 16: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/16.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/17.jpg)
![Page 18: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/18.jpg)
![Page 19: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/19.jpg)
![Page 20: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/20.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/21.jpg)
Codecov Coveralls
![Page 22: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/22.jpg)
![Page 23: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/23.jpg)
![Page 25: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/25.jpg)
Snyk
![Page 26: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/26.jpg)
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](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/27.jpg)
• Test your docs
• Adds value to docs
• Easy first contributions
![Page 28: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/28.jpg)
![Page 29: Best Practices for Testing Open Source Projects](https://reader034.fdocuments.us/reader034/viewer/2022051318/5a6485517f8b9a5d568b49fd/html5/thumbnails/29.jpg)
Questions?