Please log in to watch this conference skillscast.
When Graham adopted Test-Driven Development, he turned his back on testing. People think that if they write a couple of tests that show the happy path and the error path, then they have "100% coverage" and are done. If they add those tests to their continuous delivery pipeline, running with the same inputs on every build, then they get "a full regression suite" and can be confident in that they did not break anything.
In this talk, Graham will explore techniques that demonstrate that his software works not just for the few examples he thought of when designing it, but for all inputs.
YOU MAY ALSO LIKE:
- Invitation to Systems Thinking with Jessica Kerr and Kent Beck (Online Course on 21st - 23rd June 2021)
- FP in Kotlin with Arrow with Jorge Castillo (Online Course on 27th - 30th July 2021)
- Product Elevation 2021 (Online Conference on 17th - 18th November 2021)
- Product Elevation June (Online Meetup on 22nd June 2021)
- Product Elevation July (Online Meetup on 27th July 2021)
- Managing Commercial Platforms: The Architect’s Emerging Skill (SkillsCast recorded in June 2021)
- Accessibility in Flutter (SkillsCast recorded in August 2020)
Graham first learned Objective-C while sat in front of a NeXT Turbostation, and was hooked on its power and simplicity. His career has seen him writing Mac and iOS apps, Java software for particle accelerators, node.js microservices and more. He has written books and given talks for Cocoa developers on application security and test-driven development, and more generally on object-oriented and functional programming, and the skills a programmer needs that aren't programming.