Test & Code

Test & Code

Download on the App Store

Test & Code episodes

  • 31: I'm so sick of the testing pyramid

    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.

      Sponsored By:

      • Patreon SupportersHelp support the show with as little as $1 per month.
      Funds help pay for expenses associated with the show.
    • NerdletteringLove Python? Show It With Some Python Swag
    • Custom-made Mugs and Accessories for Pythonistas, by Pythonistas. Promo Code: TESTCODE

      Support Test & Code - Software Testing, Development, Python

      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
      40 min
    • 30: Legacy Code - M. Scott Ford

      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.

        42 min
      • 30: Legacy Code - M. Scott Ford

        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.

          Sponsored By:

          • NerdletteringLove Python? Show It With Some Python Swag
          Custom-made Mugs and Accessories for Pythonistas, by Pythonistas. Promo Code: TESTCODE
        • Patreon SupportersHelp support the show with as little as $1 per month.
        • Funds help pay for expenses associated with the show.

          Support Test & Code - Software Testing, Development, Python

          Links:

          • Corgibytes
          • waffle.io
          42 min
        • 29: Kobiton & QASymphony - Josh Lieberman

          Kobiton is a service to test mobile apps on real devices.

          QASymphony offers software testing and QA tools.

          Special Guest: Josh Lieberman.

          Sponsored By:

          • Patreon SupportersHelp support the show with as little as $1 per month.
          Funds help pay for expenses associated with the show.

          Support Test & Code - Software Testing, Development, Python

          19 min
        • 28: Chaos Engineering & Experimentation at Netflix - Casey Rosenthal

          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.

            33 min
          • 28: Chaos Engineering & Experimentation at Netflix - Casey Rosenthal

            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.

              Sponsored By:

              • NerdletteringLove Python? Show It With Some Python Swag
              Custom-made Mugs and Accessories for Pythonistas, by Pythonistas. Promo Code: TESTCODE
            • KobitonTest your Mobile App on Real Devices for Free with Kobiton. Sign up at kobiton.com/testandcode to start testing in minutes.
            • Support Test & Code - Software Testing, Development, Python

              33 min
            • 27: Mahmoud Hashemi : unit, integration, and system testing

              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.

                  42 min
                • 27: Mahmoud Hashemi : unit, integration, and system testing

                  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.

                      Sponsored By:

                      • NerdletteringLove Python? Show It With Some Python Swag
                      Custom-made Mugs and Accessories for Pythonistas, by Pythonistas. Promo Code: TESTCODE
                    • Talk Python TrainingOnline video courses for Python developers
                    • Patreon SupportersHelp support the show with as little as $1 per month.
                    • Funds help pay for expenses associated with the show.

                      Support Test & Code - Software Testing, Development, Python

                      42 min
                    • 26: pyresttest – Sam Van Oort

                      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

                        58 min

                      About Test & Code

                      From the publisher's feed

                      The Python Test Podcast hosted by Brian Okken

                      More shows like Test & Code

                      Radiolab by WNYC Studios

                      Radiolab

                      43,853 Listeners

                      Software Engineering Daily by Software Engineering Daily

                      Software Engineering Daily

                      623 Listeners

                      Heavy Networking by Packet Pushers

                      Heavy Networking

                      327 Listeners

                      Talk Python To Me by Michael Kennedy

                      Talk Python To Me

                      582 Listeners

                      Python Bytes by Michael Kennedy and Calvin Hendryx-Parker

                      Python Bytes

                      213 Listeners

                      Darknet Diaries by Jack Rhysider

                      Darknet Diaries

                      8,059 Listeners

                      The Real Python Podcast by Real Python

                      The Real Python Podcast

                      139 Listeners

                      Unexplainable by Vox

                      Unexplainable

                      2,313 Listeners

                      Network Automation Nerds by Packet Pushers

                      Network Automation Nerds

                      5 Listeners