Test & Code : Python Testing for Software Engineering

Episode Archive

Episode Archive

121 episodes of Test & Code : Python Testing for Software Engineering since the first episode, which aired on August 20th, 2015.

  • 89: Improving Programming Education - Nicholas Tollervey

    September 28th, 2019  |  41 mins 59 secs
    education, programming, python, software development, teaching

    Nicholas Tollervey is working toward better ways of teaching programming. His projects include the Mu Editor, PyperCard, and CodeGrades. Many of us talk about problems with software education. Nicholas is doing something about it.

  • 88: Error Monitoring, Crash Reporting, Performance Monitoring - JD Trask

    September 20th, 2019  |  48 mins 16 secs
    crash reporting, error monitoring, real user monitoring, site reliability

    Tools like error monitoring, crash reporting, and performance monitoring are tools to help you create a better user experience and are fast becoming crucial tools for web development and site reliability. But really what are they? And when do you need them?

  • 87: Paths to Parametrization - from one test to many

    September 11th, 2019  |  19 mins 1 sec
    parametrization, pytest

    Parametrization is the ability to take one test, and send lots of different input datasets into the code under test, and maybe even have different output checks, all within the same test that you developed in the simple test case.

  • 86: Teaching testing best practices with 4 testing maxims - Josh Peak

    September 6th, 2019  |  22 mins 40 secs

    Josh Peak walks us through 4 maxims of developing software tests that help grow your confidence and proficiency at test writing. This is especially helpful for helping bring your team up to your level.

  • 85: Speed Up Test Suites - Niklas Meinzer

    August 26th, 2019  |  26 mins 32 secs
    optimization, pytest, test suite

    In this episode, I talk with Niklas Meinzer about techniques to speed up test suites discussed in a recent article he wrote and how they can apply to just about any project.

  • 84: CircuitPython - Scott Shawcroft

    August 20th, 2019  |  35 mins 51 secs
    adafruit, circuitpython, hardware, python

    Adafruit enables beginners to make amazing hardware/software projects.
    With CircuitPython, these projects can now use Python.
    In this episode, Scott Shawcroft, the project lead, talks about the past, present, and future of CircuitPython, and discusses the focus on the beginner.

  • 83: PyBites Code Challenges behind the scenes - Bob Belderbos

    August 16th, 2019  |  24 mins 3 secs
    django, pytest, python, selenium, web applications

    What's the tech stack behind the PyBites Code Challenges platform?

  • 82: pytest - favorite features since 3.0 - Anthony Sottile

    July 31st, 2019  |  36 mins 35 secs

    Anthony Sottile is a pytest core contributor, as well as a maintainer and contributor to
    many other projects.
    In this episode, Anthony shares some of the super cool features of pytest that have
    been added since he started using it.

  • 81: TDD with flit

    July 17th, 2019  |  25 mins 20 secs
    flit, git, pyproject.toml, python, submark, tdd

    TDD is easier with dev tools, editor, and installs working together well.
    This episode discusses editable installs with flit, a good TDD editor layout, test case grouping, batching tests to reduce context switch time, and even utilizing git tags.

  • 80: From Python script to Maintainable Package

    July 4th, 2019  |  21 mins 51 secs
    coverage, flit, pytest, python, tox

    A story about packaging, and flit, tox, pytest, and coverage.
    And an alternate solution to "using the src".

  • 79: Fixing misinformation about software testing

    June 27th, 2019  |  22 mins 38 secs
    misinformation, software testing, tdd

    Some information about software testing is just wrong.
    I'm not talking about opinions. I have lots of opinions and they differ from other peoples opinions. I'm talking about misinformation and old information that is no longer applicable.

  • 78: I don't write tests because ...

    June 19th, 2019  |  30 mins 41 secs
    software testing, tdd

    Roadblocks to writing tests, and what to do about it.

  • 77: Testing Complex Systems with Maintainable Test Suites

    June 11th, 2019  |  22 mins 59 secs
    hardware testing, scpi, software testing, test instruments, visa

    Creating maintainable test suites for complex systems. The episode describes some complexities involved with hardware testing, then shares techniques for shifting complexity out of the test cases. The techniques are applicable to the testing of any complex system.

  • 76: TDD: Don’t be afraid of Test-Driven Development - Chris May

    May 29th, 2019  |  35 mins 29 secs
    tdd, test driven development, testing

    Test Driven Development, TDD, can be intimidating to try.
    In this episode, Chris May shares his experience with adding testing and TDD to his work flow.
    His story will help lots of people overcome testing anxiety.

  • 75: Modern Testing Principles - Alan Page

    May 23rd, 2019  |  40 mins
    automation, qa, software development, software testing, tdd

    Alan Page explains how the Modern Testing Principles reflect the how testing actually happens in a healthy way in modern software development teams.

  • 74: Technical Interviews: Preparing For, What to Expect, and Tips for Success - Derrick Mar

    May 21st, 2019  |  27 mins 6 secs
    coding interviews, technical interviews

    In this episode, I talk with Derrick Mar, CTO and co-founder of Pathrise.
    This is the episode you need to listen to to get ready for technical interviews.