Test and Code show

Test and Code

Summary: How did you become a software developer/tester/engineer/lead, etc? Odds are we all are missing some important information to do our jobs most effectively. This podcast is an attempt to fill those education gaps. 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.

Podcasts:

 27: Mahmoud Hashemi : unit, integration, and system testing | File Type: audio/mpeg | Duration: 41:56

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 […]

 26: pyresttest – Sam Van Oort | File Type: audio/mpeg | Duration: 57:55

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 […]

 25: Selenium, pytest, Mozilla – Dave Hunt | File Type: audio/mpeg | Duration: 42:20

Interview with Dave Hunt @davehunt82. We Cover: Selenium Driver: http://www.seleniumhq.org/ pytest: http://docs.pytest.org/ pytest plugins: pytest-selenium: http://pytest-selenium.readthedocs.io/ pytest-html: https://pypi.python.org/pypi/pytest-html pytest-variables: https://pypi.python.org/pypi/pytest-variables tox: https://tox.readthedocs.io Dave Hunt’s “help wanted” list on github: Dave Hunt’s help wanted list Mozilla: https://www.mozilla.org Also: fixtures xfail CI and xfail and html reports CI and capturing pytest code sprint working remotely for Mozilla […]

 24: pytest with Raphael Pierzina | File Type: audio/mpeg | Duration: 35:15

pytest 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 […]

 23: Lessons about testing and TDD from Kent Beck | File Type: audio/mpeg | Duration: 13:46

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 and multiple levels and scopes as 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.

 22: Converting Manual Tests to Automated Tests | File Type: audio/mpeg | Duration: 10:56

This episode looks at the differences between manual and automated tests and presents two strategies for converting manual to automated.

 21: Terminology: test fixtures, subcutaneous testing, end to end testing, system testing | File Type: audio/mpeg | Duration: 18:06

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 slack channel Support Special thanks to my wonderful Patreon supporters. Visit http://patreon.com/testpodcast Big […]

 20: Talk Python To Me host Michael Kennedy | File Type: audio/mpeg | Duration: 47:14

http://pythontesting.net/20 I talk with Michael about: * Episodes of his show having to do with testing. * His transition from employee to podcst host and online training entrepreneur. * His Python training courses. Givaway: * We're giving away courses from Talk Python To Me, enter by signing up for my mailing list at pythontesting.net/subscribe Courses by Michael: * Explore Python Jumpstart by Building 10 Apps * Explore Write Pythonic Code Like a Seasoned Developer * Python for Entrepreneurs Podcast Episodes from Talk Python To Me: episode 10: Harry Percival, TDD for the Web in Python, and PythonAnywhere PythonAnywhere Harry's book, TDD with Python episode 45: Brian Okken, Pragmatic testing and the Testing Column Talk Python To Me podcast episode 63: Austin Bingham, Mutation Testing, Cosmic Ray Cosmic Ray episode 67: David MacIver, Hypothesis Hypothesis

 19: Python unittest with Robert Collins | File Type: audio/mpeg | Duration: 40:26

http://pythontesting.net/19 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 testscenarios * Which extension to unittest most closely resembles Pytest fixtures? * Comparing Pytest and unittest * Will unittest ever get assert rewriting? * Future changes to unittest I've been re-studying unittest recently and I mostly wanted to ask Robert a bunch of clarifying questions. This is an intermediate to advanced discussion of unittest. Many great features of unittest go by quickly in this talk. Please let me know if there's something you'd like me to cover in more depth as a blog post or a future episode. ### Links unittest unittest2 pip mock testtools fixtures testscenarios subunit pipserver devpi testresources TIP (testing in python) mailing list

 18: Testing in Startups and Hiring Software Engineers with Joe Stump | File Type: audio/mpeg | Duration: 53:28

Joe has spent his career in startups. He's also been involved with hiring and talent acquisition for several startups. We talk about testing, continuous integration, code reviews, deployment, tolerance to defects, and how some of those differ between large companies and small companies and startups. Then we get into hiring. Specifically, finding and evaluating good engineers, and then getting them to be interested in working for you. If you ever want to grow your team size, you need to listen to this.

 17: The Travis Foundation | File Type: audio/mpeg | Duration: 26:37

Links and things we talked about: * Travis Foundation: http://foundation.travis-ci.org * Open Source Grants: http://foundation.travis-ci.org/grants/ * The Foundation's support of Katrina Owen from exercism.io: http://foundation.travis-ci.org/2016/01/25/exercism/ * http://Exercism.io * Rails Girls summer of code: http://railsgirlssummerofcode.org/campaign/ * Diversity Tickets: http://diversitytickets.org * Conference support * Speakerinnen: http://speakerinnen.org * Prompt: http://mhprompt.org/

 16: Welcome to Test and Code | File Type: audio/mpeg | Duration: 8:33

http://pythontesting.net/16 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.

 15: Lean Software Development | File Type: audio/mpeg | Duration: 10:59

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.

 14: Continuous Integration with Travis CI – Josh Kalderimis | File Type: audio/mpeg | Duration: 58:18

http://pythontesting.net/14 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 * Enterprise and the importance of security * Feature questions * Travis vs Jenkins * Travis notification through Slack * Reporting history of Travis results * Dealing with pytest results status other than pass/fail * Capturing std out and stderr logging from tests * Build artifacts * Tox and Travis * Using Selenium * What does a Chief Post-It Officer do * Differentiation between Travis and other CI options * Using Slack to keep remote teams communicating well * Travis team * Funding open source projects * Funding open source projects * Travis Foundation * Rails Girls Summer of Code * Open source grants * Mustaches and beards * Shite shirts * New Zealand * What does Team Periwinkle do * and more Bonus: But be sure to listen to the last 5 minutes. I've got some bonus audio that didn't quite fit into the rest of the interview that I tacked on at the end. Links: * Sven's blog post when Travis started: http://svenfuchs.com/2011/2/5/travis-a-distributed-build-server-tool-for-the-ruby-community * Sven's mustache and Josh's beard: https://travis-ci.com/about * Travis CI for open source : http://travis-ci.org * Travis CI for private repositories and enterprise: http://travis-ci.com * Slack: https://slack.com/ * Travis Foundation: http://foundation.travis-ci.org/ * Rails Girls Summer of Code: http://railsgirlssummerofcode.org/ * Talk Python to Me Podcast: https://talkpython.fm/episodes/show/45/the-python-testing-column-now-a-thing * Please review on iTunes: https://itunes.apple.com/us/podcast/python-test-podcast/id1029487211

 13: Ian Cordasco – Betamax | File Type: audio/mpeg | Duration: 20:44

- Betamax - python library for replaying requests interactions for use in testing. - requests - github3.py - Pycon 2015 talk: Ian Cordasco - Cutting Off the Internet: Testing Applications that Use Requests - PyCon 2015 - Pytest and using Betamax with pytest fixtures - The utility (or uselessness) of teaching programming with Java (My own rant mainly) - Rackspace and Ian’s role at Rackspace and OpenStack - Python Code Quality Authority: flake8, pep8, mccabe, pylint, astroid, … - Static code analysis and what to use which tool when. - Raymond Hettinger - Beyond PEP 8 -- Best practices for beautiful intelligible code - PyCon 2015

Comments

Login or signup comment.