Test & Code: Python Software Testing & Engineering

Python, Testing, and Software Engineering

About the show

Test & Code is a weekly podcast hosted by Brian Okken.
The show covers a wide array of topics including software engineering, development, testing, Python programming, and many related topics.
When we get into the implementation specifics, that's usually Python, such as Python packaging, tox, pytest, and unittest. However, well over half of the topics are language agnostic, such as data science, DevOps, TDD, public speaking, mentoring, feature testing, NoSQL databases, end to end testing, automation, continuous integration, development methods, Selenium, the testing pyramid, and DevOps.

Test & Code: Python Software Testing & Engineering on social media

Episodes

  • A retrospective

    December 31st, 2018  |  31 mins 11 secs
    retrospective

    A look back on 3 years of podcasting, and a bit of a look forward to what to expect in 2019.

  • 100 Days of Code - Julian Sequeira

    December 28th, 2018  |  34 mins 33 secs
    100daysofcode, learning python

    Julian Sequeira is Co-Founder of PyBit.es (a blog/platform created to teach and learn Python) and a Python Trainer at Talk Python Training.
    He's also a survivor of the 100DaysOfCode in Python Challenge.

  • Genesynth, nox, urllib3, & PyCascades - Thea Flowers

    December 21st, 2018  |  31 mins 5 secs
    hardware hacking, nox, pycascades, sega genesis, tox, urllib3

    Interview with Thea Flowers, a Pythonista and open source advocate. We start the conversation talking about a custom synthesizer she's building from Sega Genesis chips. We also talk about nox, urllib3, and PyCascades.

  • REST APIs, testing with Docker containers and pytest

    December 13th, 2018  |  28 mins 9 secs
    api, docker, fixtures, pytest, rest, web

    Dima Spivak, Director of Engineering at StreamSets, explains how they use pytest and Docker containers to test their application through a REST API and some customizations.

  • What is Data Science? - Vicki Boykis

    December 10th, 2018  |  30 mins 47 secs
    data engineering, data pipelines, data science, etl, machine learning, software engineering

    Data science, data engineering, data analysis, and machine learning are part of the recent massive growth of Python.

    But really what is data science?

    Vicki Boykis works on projects in machine learning and data engineering across a variety of industries, and joins this episode to help us understand really what is data science.

  • Being a Guest on a Podcast - Michael Kennedy

    December 6th, 2018  |  37 mins 15 secs
    guest, podcasting

    Michael Kennedy of Talk Python and Python Bytes fame joins Brian to talk about being a great guest and what to expect.

  • 55: When 100% test coverage just isn't enough - Mahmoud Hashemi

    December 3rd, 2018  |  34 mins 7 secs
    awesome python applications, dsl software testing, python testing

    What happens when 100% test code coverage just isn't enough.
    In this episode, we talk with Mahmoud Hashemi about glom, a very cool project in itself, but a project that needs more coverage than 100%.
    This problem affects lots of projects that use higher level programming constructs, like domain specific languages (DSLs), sub languages mini languages, compilers, and db query languages.

  • 54: Python 1994 - Paul Everitt

    November 25th, 2018  |  29 mins 24 secs
    python

    Paul talks about the beginning years of Python.
    Talking about Python's beginnings is also talking about the Python community beginnings.
    Yes, it's reminiscing, but it's fun.

  • 53: Seven Databases in Seven Weeks - Luc Perkins

    November 18th, 2018  |  54 mins 46 secs
    databases

    A discussion with Luc Perkins, co-author of "Seven Databases in Seven Weeks, Second Edition:
    A Guide to Modern Databases and the NoSQL Movement"

  • 52: pyproject.toml : the future of Python packaging - Brett Cannon

    November 5th, 2018  |  50 mins 51 secs
    ci, flit, lock files, pipenv, poetry, pyproject.toml, python packaging, tox

    Deep dive with Brett Cannon into changes in to Python packaging such as pyproject.toml, PEP 517, 518, and the implications of these changes.

  • 51: Feature Testing

    October 30th, 2018  |  31 mins 35 secs
    feature testing, software testing, testing pyramid

    Andy Knight joins Brian Okken in discussing Feature Tests as opposed to Class Tests

  • 50: Flaky Tests and How to Deal with Them

    October 25th, 2018  |  32 mins 20 secs
    continuous integration, pytest, selenium, software testing, test design

    Flaky tests, tests that sometimes fail and sometimes pass are a huge problem for teams maintaining large test suites. We discuss flakiness, what affects it has on the team, how to manage flaky suites, and how to fix and avoid flaky tests.

  • 49: tox - Oliver Bestwalter

    October 15th, 2018  |  55 mins 41 secs
    automation, testing, tox

    tox is not just a tool to help you test a Python project against multiple versions of Python. In this interview, Oliver and Brian just scratch the surface of this simple yet powerful automation tool.

  • 48: A GUI for pytest

    October 7th, 2018  |  12 mins 11 secs
    developer efficiency, gui, pytest

    The story of how I discovered the current best GUI to run pytest.

  • 47: Automation Panda - Andy Knight

    September 28th, 2018  |  39 mins
    bdd, gherkin, selenium, webdriver

    Interview with Andy Knight, the Automation Panda.

  • 46: Testing Hard To Test Applications - Anthony Shaw

    September 2nd, 2018  |  42 mins 45 secs

    How do you write tests for things that aren’t that easy to write tests for?

    Brian & Anthony get started answering this question.