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

  • 38: Prioritize software tests with RCRCRC

    March 13th, 2018  |  11 mins 13 secs
    heuristics, mnemonics

    Use the RCRCRC mnemonic/heuristic to prioritize functionality that needs to be tested.

  • 37: What tests to write first

    March 7th, 2018  |  20 mins 55 secs
    testing strategy

    What tests to you write first when testing a legacy system? Or any system really?

  • 36: Stephanie Hurlburt - Mentoring and Open Office Hours

    February 12th, 2018  |  31 mins 21 secs
    image compression, mentoring, open office hours, testing complex systems, twitter dms

    A discussion with Stephanie Hurburt about how she mentors people new in the field through open DMs and open office hours.

  • 35: Continuing Education and Certificate Programs at UW

    January 31st, 2018  |  25 mins 18 secs
    continuing education

    A discussion about continuing education, specifically certificate programs, at UW and other universities, either online or in person.

  • 34: TDD and Test First

    December 31st, 2017  |  25 mins
    tdd, test first, xp

    Test Driven Development (TDD), how it relates to Test First, and what is Test First Development.

  • 33: Katharine Jarmul - Testing in Data Science

    November 30th, 2017  |  37 mins 14 secs
    data science, fuzz testing, software testing

    A discussion with Katharine Jarmul, aka kjam, about some of the challenges of data science with respect to testing.

  • 32: David Hussman - Agile vs Agility, Dude's Law, and more

    October 3rd, 2017  |  47 mins 27 secs
    agile methodologies, agility, learning, tdd, testing, xp

    A wonderful discussion with David Hussman. David and Brian look back at what all we've learned in XP, TDD, and other Agile methodologies, where things have gone awry, how to bring the value back, and where testing fits into all of this.

  • 31: I'm so sick of the testing pyramid

    September 27th, 2017  |  39 mins 57 secs
    tdd, testing strategy, unit testing

    What started as a twitter disagreement carries over into this civil discussion of software testing. Brian and Paul discuss testing practices such as the testing pyramid, TDD, unit testing, system testing, and balancing test effort.

  • 30: Legacy Code - M. Scott Ford

    July 31st, 2017  |  41 mins 47 secs
    kanban, legacy code, readability, testing pyramid

    M. Scott Ford is the founder and chief code whisperer at Corgibytes, a company focused on helping other companies with legacy code. We talk about the company, about testing strategy, getting a handle on technical debt and process debt, iterative development, and a lot more.

  • 29: Kobiton & QASymphony - Josh Lieberman

    June 30th, 2017  |  18 mins 2 secs
    mobile testing, qa tools, software testing

    Interview with Josh Lieberman about Kobiton and QASymphony

  • 28: Chaos Engineering & Experimentation at Netflix - Casey Rosenthal

    April 7th, 2017  |  32 mins 55 secs
    chaos engineering, distributed systems, experimentation, testing strategy

    Chaos Engineering
    Experimentation vs Testing
    With Casey Rosenthal, manager for the Traffic, Intuition, and Chaos teams at Netflix

  • 27: Mahmoud Hashemi : unit, integration, and system testing

    February 26th, 2017  |  41 mins 56 secs
    enterprise software, integration testing, system testing, tdd, testing column, testing pyramid, unit testing, web frameworks

    What is the difference between a unit test, an integration test, and a system test? Mahmoud Hashemi helps me to define these terms, as well as discuss the role of all testing variants in software development.

  • 26: pyresttest – Sam Van Oort

    December 1st, 2016  |  57 mins 55 secs
    pyresttest, rest, yaml

    Interview with Sam Van Oort about pyresttest, “A REST testing and API microbenchmarking tool” pyresttest A question in the Test & Code Slack channel was raised about testing REST APIs. There were answers such as pytest + requests, of course,

  • 25: Selenium, pytest, Mozilla – Dave Hunt

    November 30th, 2016  |  42 mins 20 secs
    continuous integration, jenkins, mozilla, pytest, selenium, tox

    Interview with Dave Hunt @davehunt82. We Cover: Selenium Driver: http://www.seleniumhq.org/ pytest: http://docs.pytest.org/ pytest plugins: pytest-selenium: http://pytest-selenium.readthedocs.io/ pytest-html: https://pypi.python.

  • 24: pytest with Raphael Pierzina

    November 10th, 2016  |  35 mins 15 secs
    cookiecutter, pytest

    pytest pytest is an extremely popular test framework used by many projects and companies. In this episode, I interview Raphael Pierzina (@hackebrot), a core contributor to both pytest and cookiecutter. We discuss how Raphael got involved with both proj...

  • 23: Lessons about testing and TDD from Kent Beck

    September 30th, 2016  |  13 mins 46 secs
    tdd

    Discussion and audio clips from a previous interview with Kent Beck