Testing software in an automated fashion is one of the best ways to guarantee quality, reduce bugs, and prevent regressions in our code, and is a prerequisite to operating in a Continuous Integration environment. Unfortunately, the most difficult parts of testing come right at the beginning: scaffolding a test suite and writing our very first tests. For those who are new to automated testing, these hurdles can prove overwhelming.

This talk covers the fundamentals of testing, in a beginner-friendly way. We’ll discuss how testing makes software better, the various levels of the Automation Pyramid, how to scaffold some basic unit and integration tests, and discuss the characteristics of great tests.


Comments are closed.

Awesome session. Well prepared material, useful tips and great sense of humor. Thank you Steve!

Daniel Kadosh at 15:33 on 4 May 2019

Good intro to automated testing concepts and PHPUnit do's and don'ts.

Eric Poe at 15:49 on 4 May 2019

Excellent presentation and presentation skills. I loved learning about the `@ticket` annotation to note which bug ticket this test is meant to resolve.

Excellent use of humor in a presentation, too!

Pat Ramsey at 17:17 on 4 May 2019

Great talk on testing. Engaging presentation, funny speaker, informative slides. Steve did a good job taking people through an often difficult topics.

Tim Trevino at 19:53 on 4 May 2019

Great presentation. Very engaging and funny. Learned a bunch, too!

Really good session. Lots of excellent information delivered in an engaging and entertaining way. I only have one issue: I was expecting a more advanced approach to testing. The title "Because You Haven't" led me to believe that I would see testing in a way that I hadn't before. But if you already do testing a lot or work doing TDD like I do, you won't find any new information in this talk. It is more geared to a beginner or introduction to testing.

I do give full props for being really well done. I just wish I had known the skill level it was intended for before hand.