Test and Code

Test and Code

testandcode.com
Software Development, Software Testing, and Python.
28: Chaos Engineering & Experimentation at Netflix - Casey Rosenthal
Apr 7
Today we have an interview with Casey Rosenthal of Netflix. One of the people making sure Netflix runs smoothly is Casey Rosenthall. He is the manager for the Traffic, Intuition, and Chaos teams at Netflix. He's got a great perspective on quality and…
27: Mahmoud Hashemi : unit, integration, and system testing
Feb 26
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. What is the difference between a unit test, an…
26: pyresttest – Sam Van Oort
Dec 1, 2016
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, but there was…
25: Selenium, pytest, Mozilla – Dave Hunt
Dec 1, 2016
Interview with Dave Hunt @davehunt82. We Cover: Selenium Driver pytest pytest plugins: pytest-selenium pytest-html pytest-variables tox Dave Hunt’s “help wanted” list on github Mozilla Also: fixtures xfail CI and xfail and html reports CI and capturing…
24: pytest with Raphael Pierzina
Nov 10, 2016
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 projects, his…
23: Lessons about testing and TDD from Kent Beck
Sep 30, 2016
Kent Beck's twitter profile says "Programmer, author, father, husband, goat farmer". But I know him best from his work on extreme programming, test first programming, and test driven development. He's the one. The reason you know about TDD is because of…
22: Converting Manual Tests to Automated Tests
Sep 24, 2016
How do you convert manual tests to automated tests? This episode looks at the differences between manual and automated tests and presents two strategies for converting manual to automated.Sponsored By:Test & Code Patreon Supporters: Thank you to Patreon…
21: Terminology: test fixtures, subcutaneous testing, end to end testing, system testing
Aug 31, 2016
A listener requested that I start covering some terminology. I think it's a great idea. Covered in this episode: Test Fixtures Subcutaneous Testing End to End Testing (System Testing) I also discuss: A book rewrite Progress on transcripts A story from the…
20: Talk Python To Me host Michael Kennedy
Jul 29, 2016
I talk with Michael about: Episodes of his show having to do with testing. His transition from employee to podcast host and online training entrepreneur. His Python training courses. The Pyramid Web framework. Courses by Michael Explore Python Jumpstart…
19: Python unittest with Robert Collins
Jun 15, 2016
Interview with Robert Collins, current core maintainer of Python's unittest module. Some of the topics covered How did Robert become the maintainer of unittest? unittest2 as a rolling backport of unittest test and class parametrization with subtest and…
18: Testing in Startups and Hiring Software Engineers with Joe Stump
Apr 20, 2016
In this episode, I interview with Joe Stump, cofounder of Sprintly (https://sprint.ly), to give the startup perspective to development and testing. Joe has spent his career in startups. He's also been involved with hiring and talent acquisition for…
17: The Travis Foundation
Apr 11, 2016
The Travis Foundation. Interview with Laura Gaetano Links and things we talked about: Travis Foundation Open Source Grants The Foundation's support of Katrina Owen from exercism.io Exercism.io Rails Girls summer of code Diversity Tickets Conference…
16: Welcome to Test and Code
Mar 31, 2016
This is a small episode. I'm changing the name from the "Python Test Podcast" to "Test & Code". I just want to discuss the reasons behind this change, and take a peek at what's coming up in the future for this podcast. Links The Waterfall Model and…
15: Lean Software Development
Mar 9, 2016
An introduction to Lean Software Development This is a quick intro to the concepts of Lean Software Development. I'm starting a journey of trying to figure out how to apply lean principles to software development in the context of 2016/2017. Links Lean…
14: Continuous Integration with Travis CI – Josh Kalderimis
Feb 25, 2016
Interview with Josh Kalderimis from Travis CI. Josh is a co-founder and Chief Post-It Officer at Travis CI. Topics What is Continuous Integration, CI What is Travis CI Some history of the company travis-ci.org vs travis-ci.com and merging the two…
13: Ian Cordasco – Betamax
Feb 17, 2016
Testing apps that use requests without using mock. Interview with Ian Cordasco (@sigmavirus24) Topics: Betamax - python library for replaying requests interactions for use in testing. requests github3.py Pycon 2015 talk: Ian Cordasco - Cutting Off the…
12: Coverage.py with Ned Batchelder
Feb 10, 2016
In this episode I interview Ned Batchelder. I know that coverage.py is very important to a lot of people to understand how much of their code is being covered by their test suites. Since I'm far from an expert on coverage, I asked Ned to discuss it on the…
11: pytest assert magic
Feb 4, 2016
How pytest, unittest, and nose deal with assertions. The job of the test framework to tell developers how and why their tests failed is a difficult job. In this episode I talk about assert helper functions and the 3 methods pytest uses to get around…
10: Test Case Design using Given-When-Then from BDD
Jan 31, 2016
Given-When-Then is borrowed from BDD and is my favorite structure for test case design. It doesn’t matter if you are using pytest, unittest, nose, or something completely different, this episode will help you write better tests. The Given-When-Then…
9: Harry Percival : Testing Web Apps with Python, Selenium, Django
Jan 19, 2016
Intro to Harry Percival, his background and story of how he got into TDD and ended up writing a book Comparing using unittest and pytest with applicability to testing django projects. Functional end to end testing with selenium. The django test client for…
8: Agile vs Agility : Agile Is Dead (Long Live Agility)
Dec 15, 2015
In today's podcast, I dodge the question of "What do you think of Agile?" by reading an essay from Dave Thomas
7: The Waterfall Model and “Managing the Development of Large Software Systems”
Oct 21, 2015
The waterfall model has been used and modified and changed and rebelled against since before I started programming. Waterfall such an important character in the story of software development that we should get to know it a better.
6: Writing software is like nothing else
Oct 20, 2015
My experience with writing software comes from my experience: where I grew up, what eras I lived through, what my economical and geographical experiences have been, when I learned to code, and what projects I've worked on.Sponsored By:Test & Code Patreon…
5: Test Classes: No OO experience required
Sep 23, 2015
Setup and Teardown Benefits of Test Fixtures code reuse cleanup of resources errors vs failures focusing your thinking on what you are testing and what you are not scoping for efficiency Brief look at pytest named fixtures References pytest fixtures…
4: Test Fixtures: Setup, Teardown, and so much more
Sep 11, 2015
Setup and Teardown Benefits of Test Fixtures code reuse cleanup of resources errors vs failures focusing your thinking on what you are testing and what you are not scoping for efficiency Brief look at pytest named fixtures References pytest fixtures…
3: Why test?
Sep 2, 2015
Answering a listener question. Why testing? What are the benefits? Why automated testing over manual testing? Why test first? Why do automated testing during development? Why test to the user level API? After describing my ideal test strategy and project,…
2: Pytest vs Unittest vs Nose
Aug 20, 2015
I list my requirements for a framework and discuss how Pytest, Unittest, and Nose measure up to those requirements. Mentioned: pytest unittest nose delayed assert pytest-expect doctest I did the audio processing differently for this episode. Please let me…
1: What to expect from the Python Test Podcast
Aug 11, 2015
Upcoming topic categories: Mechanics of testing testing concepts and strategies Software development methodologies Software development skills and best practices Software testing in education and programming instruction Using Python test frameworks for…