SlideShare a Scribd company logo
Best Practices for Testing
*Open Source Projects
Best Practices for Testing
Closed Source Projects
Best Practices for Testing Open Source Projects
Best Practices for Testing Open Source Projects
• Objectively Understand the Quality
• Stakeholders Understand the Risks
• Find Bugs / Test for Regressions
Best Practices for Testing Open Source Projects
Best Practices for Testing Open Source Projects
Best Practices for Testing Open Source Projects
Best Practices for Testing Open Source Projects
is most visible to humans
is “irritating”
is stop
1. Some Evolutionary Psychology Thing
2. Coincidence
Best Practices for Testing Open Source Projects
Best Practices for Testing Open Source Projects
Best Practices for Testing Open Source Projects
Running tests in the cloud when code submitted to source control.
1. Helps find errors on another computer
1. 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
Best Practices for Testing Open Source Projects
Best Practices for Testing Open Source Projects
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
Codecov Coveralls
Best Practices for Testing Open Source Projects
Best Practices for Testing Open Source Projects
Best Practices for Testing Open Source Projects
Snyk
1. Add A Contributors File
1. Teach how to contribute
2. Delegate
1. 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
• Test your docs
• Adds value to docs
• Easy first contributions
Best Practices for Testing Open Source Projects
Questions?

More Related Content

PDF
Testing for everyone
PPTX
First steps in testing analytics: Does test code quality matter?
PDF
Exploratory Testing in an Agile Context
PPTX
Common mistakes in tdd can you guess
PPTX
Software Analytics: The Dark Side and the Test Side
PDF
Easy and affordable user testing - Front Trends 2017
PPTX
Exploratory testing
PPTX
Santa Barbara Agile: Exploratory Testing Explained and Experienced
Testing for everyone
First steps in testing analytics: Does test code quality matter?
Exploratory Testing in an Agile Context
Common mistakes in tdd can you guess
Software Analytics: The Dark Side and the Test Side
Easy and affordable user testing - Front Trends 2017
Exploratory testing
Santa Barbara Agile: Exploratory Testing Explained and Experienced

What's hot (20)

PPTX
Fact or Fiction? What Software Analytics Can Do For Us
PPTX
Software Analytics
PPTX
Continuous Integration: Finding problems soonest
PPT
We Know Less Than You Think (But We Do Know Something)
PDF
A taste of Exploratory Testing
PDF
A Taste of Exploratory Testing
PPTX
Pertanyaan dan jawaban (graham et.al 2011) part 1
ODP
Two Solitudes
PPTX
Entaggle: an Agile Software Development Case Study
PDF
Testing strategies for legacy code
PPT
Bits of Evidence
PDF
How to get the most out of code reviews
PPTX
Exploratory testing workshop
PPT
Are Agile Projects Doomed to Half-Baked Design?
PDF
Exploratory Testing in Practice
PPTX
Usability Testing for Technical Writers
PDF
03 - chomu prohramisty ne testuiut - yurii chulovskyi - it event 2013 (5)
PPTX
How to think smarter about software development
ODP
Let's test
PPTX
Testing & should i do it
Fact or Fiction? What Software Analytics Can Do For Us
Software Analytics
Continuous Integration: Finding problems soonest
We Know Less Than You Think (But We Do Know Something)
A taste of Exploratory Testing
A Taste of Exploratory Testing
Pertanyaan dan jawaban (graham et.al 2011) part 1
Two Solitudes
Entaggle: an Agile Software Development Case Study
Testing strategies for legacy code
Bits of Evidence
How to get the most out of code reviews
Exploratory testing workshop
Are Agile Projects Doomed to Half-Baked Design?
Exploratory Testing in Practice
Usability Testing for Technical Writers
03 - chomu prohramisty ne testuiut - yurii chulovskyi - it event 2013 (5)
How to think smarter about software development
Let's test
Testing & should i do it
Ad

Similar to Best Practices for Testing Open Source Projects (20)

PDF
Never show a design you haven't tested
PDF
Test Drive Development
PDF
Simon Peter Schrjver: Pair Testing
PDF
Session on Testing Activities in Continuous Integration and Delivery as an Ex...
PDF
10 Lessons learned in test automation
PPTX
Software testing
PDF
Testing activities in CI/CD as exploratory tester
PPTX
Testing activities in continuous integration and continuous delivery as an ex...
DOCX
Code review guidelines
PPTX
Agile Practices
PDF
Owasp tds
PPTX
TDD in Agile
PPT
STARCANADA 2013 Keynote: Lightning Strikes the Keynotes
PPTX
Intro to TDD
PDF
Outpost24 webinar: Turning DevOps and security into DevSecOps
PDF
Core define and_win_cmd_line gr
PDF
TUD CS4105 | 2015 | Lecture 1
PDF
Building a custom cms with django
PPTX
TDD - Seriously, try it! (updated '22)
Never show a design you haven't tested
Test Drive Development
Simon Peter Schrjver: Pair Testing
Session on Testing Activities in Continuous Integration and Delivery as an Ex...
10 Lessons learned in test automation
Software testing
Testing activities in CI/CD as exploratory tester
Testing activities in continuous integration and continuous delivery as an ex...
Code review guidelines
Agile Practices
Owasp tds
TDD in Agile
STARCANADA 2013 Keynote: Lightning Strikes the Keynotes
Intro to TDD
Outpost24 webinar: Turning DevOps and security into DevSecOps
Core define and_win_cmd_line gr
TUD CS4105 | 2015 | Lecture 1
Building a custom cms with django
TDD - Seriously, try it! (updated '22)
Ad

More from Andrew Chalkley (6)

PPTX
Hardware Hacking for Thrify, Modern JavaScript Developers
KEY
What I've Learned Developing for iOS
KEY
Ruby On Rails Ecosystem
ZIP
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
PDF
Spring Integration
PPTX
jQuery SUG Group Introduction
Hardware Hacking for Thrify, Modern JavaScript Developers
What I've Learned Developing for iOS
Ruby On Rails Ecosystem
Building iPhone/Andriod Apps with Titanium Appcelerator for a Rails Backend
Spring Integration
jQuery SUG Group Introduction

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
cuic standard and advanced reporting.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation theory and applications.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Machine learning based COVID-19 study performance prediction
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Machine Learning_overview_presentation.pptx
PPTX
Cloud computing and distributed systems.
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PPTX
A Presentation on Artificial Intelligence
20250228 LYD VKU AI Blended-Learning.pptx
cuic standard and advanced reporting.pdf
Network Security Unit 5.pdf for BCA BBA.
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Review of recent advances in non-invasive hemoglobin estimation
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation theory and applications.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Machine learning based COVID-19 study performance prediction
Assigned Numbers - 2025 - Bluetooth® Document
Machine Learning_overview_presentation.pptx
Cloud computing and distributed systems.
Per capita expenditure prediction using model stacking based on satellite ima...
A comparative analysis of optical character recognition models for extracting...
Spectral efficient network and resource selection model in 5G networks
MIND Revenue Release Quarter 2 2025 Press Release
A Presentation on Artificial Intelligence

Best Practices for Testing Open Source Projects

  • 1. Best Practices for Testing *Open Source Projects
  • 2. Best Practices for Testing Closed Source Projects
  • 5. • Objectively Understand the Quality • Stakeholders Understand the Risks • Find Bugs / Test for Regressions
  • 10. is most visible to humans is “irritating” is stop
  • 11. 1. Some Evolutionary Psychology Thing 2. Coincidence
  • 15. Running tests in the cloud when code submitted to source control.
  • 16. 1. Helps find errors on another computer 1. 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
  • 20. 1. The process to measure your code is covered guarantee the quality of the code 3. Gives you a badge
  • 25. Snyk
  • 26. 1. Add A Contributors File 1. Teach how to contribute 2. Delegate 1. 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
  • 27. • Test your docs • Adds value to docs • Easy first contributions

Editor's Notes

  • #6: Testing is to provide stakeholders with information about the quality of the product or service under test. Software testing can also provide an objective, independent view of the software to allow the business to appreciate and understand the risks of software implementation.
  • #18: All require a configuration file – they install deps and then test
  • #19: Let’s have a look
  • #25: Thingssdk CLI Espruino Strategy Show homepage
  • #26: Protect and monitor your JavaScript, Ruby and Java apps Free for OS projects