April 25, 2018, 6PM: Staying Green: Tests That Stand the Test of Time – Seth Petry-Johnson
We’ve come a long way since the early days of unit testing. Software teams today work on projects with thousands of automated unit, integration, and browser tests.
Writing tests that actually provide value over time is difficult. Each type of test serves a different purpose and has different (and sometimes opposite) trade-offs. Poorly written tests not only fail to provide their promised value, they require extra time and energy to maintain as things change.
This session distills a decade of lessons learned into 7 key rules for writing awesome tests. You’ll learn strategies for creating test data for both unit and integration tests, novel techniques for improving UI tests, how to avoid brittle tests, and why a comprehensive test strategy will deliver value long after a test is written.
Pointy-haired boss by day, coder by night
Seth spent 21 years as a professional developer/architect before finally turning in his daily commit rights for a Microsoft Project product key. He now spends his days as a pointy-haired boss leading a small product development team in the search for simple solutions to complex problems. He is passionate about clean architecture, testable systems, and bringing order to chaos. Seth lives in Columbus, OH and is an active participant in the Midwest developer community. He’ll write TPS reports when he has to, but still enjoys writing, reviewing, and talking about code.