Test & Code

Test & Code

Download on the App Store

Test & Code episodes

  • 45: David Heinemeier Hansson - Software Development and Testing, TDD, and exploratory QA

    David Heinemeier Hansson is the creator of Ruby on Rails, founder & CTO at Basecamp (formerly 37signals). He's a best selling author, public speaker, and even a Le Mans class winning racing driver.

    All of that, of course, is awesome. But that's not why I asked him on the show. In 2014, during a RailsConf keynote, he started a discussion about damage caused by TDD. This was followed by a few blog posts, and then a series of recorded hangouts with Martin Fowler and Kent Beck. This is what I wanted to talk with David about; this unconventional yet practical and intuitive view of how testing and development work together.

    It's a great discussion. I think you'll get a lot out of it.

    Special Guest: David Heinemeier Hansson.

    Sponsored By:

    • PyCharm ProfessionalIf you value your time, you owe it to yourself to try PyCharm.
    The team has set up a link just for Test & Code listeners.
    If you use the link [testandcode.com/pycharm](http://testandcode.com/pycharm), you can try
    PyCharm Professional for free for 3 months.
    This offer is only good until Sept 1, so don't forget.
    Plus using the link (I'll also have it in the show notes) lets PyCharm know that supporting Test & Code is a good thing.

    Support Test & Code - Software Testing, Development, Python

    Links:

    • Is TDD dead? - Part 1
    • My reaction to "Is TDD Dead?", including links to the other parts of the video series
    • RailsConf 2014 - Keynote: Writing Software by David Heinemeier Hansson - YouTube
    • TDD is dead. Long live testing. (DHH)
    • Test-induced design damage (DHH)
    • Slow database test fallacy (DHH)
    41 min
  • 44: Mentoring - Nina Zakharenko

    Nina Zakharenko is a cloud developer advocate at Microsoft focusing on Python. She's also an excellent public speaker. We talk about her experience with mentoring, both being a mentor, and utilizing mentors. We also talk about public speaking, her move to Microsoft, and to Portland, and the Microsoft/GitHub merge.

    Special Guest: Nina Zakharenko.

    Links:

    • The Recurse Center
    • Why I joined Microsoft – Hacker Noon
    • Bootstrap · The most popular HTML, CSS, and JS library in the world.
    • Brian Holt on Twitter: "“Fullstack” developer.… "
    27 min
  • 44: Mentoring - Nina Zakharenko

    Nina Zakharenko is a cloud developer advocate at Microsoft focusing on Python. She's also an excellent public speaker. We talk about her experience with mentoring, both being a mentor, and utilizing mentors. We also talk about public speaking, her move to Microsoft, and to Portland, and the Microsoft/GitHub merge.

    Special Guest: Nina Zakharenko.

    Sponsored By:

    • PyCharm ProfessionalIf you value your time, you owe it to yourself to try PyCharm.
    The team has set up a link just for Test & Code listeners.
    If you use the link [testandcode.com/pycharm](http://testandcode.com/pycharm), you can try
    PyCharm Professional for free for 3 months.
    This offer is only good until Sept 1, so don't forget.
    Plus using the link (I'll also have it in the show notes) lets PyCharm know that supporting Test & Code is a good thing.

    Support Test & Code - Software Testing, Development, Python

    Links:

    • The Recurse Center
    • Why I joined Microsoft – Hacker Noon
    • Bootstrap · The most popular HTML, CSS, and JS library in the world.
    • Brian Holt on Twitter: "“Fullstack” developer.… "
    27 min
  • Preparing for Technical Talks with Kelsey Hightower - bonus episode

    After I had wrapped up the interview with Kelsey Hightower for episode 43, I asked him one last question.

    You see, I admire the his presentation style.

    So I asked him if he would share with me how he prepared for his presentations.

    His answer is so thoughtful and makes so much sense, I couldn't keep it to myself.

    I'm releasing this as a bonus mini-episode so that it's easy to refer back to the next time you or I have a chance to do a technical talk.

    Special Guest: Kelsey Hightower.

    9 min
  • Preparing for Technical Talks with Kelsey Hightower - bonus episode

    After I had wrapped up the interview with Kelsey Hightower for episode 43, I asked him one last question.

    You see, I admire the his presentation style.

    So I asked him if he would share with me how he prepared for his presentations.

    His answer is so thoughtful and makes so much sense, I couldn't keep it to myself.

    I'm releasing this as a bonus mini-episode so that it's easy to refer back to the next time you or I have a chance to do a technical talk.

    Special Guest: Kelsey Hightower.

    Support Test & Code - Software Testing, Development, Python

    9 min
  • 43: Kelsey Hightower - End to End & Integration Testing

    I first heard Kelsey speak during his 2017 PyCon keynote.

    He's an amazing speaker, and I knew right then I wanted to hear more about what he does and hear more of his story.

    We discuss testing, of course, but we take it further and discuss:

    • tests for large systems, like kubernetes
    • Testing in real world scenarios with all the configuration and everything
    • Becoming a complete engineer by thinking about the end to end flow from the users perspective
    • Learning from other roles, and the value of roles to allow focus and expertise
    • We even get into Chaos Engineering and testing live systems.
    • Special Guest: Kelsey Hightower.

      42 min
    • 43: Kelsey Hightower - End to End & Integration Testing

      I first heard Kelsey speak during his 2017 PyCon keynote.

      He's an amazing speaker, and I knew right then I wanted to hear more about what he does and hear more of his story.

      We discuss testing, of course, but we take it further and discuss:

      • tests for large systems, like kubernetes
      • Testing in real world scenarios with all the configuration and everything
      • Becoming a complete engineer by thinking about the end to end flow from the users perspective
      • Learning from other roles, and the value of roles to allow focus and expertise
      • We even get into Chaos Engineering and testing live systems.
      • Special Guest: Kelsey Hightower.

        Sponsored By:

        • PyCharm ProfessionalIf you value your time, you owe it to yourself to try PyCharm.
        The team has set up a link just for Test & Code listeners.
        If you use the link [testandcode.com/pycharm](http://testandcode.com/pycharm), you can try
        PyCharm Professional for free for 3 months.
        This offer is only good until Sept 1, so don't forget.
        Plus using the link (I'll also have it in the show notes) lets PyCharm know that supporting Test & Code is a good thing.

        Support Test & Code - Software Testing, Development, Python

        42 min
      • 42: Using Automated Tests to Help Teach Python - Trey Hunner

        This interview with Trey Hunner discusses his use of automated tests to help teach programming.

        Automated testing is a huge part of developing great software. But many new developers don't get exposed to testing for quite a while. But this is changing.

        New ways to teach programming include automated tests from the beginning.

        Trey Hunner is one of the PSF directors and a Python and Django team trainer, and he has been using automated tests to help people learn Python.

        Special Guest: Trey Hunner.

        Links:

        • Trey Hunner
        • Python Morsels - write better Python code
        • Trey's Weekly Python Chat
        • Trey's Training business: Truthful Technology
        • exercism.io
        • PyBites Code Challenges
        • CheckiO
        59 min
      • 42: Using Automated Tests to Help Teach Python - Trey Hunner

        This interview with Trey Hunner discusses his use of automated tests to help teach programming.

        Automated testing is a huge part of developing great software. But many new developers don't get exposed to testing for quite a while. But this is changing.

        New ways to teach programming include automated tests from the beginning.

        Trey Hunner is one of the PSF directors and a Python and Django team trainer, and he has been using automated tests to help people learn Python.

        Special Guest: Trey Hunner.

        Sponsored By:

        • Python BytesGet the latest Python news with the Python Bytes Podcast.
        • Talk Python to MeGet the back story and hear about the human side of the Python things you love with the Talk Python to Me Podcast

        Support Test & Code - Software Testing, Development, Python

        Links:

        • Trey Hunner
        • Python Morsels - write better Python code
        • Trey's Weekly Python Chat
        • Trey's Training business: Truthful Technology
        • exercism.io
        • PyBites Code Challenges
        • CheckiO
        59 min
      • 41: Testing in DevOps and Agile - Anthony Shaw

        We talk with Anthony Shaw about some of the testing problems facing both DevOps teams, and Agile teams. We also talk about his recent pull request accepted into pytest.

        Special Guest: Anthony Shaw.

        Links:

        • Anthony Shaw on github.io
        • Support for the new builtin breakpoint function in Python 3.7 by tonybaloney · Pull Request #3331 · pytest-dev/pytest
        45 min

      About Test & Code

      From the publisher's feed

      The Python Test Podcast hosted by Brian Okken

      More shows like Test & Code

      Radiolab by WNYC Studios

      Radiolab

      43,853 Listeners

      Software Engineering Daily by Software Engineering Daily

      Software Engineering Daily

      623 Listeners

      Heavy Networking by Packet Pushers

      Heavy Networking

      327 Listeners

      Talk Python To Me by Michael Kennedy

      Talk Python To Me

      582 Listeners

      Python Bytes by Michael Kennedy and Calvin Hendryx-Parker

      Python Bytes

      213 Listeners

      Darknet Diaries by Jack Rhysider

      Darknet Diaries

      8,059 Listeners

      The Real Python Podcast by Real Python

      The Real Python Podcast

      139 Listeners

      Unexplainable by Vox

      Unexplainable

      2,313 Listeners

      Network Automation Nerds by Packet Pushers

      Network Automation Nerds

      5 Listeners