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.
March 4th, 2020 | 47 mins 13 secs
plugins, pytest, python, software testing
pytest is awesome by itself. pytest + plugins is even better.
In this episode, Anthony Sottile and Brian Okken discuss the top 28 pytest plugins.
February 29th, 2020 | 27 mins 17 secs
django, software testing, web frameworks
Django is without a doubt one of the most used web frameworks for Python. Lacey Williams Henschel is a Django consultant and has joined me to talk about Django, the Django community, learning Django, software testing, so much more.
February 27th, 2020 | 41 mins 44 secs
Harry Percival has completed his second book, "Architecture Patterns with Python".
So of course we talk about the book, also known as "Cosmic Python".
We also discuss lots of testing topics, especially related to larger systems and systems involving third party interfaces and APIs.
February 19th, 2020 | 46 mins 16 secs
Application security is best designed into a system from the start. Anthony Shaw is doing something about it by creating an editor plugin that actually helps you write more secure application code while you are coding. We discuss his security plugin, but also application security in general, as well as other security components you need to consider.
February 13th, 2020 | 36 mins 30 secs
Let's say you have a web application and you want to make some changes to improve it.
You may want to A/B test it first to make sure you are really improving things.
But really what is A/B testing?
That's what we'll find out on this episode with Leemay Nassery.
January 30th, 2020 | 16 mins 8 secs
legacy systems, software maintenance
I play a form of group chess that has some interesting analogies to software development and maintenance of existing systems. This episode explains group chess and explores a few of those analogies.
January 21st, 2020 | 32 mins 58 secs
optimization, plugins, ptest
pytest-testmon is a pytest plugin which selects and executes only tests you need to run.
In this episode, I talk with testmon creator Tibor Arpas about testmon, about it's use and how it works.
December 31st, 2019 | 24 mins 1 sec
This episode is not just a look back on 2019, and a look forward to 2020.
Also, 2019 is the end of an amazingly transofrmative decade for me, so I'm going to discuss that as well.
December 16th, 2019 | 26 mins 9 secs
automation, azure pipelines, build pipelines, continuous deployment, continuous integration
Pipelines are used a lot in software projects to automated much of the work around build, test, deployment and more. Thomas Eckert talks with me about pipelines, specifically Azure Pipelines. Some of the history, and how we can use pipelines for modern Python projects.
November 30th, 2019 | 22 mins 48 secs
data engineering, data pipelines, data science, machine learning, pipeline debt, pipeline tests
Software developers have long known that automated testing is essential for managing complex codebases. Great Expectations brings the same discipline, confidence, and acceleration to data science and engineering teams.
November 18th, 2019 | 34 mins 25 secs
Charity Majors, CTO and cofounder of Honeycomb.io, discusses reasons why she doesn't hire people. This is a very informative episode both for people who job hunt in the future and for hiring managers and people on the interview team.
October 30th, 2019 | 30 mins 24 secs
public speaking, pytest, python, software testing, teaching
Andy Knight is passionate about software testing, and shares his passion through public speaking, writing on automationpanda.com, teaching as an adjunct professor, and now also through writing a book and organizing a new regional Python conference.
October 20th, 2019 | 35 mins 5 secs
management, sarcasm, software testing
Cristian Medina wrote an article recently called "Test Engineering Anti-Patterns: Destroy Your Customer Satisfaction and Crater Your Quality By Using These 9 Easy Organizational Practices"
In this interview, we discuss each point, and the corollary of what you really should do. At least, our perspectives.
October 16th, 2019 | 21 mins
Python 3.8.0 final is live and ready to download. This episode covers what's new, including new language features, standard library changes, and optimizations. Not just the big stuff everyone's already talking about. But also some little things that will make programming Python even more fun and easy.
October 11th, 2019 | 33 mins 59 secs
fixtures, parametrization, pytest, scope
Dynamic scope fixtures is a new feature released in pytest 5.2. Anthony Sottile, a core pytest developers, joins Brian in discussing not only dynamic scope, but also what scope means, as well as parametrization.
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.