settermjd/podcast-site

View on GitHub
storage/posts/episode-0012.md

Summary

Maintainability
Test Coverage
---
publish_date: 22.02.2016 15:00
slug: episode-0012
title: Episode 12 - Talking about the Magic of TDD and Testing with Tom Oram
fileSize: 65824528
fileType: audio/x-mp3
duration: 01:00:52
explicit: no
link: http://traffic.libsyn.com/thegeekyfreelancer/FreeTheGeek-Episode0012.mp3
download: FreeTheGeek-Episode0012.mp3
guests:
  "Tom Oram":
    email: tom@x2k.co.uk
    twitter: @tomphp

---
### Synopsis

In this episode I have a fireside chat about all things TDD and testing with the sagely Mr Tom Oram, otherwise known as @tomphp.

Tom shares his insights in to what testing really is, which is a little different to what I thought it was. Amongst a host of other gems, Tom said that having test coverage is a by-product of working in a test-driven manner. Interesting. Along with his personal experience and insights, Tom shares a host of other links to all manner of testing resources. Whether that's to mutation testing, hexagonal architecture, SoCraTes UK, or being a true software craftsman.

If you've been pondering getting in to testing, but are unsure if the payoff justifies the investment, after our fireside chat, I'm more than confident that you'll know that the investment will pay you back many times over. So grab your favourite beverage, your comfy chair, and settle in for countless gems on test driven development.

### Key Takeaways

-

### Related Links

- [@tomphp](https://twitter.com/@tomphp)
- [Humbug](https://github.com/padraic/humbug)
- [The Test Pyramid](http://martinfowler.com/bliki/TestPyramid.html)
- [Hexagonal Architecture](http://culttt.com/2014/12/31/hexagonal-architecture/)
- [Grumpy Programmer](https://www.littlehart.net/atthekeyboard/)
- [Grumpy Learning](https://grumpy-learning.com/)
- [Modern C++ Programming with Test-Driven Development](https://pragprog.com/book/lotdd/modern-c-programming-with-test-driven-development)
- [Extreme Programming Explained](http://www.amazon.co.uk/Extreme-Programming-Explained-Embrace-Change/dp/0321278658)
- [The Software Craftsman](http://www.amazon.co.uk/Software-Craftsman-Professionalism-Pragmatism-Robert/dp/0134052501/ref=sr_1_1?ie=UTF8&qid=1416521895&sr=8-1&keywords=the+software+craftsman)
- [TDD with PhpSpec by Ciaran McNulty](http://www.slideshare.net/CiaranMcNulty/tdd-with-phpspec)
- [SoCraTes](http://socratesuk.org/)
- [The Psychology of Computer Programming](http://www.amazon.com/The-Psychology-Computer-Programming-Anniversary/dp/0932633420)