This browser doesn't support Spotify Web Player. Switch browsers or download Spotify for your desktop.

Test & Code : Python Testing for Software Engineering

By Brian Okken

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.

  1. 1.
    132: mocking in Python - Anna-Lena Popkes09/28/2020
    40:49
  2. 2.
    131: Test Smarter, Not Harder09/21/2020
    8:53
  3. 3.
    130: virtualenv activation prompt consistency across shells - an open source dev and test adventure - Brian Skinn09/13/2020
    36:18
  4. 4.
    129: How to Test Anything - David Lord09/07/2020
    42:08
  5. 5.
    128: pytest-randomly - Adam Johnson08/28/2020
    18:12
  6. 6.
    127: WFH, WTF? - Tips and Tricks for Working From Home - Reuven Lerner & Julian Sequeira08/24/2020
    41:43
  7. 7.
    126: Data Science and Software Engineering Practices ( and Fizz Buzz ) - Joel Grus08/17/2020
    32:17
  8. 8.
    125: pytest 6 - Anthony Sottile08/07/2020
    1:00:04
  1. 9.
    124: pip dependency resolver changes08/03/2020
    44:15
  2. 10.
    123: GitHub Actions - Tania Allard07/24/2020
    22:53
  3. 11.
    122: Better Resumes for Software Engineers - Randall Kanna07/16/2020
    36:12
  4. 12.
    121: Industrial 3D Printing & Python, Finite State Machines, and Simulating Hardware - Len Wanger07/10/2020
    49:21
  5. 13.
    120: FastAPI & Typer - Sebastián Ramírez07/03/2020
    43:54
  6. 14.
    119: Editable Python Installs, Packaging Standardization, and pyproject.toml - Brett Cannon06/26/2020
    36:06
  7. 15.
    118: Code Coverage and 100% Coverage06/26/2020
    42:48
  8. 16.
    117: Python extension for VS Code - Brett Cannon 06/18/2020
    51:17
  9. 17.
    116: 15 amazing pytest plugins - Michael Kennedy06/08/2020
    51:27
  10. 18.
    115: Catching up with Nina Zakharenko05/30/2020
    42:21
  11. 19.
    114: The Python Software Foundation (PSF) Board Elections - Ewa Jodlowska / Christopher Neugebauer05/24/2020
    30:45
  12. 20.
    113: Technical Debt - James Smith05/15/2020
    30:02
  13. 21.
    112: Six Principles of Readable Tests - David Seddon05/08/2020
    45:02
  14. 22.
    111: Subtests in Python with unittest and pytest - Paul Ganssle 05/02/2020
    48:34
  15. 23.
    110: Testing Django - from unittest to pytest - Adam Parkin 04/25/2020
    24:56
  16. 24.
    109: Testing in Financial Services - Eric Bergemann04/14/2020
    29:34
  17. 25.
    108: PySpark - Jonathan Rioux04/09/2020
    32:01
  18. 26.
    107: Property Based Testing in Python with Hypothesis - Alexander Hultnér03/27/2020
    36:18
  19. 27.
    106: Visual Testing : How IDEs can make software testing easier - Paul Everitt03/20/2020
    49:58
  20. 28.
    105: TAP: Test Anything Protocol - Matt Layman03/11/2020
    30:13
  21. 29.
    104: Top 28 pytest plugins - Anthony Sottile03/04/2020
    47:13
  22. 30.
    103: Django - Lacey Williams Henschel03/01/2020
    27:17
  23. 31.
    102: Cosmic Python, TDD, testing and external dependencies - Harry Percival02/27/2020
    41:44
  24. 32.
    101: Application Security - Anthony Shaw02/19/2020
    46:16
  25. 33.
    100: A/B Testing - Leemay Nassery02/13/2020
    36:30
  26. 34.
    99: Software Maintenance and Chess01/30/2020
    16:08
  27. 35.
    98: pytest-testmon - selects tests affected by changed files and methods - Tibor Arpas01/21/2020
    32:58
  28. 36.
    97: 2019 Retrospective, 2020 Plans, and an amazing decade12/31/2019
    24:01
  29. 37.
    96: Azure Pipelines - Thomas Eckert12/16/2019
    26:09
  30. 38.
    95: Data Science Pipeline Testing with Great Expectations - Abe Gong11/30/2019
    22:48
  31. 39.
    94: The real 11 reasons I don't hire you - Charity Majors11/18/2019
    34:25
  32. 40.
    93: Software Testing, Book Writing, Teaching, Public Speaking, and PyCarolinas - Andy Knight10/31/2019
    30:24
  33. 41.
    92: 9 Steps to Crater Quality & Destroy Customer Satisfaction - Cristian Medina10/20/2019
    35:05
  34. 42.
    91: Python 3.8 - there's a lot more new than most people are talking about 10/16/2019
    21:00
  35. 43.
    90: Dynamic Scope Fixtures in pytest 5.2 - Anthony Sottile10/11/2019
    33:59
  36. 44.
    89: Improving Programming Education - Nicholas Tollervey09/28/2019
    41:59
  37. 45.
    88: Error Monitoring, Crash Reporting, Performance Monitoring - JD Trask09/21/2019
    48:16
  38. 46.
    87: Paths to Parametrization - from one test to many09/11/2019
    19:01
  39. 47.
    86: Teaching testing best practices with 4 testing maxims - Josh Peak09/06/2019
    22:40
  40. 48.
    85: Speed Up Test Suites - Niklas Meinzer08/26/2019
    26:32
  41. 49.
    84: CircuitPython - Scott Shawcroft08/20/2019
    35:51
  42. 50.
    83: PyBites Code Challenges behind the scenes - Bob Belderbos08/16/2019
    24:03
  43. 51.
    82: pytest - favorite features since 3.0 - Anthony Sottile07/31/2019
    36:35
  44. 52.
    81: TDD with flit07/17/2019
    25:20
  45. 53.
    80: From Python script to Maintainable Package07/04/2019
    21:51
  46. 54.
    79: Fixing misinformation about software testing06/27/2019
    22:37
  47. 55.
    78: I don't write tests because ...06/19/2019
    30:41
  48. 56.
    77: Testing Complex Systems with Maintainable Test Suites06/11/2019
    22:59
  49. 57.
    76: TDD: Don’t be afraid of Test-Driven Development - Chris May05/29/2019
    35:29
  50. 58.
    75: Modern Testing Principles - Alan Page05/23/2019
    40:00
  51. 59.
    74: Technical Interviews: Preparing For, What to Expect, and Tips for Success - Derrick Mar05/21/2019
    27:06
  52. 60.
    73: PyCon 2019 Live Recording05/03/2019
    28:00
  53. 61.
    72: Technical Interview Fixes - April Wensel04/29/2019
    37:40
  54. 62.
    71: Memorable Tech Talks, The Ultimate Guide - Nina Zakharenko04/05/2019
    48:32
  55. 63.
    70: Learning Software without a CS degree - Dane Hillard03/29/2019
    30:36
  56. 64.
    69: Andy Hunt - The Pragmatic Programmer03/21/2019
    48:34
  57. 65.
    68: test && commit || revert (TCR) - Thomas Deniffel03/13/2019
    38:23
  58. 66.
    67: Teaching Python in Middle School02/28/2019
    34:57
  59. 67.
    66: Brian is interviewed by Phil Burgess02/26/2019
    18:26
  60. 68.
    65: one assert per test02/17/2019
    19:52
  61. 69.
    64: Practicing Programming to increase your value02/07/2019
    21:36
  62. 70.
    63: Python Corporate Training - Matt Harrison02/01/2019
    33:34
  63. 71.
    62: Python Training - Reuven Lerner01/13/2019
    28:27
  64. 72.
    A retrospective12/31/2018
    31:11
  65. 73.
    100 Days of Code - Julian Sequeira12/28/2018
    34:33
  66. 74.
    Genesynth, nox, urllib3, & PyCascades - Thea Flowers12/21/2018
    31:05
  67. 75.
    REST APIs, testing with Docker containers and pytest12/14/2018
    28:12
  68. 76.
    What is Data Science? - Vicki Boykis12/11/2018
    30:47
  69. 77.
    Being a Guest on a Podcast - Michael Kennedy12/07/2018
    37:15
  70. 78.
    55: When 100% test coverage just isn't enough - Mahmoud Hashemi12/03/2018
    34:07
  71. 79.
    54: Python 1994 - Paul Everitt11/25/2018
    29:24
  72. 80.
    53: Seven Databases in Seven Weeks - Luc Perkins11/19/2018
    54:45
  73. 81.
    52: pyproject.toml : the future of Python packaging - Brett Cannon11/05/2018
    50:51
  74. 82.
    51: Feature Testing10/30/2018
    31:35
  75. 83.
    50: Flaky Tests and How to Deal with Them10/25/2018
    32:20
  76. 84.
    49: tox - Oliver Bestwalter10/15/2018
    55:41
  77. 85.
    48: A GUI for pytest10/08/2018
    12:11
  78. 86.
    47: Automation Panda - Andy Knight09/28/2018
    39:00
  79. 87.
    46: Testing Hard To Test Applications - Anthony Shaw09/02/2018
    42:45
  80. 88.
    45: David Heinemeier Hansson - Software Development and Testing, TDD, and exploratory QA08/13/2018
    40:32
  81. 89.
    44: Mentoring - Nina Zakharenko07/21/2018
    26:42
  82. 90.
    Preparing for Technical Talks with Kelsey Hightower - bonus episode07/17/2018
    8:30
  83. 91.
    43: Kelsey Hightower - End to End & Integration Testing07/05/2018
    41:47
  84. 92.
    42: Using Automated Tests to Help Teach Python - Trey Hunner06/28/2018
    58:31
  85. 93.
    41: Testing in DevOps and Agile - Anthony Shaw04/18/2018
    44:47
  86. 94.
    40: On Podcasting - Adam Clark04/10/2018
    48:47
  87. 95.
    39: Thorough software testing for critical features03/29/2018
    18:59
  88. 96.
    38: Prioritize software tests with RCRCRC03/13/2018
    11:13
  89. 97.
    37: What tests to write first03/08/2018
    20:55
  90. 98.
    36: Stephanie Hurlburt - Mentoring and Open Office Hours02/13/2018
    31:21
  91. 99.
    35: Continuing Education and Certificate Programs at UW02/01/2018
    25:18
  92. 100.
    34: TDD and Test First12/31/2017
    25:00
  93. 101.
    33: Katharine Jarmul - Testing in Data Science 11/30/2017
    37:14
  94. 102.
    32: David Hussman - Agile vs Agility, Dude's Law, and more10/03/2017
    47:27
  95. 103.
    31: I'm so sick of the testing pyramid09/27/2017
    39:57
  96. 104.
    30: Legacy Code - M. Scott Ford08/01/2017
    41:47
  97. 105.
    29: Kobiton & QASymphony - Josh Lieberman07/01/2017
    18:01
  98. 106.
    28: Chaos Engineering & Experimentation at Netflix - Casey Rosenthal 04/07/2017
    32:55
  99. 107.
    27: Mahmoud Hashemi : unit, integration, and system testing 02/26/2017
    41:56
  100. 108.
    26: pyresttest – Sam Van Oort12/01/2016
    57:55
  101. 109.
    25: Selenium, pytest, Mozilla – Dave Hunt12/01/2016
    42:20
  102. 110.
    24: pytest with Raphael Pierzina11/10/2016
    35:15
  103. 111.
    23: Lessons about testing and TDD from Kent Beck09/30/2016
    13:46
  104. 112.
    22: Converting Manual Tests to Automated Tests09/24/2016
    10:56
  105. 113.
    21: Terminology: test fixtures, subcutaneous testing, end to end testing, system testing08/31/2016
    18:05
  106. 114.
    20: Talk Python To Me host Michael Kennedy07/29/2016
    47:13
  107. 115.
    19: Python unittest with Robert Collins06/15/2016
    40:25
  108. 116.
    18: Testing in Startups and Hiring Software Engineers with Joe Stump04/20/2016
    53:27
  109. 117.
    17: The Travis Foundation04/11/2016
    26:37
  110. 118.
    16: Welcome to Test and Code03/31/2016
    8:33
  111. 119.
    15: Lean Software Development03/09/2016
    10:58
  112. 120.
    14: Continuous Integration with Travis CI – Josh Kalderimis02/25/2016
    58:17
  113. 121.
    13: Ian Cordasco – Betamax02/17/2016
    20:43
  114. 122.
    12: Coverage.py with Ned Batchelder02/10/2016
    40:36
  115. 123.
    11: pytest assert magic02/04/2016
    13:46
  116. 124.
    10: Test Case Design using Given-When-Then from BDD01/31/2016
    20:24
  117. 125.
    9: Harry Percival : Testing Web Apps with Python, Selenium, Django01/19/2016
    45:14
  118. 126.
    8: Agile vs Agility : Agile Is Dead (Long Live Agility)12/15/2015
    8:38
  119. 127.
    7: The Waterfall Model and “Managing the Development of Large Software Systems”10/21/2015
    29:38
  120. 128.
    6: Writing software is like nothing else10/20/2015
    6:55
  121. 129.
    5: Test Classes: No OO experience required09/23/2015
    7:34
  122. 130.
    4: Test Fixtures: Setup, Teardown, and so much more09/11/2015
    13:47
  123. 131.
    3: Why test?09/02/2015
    26:00
  124. 132.
    2: Pytest vs Unittest vs Nose08/20/2015
    12:17

Listen to Test & Code : Python Testing for Software Engineering now.

Listen to Test & Code : Python Testing for Software Engineering in full in the Spotify app