TopPodcast.com
Menu
  • Home
  • Top Charts
  • Top Networks
  • Top Apps
  • Top Independents
  • Top Podfluencers
  • Top Picks
    • Top Business Podcasts
    • Top True Crime Podcasts
    • Top Finance Podcasts
    • Top Comedy Podcasts
    • Top Music Podcasts
    • Top Womens Podcasts
    • Top Kids Podcasts
    • Top Sports Podcasts
    • Top News Podcasts
    • Top Tech Podcasts
    • Top Crypto Podcasts
    • Top Entrepreneurial Podcasts
    • Top Fantasy Sports Podcasts
    • Top Political Podcasts
    • Top Science Podcasts
    • Top Self Help Podcasts
    • Top Sports Betting Podcasts
    • Top Stocks Podcasts
  • Podcast News
  • About Us
  • Podcast Advertising
  • Contact
Not in our directory?
Add Show Here
Podcast Equipment
Center

toppodcastlogoOur TOPPODCAST Picks

  • Comedy
  • Crypto
  • Sports
  • News
  • Politics
  • True Crime
  • Business
  • Finance

Follow Us

toppodcastlogoStay Connected

    View Top 200 Chart
    Back to Rankings Page
    Software How-To

    Test & Code

    The Python Test Podcast hosted by Brian Okken

    Advertise

    Copyright: © 2022 Brian Okken

    • Apple Podcasts
    • Google Play
    • Spotify

    Latest Episodes:
    31: I'm so sick of the testing pyramid Sep 27, 2017
    Show notes

    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.

    • the Testing Pyramid
    • the Testing Column
    • TDD
    • unit testing
    • balancing unit with system tests, functional tests
    • API testing
    • subcutaneous testing
    • customer facing tests

    Special Guest: Paul Merrill.

    Links:
    • Episode 34 - Software and Testing Models with Guest Host Brian Okken - Reflection As A Service — Cross posted to RaaS
    • Subcutaneous Test — I use subcutaneous test to mean a test that operates just under the UI of an application.
    • The Forgotten Layer of the Test Automation Pyramid — At the base of the test automation pyramid is unit testing.
    • The Dreyfus model of skill acquisition — The Five-Stage Model of Adult Skill Acquisition

    30: Legacy Code - M. Scott Ford Jul 31, 2017
    Show notes

    M. Scott Ford is the founder and chief code whisperer at Corgibytes, a company focused on helping other companies with legacy code.

    Topics include:

    • How M. Scott Ford got into forming a company that works on legacy code.
    • Technical debt
    • Process debt
    • Software testing
    • The testing pyramid
    • iterative development
    • kanban
    • readable code and readable test code

    Special Guest: M. Scott Ford.


    29: Kobiton & QASymphony - Josh Lieberman Jun 30, 2017
    Show notes

    Kobiton is a service to test mobile apps on real devices.
    QASymphony offers software testing and QA tools.

    Special Guest: Josh Lieberman.


    28: Chaos Engineering & Experimentation at Netflix - Casey Rosenthal Apr 07, 2017
    Show notes

    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 large systems.

    We talk about

    • Chaos Engineering
    • Experimentation vs Testing
    • Testing Strategy
    • Visualization of large amounts of data representing Steady State

    Special Guest: Casey Rosenthal.


    27: Mahmoud Hashemi : unit, integration, and system testing Feb 26, 2017
    Show notes

    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 integration test, and a system test?
    • TDD
    • testing pyramid vs testing column
    • the role of testing in software development
    • web frameworks
    • listen to wikipedia
    • hatnote
    • the world’s largest photo competition
    • Enterprise Software with Python

    Links:

    • Mahmoud on twitter: @mhashemi
    • Mahmoud on sedimental
    • hatnote
    • listen to wikipedia
    • Montage, the web platform used to help judge the world’s largest photo competition
    • clastic
    • 10 Myths of Enterprise Python
    • Enterprise Software with Python course
    • Enterprise Software with Python blog post.

    Special Guest: Mahmoud Hashemi.


    26: pyresttest – Sam Van Oort Dec 01, 2016
    Show notes

    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 also a mention of pyresttest, https://github.com/svanoort/pyresttest, which I hadn't heard of. I checked out the github repo, and was struck by how user friendly the user facing test definitions were. So I contacted the developer, Sam Van Oort, and asked him to come on the show and tell me about this tool and why he developed it.

    Here's the "What is it?" section from the pyresttest README:

    • A REST testing and API microbenchmarking tool
    • Tests are defined in basic YAML or JSON config files, no code needed
    • Minimal dependencies (pycurl, pyyaml, optionally future), making it easy to deploy on-server for smoketests/healthchecks
    • Supports generate/extract/validate mechanisms to create full test scenarios
    • Returns exit codes on failure, to slot into automated configuration management/orchestration tools (also supplies parseable logs)
    • Logic is written and extensible in Python

    Support

    Special thanks to my wonderful Patreon supporters and those who have supported the show by purchasing Python Testing with unittest, nose, pytest


    25: Selenium, pytest, Mozilla – Dave Hunt Dec 01, 2016
    Show notes

    Interview with Dave Hunt
    d

    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
    • pytest code sprint
    • working remotely for Mozilla

    24: pytest with Raphael Pierzina Nov 10, 2016
    Show notes

    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 involvement in cookiecutter, pytest, "adopt pytest month", the pytest code sprint, and of course some of the cool new features in pytest 3.

    Links:

    • Raphael Pierzina on twitter (@hackebrot)
    • pytest - http://doc.pytest.org
    • cookie cutter - https://github.com/audreyr/cookiecutter
    • cookiecutter-pytest-plugin - https://github.com/pytest-dev/cookiecutter-pytest-plugin

    Sponsored By:

    • Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out.

    If you like Test & Code, I think you'll also like Python People

    • Python People is a new podcast about getting to know the people who make Python and our community awesome.
    • Be sure to check out pythonpeople.fm.

    24: pytest - Raphael Aurich Nov 10, 2016
    Show notes

    pytest is an extremely popular test framework used by many projects and companies.

    In this episode, I interview Raphael Aurich (@hackebrot), a core contributor to both pytest and cookiecutter. We discuss how Raphael got involved with both projects, his involvement in cookiecutter, pytest, "adopt pytest month", the pytest code sprint, and of course some of the cool new features in pytest 3.


    Links:

    • pytest - http://doc.pytest.org
    • cookie cutter - https://github.com/audreyr/cookiecutter
    • cookiecutter-pytest-plugin - https://github.com/pytest-dev/cookiecutter-pytest-plugin

    23: Lessons about testing and TDD from Kent Beck Sep 30, 2016
    Show notes

    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 Kent Beck.

    I first ran across writings from Kent Beck as started exploring Extreme Programming in the early 2000's.

    Although I don't agree with all of the views he's expressed in his long and verbose career, I respect him as one of the best sources of information about software development, engineering practices, and software testing.

    Along with Test First Programming and Test Driven Development, Kent started an automated test framework that turned into jUnit. jUnit and it's model of setup and teardown wrapping test functions, as well base test class driven test frameworks became what we know of as xUnit style frameworks now, which includes Python's unittest.

    He discussed this history and a lot more on episode 122 of Software Engineering Radio. The episode is titled "The History of JUnit and the Future of Testing with Kent Beck", and is from Sept 26, 2010.

    http://www.se-radio.net/2010/09/episode-167-the-history-of-junit-and-the-future-of-testing-with-kent-beck/

    I urge you to download it and listen to the whole thing. It's a great interview, still relevant, and applicable to testing in any language, including Python.

    What I've done in this podcast is take a handful of clips from the interview (with permission from IEEE and SERadio), and discuss the clips and my opinions a bit.

    The lessons are:

    1. You're tests should tell a story.
    2. Be careful of DRY, inheritance, and other software development practices that might get in the way of keeping your tests easy to understand.
    3. All test should help differentiate good programs from bad programs and not be redundant.
    4. Test at multiple levels and multiple scales where it makes sense.
    5. Differentiating between TDD, BDD, ATDD, etc. isn't as important as testing your software to learn about it. Who cares what you call it.

    Previous 1 24 25 26 27 28 29 Next

    Related Podcasts

    Know How… (Video)

    1

    Know How… (Video) Education
    JavaScript Jabber

    2

    JavaScript Jabber Education
    Programming Throwdown

    3

    Programming Throwdown Software How-To
    Software Engineering Radio – the podcast for professional software developers

    4

    Software Engineering Radio – the podcast for professional software developers Software How-To
    The Changelog: Software Development, Open Source

    5

    The Changelog: Software Development, Open Source How To
    Coding Blocks

    6

    Coding Blocks Software How-To
    footer-logo

    Contact Us

    Toll Free: 844-670-7747

    Links

    • Home
    • Top Charts
    • Networks
    • Apps
    • Independents Podcasts
    • Podcast Advertising
    • Podcast News
    • Contact Us
    • About Us
    • Analytics & Insights

    Stay Connected

      Privacy, Terms of Use & Our Code of Ethics Protecting Content Creators Copyrights