Test and Code

I focus on testing and process questions like “How do I know it works?”, “How do I effectively test?”, and the like. But really, anything in the software development realm is fair game.

http://testandcode.com/

subscribe
share



 
 

recommended podcasts


      43: Kelsey Hightower - End to End & Integration Testing


      I first heard Kelsey speak during his 2017 PyCon keynote.
      He's an amazing speaker, and I knew right then I wanted to hear more about what he does and hear more of his story.

      We discuss testing, of course, but we take it further and discuss:

      • tests for large systems, like kubernetes
      • Testing in real world scenarios with all the configuration and everything
      • Becoming a complete engineer by thinking about the end to end flow from the users...


      share





         41m
       
       

      42: Using Automated Tests to Help Teach Python - Trey Hunner


      This interview with Trey Hunner discusses his use of automated tests to help teach programming.

      Automated testing is a huge part of developing great software. But many new developers don't get exposed to testing for quite a while. But this is changing.

      New ways to teach programming include automated tests from the beginning.

      Trey Hunner is one of the PSF directors and a Python and Django team trainer, and he has been using automated tests to help people learn...


      share





         58m
       
       

      41: Testing in DevOps and Agile - Anthony Shaw


      We talk with Anthony Shaw about some of the testing problems facing both DevOps teams, and Agile teams. We also talk about his recent pull request accepted into pytest.

      Special Guest: Anthony Shaw.

      Sponsored By:

      • Python Testing with pytest: Simple, Rapid, Effective, and Scalable The fastest way to learn pytest. From 0 to expert in under 200 pages.
      • Patreon Supporters: Help support the show with as little as $1 per month. Funds help pay for expenses...


      share





       2018-04-18  44m
       
       

      40: On Podcasting - Adam Clark


      Adam is the host of The Gently Mad podcast, and teaches the steps in creating and growing a podcast in his course Irresistible Podcasting.

      He was one of the people who inspired Brian to get the Test & Code podcast started in the first place. Brian took his course in 2015. Adam is in the process of updating the course, and building a community around it.

      Warning: This may be an episode to listen to with headphones if you have kids around. There is swearing.

      I...


      share





       2018-04-10  48m
       
       

      39: Thorough software testing for critical features


      Complete and exhaustive testing is not possible. Nor would it be fun, or maintainable, or a good use of your time.

      However, some functionality is important enough to make sure the test behavior coverage is thorough enough to have high confidence in it's quality.

      In this episode, we discuss 3 techniques that can be combined to quickly generate test cases. We then talk about how to implement them efficiently in pytest.

      The techniques covered...


      share





       2018-03-29  18m
       
       

      38: Prioritize software tests with RCRCRC


      RCRCRC was developed by Karen Nicole Johnson.

      In this episode we discuss the mnemonic/heuristic and use it to prioritize tests for the cards application.

      • Recent: new features, new areas of code
      • Core: essential functions must continue to work, your products USPs (Unique Selling Propositions)
      • Risk: some areas of an application pose more risk, perhaps areas important to customers but not used regularly by the development team.
      • Configuration...


      share





       2018-03-13  11m
       
       

      37: What tests to write first


      This episode starts down the path of test strategy with the first tests to write in either a legacy system or a project just getting off it's feet.

      We cover:

      • My approach to testing existing systems.
      • Put names to strategies so we can refer to them later.
      • Explain the strategies in general terms and explain why they are useful.
      • Discuss how these strategies are used in an example project. (The code is available on...


      share





       2018-03-08  20m
       
       

      36: Stephanie Hurlburt - Mentoring and Open Office Hours


      Stephanie is a co-founder and graphics engineer at Binomial.

      She works on Basis, an image compressor, and has customers in games, video, mapping, and any application that has lots of image data.

      Stephanie has also been encouraging experienced engineers to open up their twitter DMs to questions from anyone, to help mentor people not only in technical questions, but in career questions as well.

      She also sets aside some time to mentor people through skype when written...


      share





       2018-02-13  31m
       
       

      35: Continuing Education and Certificate Programs at UW


      There are lots of ways to up your skills.
      Of course, I'm a big fan of learning through reading books, such as upping your testing skills by reading Python Testing with pytest.
      And then there are online learning systems and MOOCs.

      At the other end of the spectrum is a full blown university degree.

      One option kind of in the middle is continuing education programs available through some universities, such as University of Washington.

      To discuss this option...


      share





       2018-02-01  25m
       
       

      34: TDD and Test First


      An in depth discussion of Test Driven Development (TDD) should include a discussion of Test First. So that's where we start.

      • Why write tests first?
      • How do you know what tests to write?
      • What are the steps for test first?
      • Isn't this just TDD?
      • Functional Tests vs Unit Tests

      Sponsored By:

      • Python Testing with pytest: Simple, Rapid, Effective, and Scalable The fastest way to learn pytest. From 0 to expert in...


      share





       2018-01-01  25m