The Existential Tester: How to Assess Risk and Prioritize Tests

*
Short Form
Intermediate

Excerpt

To test, or not to test? That is the question. With limited time and resources there are only so many tests we can write and run. How do you determine what features of a new project to test? How do you know when a test is obsolete, or needs to be updated? What gets run per-commit, nightly, or weekly? What should you test manually? This talk will give you a framework for thinking about how to assess risk on a project and prioritize your

Description

To test, or not to test? That is the question. With limited time and resources there are only so many tests we can write and run. How do you determine what features of a new project to test? How do you know when a test is obsolete, or needs to be updated? What gets run per-commit, nightly, or weekly? What should you test manually? This talk will give you a framework for thinking about how to assess risk on a project and prioritize your
tests accordingly. This talk is ideal for developers looking to make their test suites more efficient or learn more about quality assurance and testing in general. If your tests are taking hours, are difficult to run, or you have no tests to speak of, this talk is for you! We’ll discuss:

  • What you need to consider when determining how risky a new project or feature is
  • Potential pitfalls of this approach and how to avoid them
  • Examples, including why a particular feature was assigned a risk level
  • And tools you can use for determining how effective your tests are

After this talk you’ll know where to start writing tests, where to trim the fat, and how to know you’re doing it right. See you there!

Tags

testing

Speaking experience

I have a range of speaking experience, from conferences to coding bootcamps to online technical courses. Here are some highlights:
* 'How Can I Contribute?' OSCON 2017
* 'Linux Jargon' SeaGL 2016
* 'Modifying the Kernel: A How-to' SCaLE 2016
* 'Introduction to Sass' Udemy, https://www.udemy.com/intro-to-sass/learn/v4/
* 'Sass: What it is, how it's used, and why it's so syntactically awesome' OSCON 2015
* 'Dr. Jekyll and Mr. Pelican: A Comparison of SSGs' OSBridge 2015, https://www.youtube.com/watch?v=kKidi3KAvZ0
* 'Single System Fundamentals' Linux Fest NW 2015, https://www.youtube.com/watch?v=CqTyua5wk3k

Speaker