Test & Code - Python Testing & Development

  • Autor: Vários
  • Narrador: Vários
  • Editor: Podcast
  • Duración: 125:25:54
  • Mas informaciones

Informações:

Sinopsis

Test & Code is a weekly podcast hosted by Brian Okken.The show covers a wide array of topics including software development, testing, Python programming, and many related topics. When we get into the implementation specifics, that's usually Python, such as Python packaging, tox, pytest, and unittest. However, well over half of the topics are language agnostic, such as data science, DevOps, TDD, public speaking, mentoring, feature testing, NoSQL databases, end to end testing, automation, continuous integration, development methods, Selenium, the testing pyramid, and DevOps.

Episodios

  • 77: Testing Complex Systems with Maintainable Test Suites

    11/06/2019 Duración: 23min

    Creating maintainable test suites for complex systems. The episode describes some complexities involved with hardware testing, then shares techniques for shifting complexity out of the test cases. quick overview of what test instruments are discussion of API and communication with instruments techniques for shifting complexity out of test cases These techniques should apply to all test suites dealing with complex systems: Creating test cases that are easy to read and debug and tell a story about what is being tested. Pushing setup complexity into fixtures. Pushing lengthy repetitive API call sets into helper functions. Using stable, documented, interfaces. Sponsored By: Pantheon: Pantheon makes building, managing, and optimizing websites simpler. Get started for free at pantheon.io/testandcode. Links: Voltmeter Oscilloscope Spectrum analyzer Function generator Arbitrary waveform generator Wireless Communications Testers & Systems R&S CMW Platform SCPI - Standard Commands for Programmable Instr

  • 76: TDD: Don’t be afraid of Test-Driven Development - Chris May

    29/05/2019 Duración: 35min

    Test Driven Development, TDD, can be intimidating to try. Why is that? And how can we make it less scary? That's what this episode is about. Chris May is a Python developer and the co-founder of PyRVA, the Richmond Virginia Python group. In this episode, Chris shares his experience with adding testing and TDD to his work flow. I really enjoyed talking with Chris, and I think his story will help lots of people overcome testing anxiety.Special Guest: Chris May.Sponsored By: PyCharm Professional: Try PyCharm Pro for 4 months. Offer good through June 10. Try out Pro features like integrated coverage and profiling, and extended support for Django, Flask, Pyramid, Cython, and more. Promo Code: TESTANDCODE22Links: Don't be afraid of Test-Driven Development Everyday Superpowers 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. 

  • 75: Modern Testing Principles - Alan Page

    23/05/2019 Duración: 40min

    Software testing, if done right, is done all the time, throughout the whole life of a software project. This is different than the verification and validation of a classical model of QA teams. It's more of a collaborative model that actually tries to help get great software out the door faster and iterate quicker. One of the people at the forefront of this push is Alan Page. Alan and his podcast cohost Brent Jensen tried to boil down what modern testing looks like in the Modern Testing Principles. I've got Alan here today, to talk about the principles, and also to talk about this transition from classical QA to testing specialists being embedded in software teams and then to software teams doing their own testing. But that only barely scratches the surface of what we cover. I think you'll learn a lot from this discussion. The seven principles of Modern Testing: Our priority is improving the business. We accelerate the team, and use models like Lean Thinking and the Theory of Constraints to help identi

  • 74: Technical Interviews: Preparing For, What to Expect, and Tips for Success - Derrick Mar

    21/05/2019 Duración: 27min

    In this episode, I talk with Derrick Mar, CTO and co-founder of Pathrise. This is the episode you need to listen to to get ready for software interviews. We discuss four aspects of technical interviews that interviewers are looking for: communication problem solving coding verification How to practice for the interview. Techniques for synchronizing with interviewer and asking for hints. Even how to ask the recruiter or hiring manager how to prepare for the interview. If you or anyone you know has a software interview coming up, this episode will help you both feel more comfortable about the interview before you show up, and give you concrete tips on how to do better during the interview.Special Guest: Derrick Mar.Sponsored By: Python Testing with pytest, 2nd edition: The fastest way to learn pytest and practical testing practices. Patreon Supporters: Help support the show with as little as $1 per month and be the first to know when new episodes come out. Links: 72: Technical Interview Fixes - Apr

  • 73: PyCon 2019 Live Recording

    03/05/2019 Duración: 28min

    This is a "Yay! It's PyCon 2019" episode. PyCon is very important to me. But it's kinda hard to put a finger on why. So I figured I'd ask more people to help explain why it's important. I ask a few simple questions to people about Python and PyCon and get some great insights into both the language popularity and the special place this conference holds to many people.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. 

  • 72: Technical Interview Fixes - April Wensel

    29/04/2019 Duración: 37min

    Some typical technical interview practices can be harmful and get in the way of hiring great people. April Wensel offers advice to help fix the technical interview process. She recommends: hire for mindset and attitude look for empathy and mentorship skills allow candidates to show their strengths instead of hunting for weaknesses have the candidate leave feeling good about themselves and your company, regardless of the hiring decision Some topics discussed: interview questions to bring out stories of skills and successes stereotype threat diversity interview hazing white boards coding challenges unconscious bias emotional intelligence myth of talent shortage pair programming and collaboration during interviews mirrortocracy cultural add vs cultural fit empathy mentoring This episode is important for anyone going into a technical interview, as a candidate, as a hiring manager, or as a member of an interview team.Special Guest: April Wensel.Sponsored By: Patreon Supporters: Help support the show with

  • 71: Memorable Tech Talks, The Ultimate Guide - Nina Zakharenko

    05/04/2019 Duración: 48min

    Nina Zakharenko gives some great advice about giving tech talks. We talk about a blog series that Nina wrote called "The Ultimate Guide To Memorable Tech Talks". This episode is full of great help and encouragement for your own public speaking adventures. Some of what we discuss: overcoming the fear of public speaking breathing and pausing during talks planning your talk as well as planning your time to get ready for the talk writing proposals and getting feedback on proposals Nina's talk in PyCascades on programming Adafruit chips types of talks that are often rejected pre-recording demos to avoid live demo problems why you should speak, even if you are an introvert benefits of public speaking a super cool announcement at the end Special Guest: Nina Zakharenko.Sponsored By: PyBites Code Challenges: Self-contained Python Code Challenges you can code and verify in the browser. Links: The Ultimate Guide To Memorable Tech Talks — Nina's series of posts with lots of advice on giving excellent tech talks. Az

  • 70: Learning Software without a CS degree - Dane Hillard

    29/03/2019 Duración: 30min

    Dane and Brian discuss skills needed for people that become software developers from non-traditional paths. Dane is also writing a book to address many of these skill gaps, Code Like a Pro, that's currently in an early access phase. Use code podtest&code19 to get a discount. And, sign up as a Friend of the Show to enter for a chance to win a free copy of the eBook version. We also discuss the writing process, testing with a multi-language stack, music, art, photography, and more.Special Guest: Dane Hillard.Sponsored By: Python Morsels: Level up your Python skills with challenges and expert advice. Links: Dane Hillard Code Like a Pro — Dane's book Noisely Little Leviathan — Dane's music Dane Hillard Photography — Dane's photography Nvidia AI turns sketches into photorealistic landscapes in seconds 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 pythonpeo

  • 69: Andy Hunt - The Pragmatic Programmer

    21/03/2019 Duración: 48min

    Andy Hunt and Dave Thomas wrote the seminal software development book, The Pragmatic Programmer. Together they founded The Pragmatic Programmers and are well known as founders of the agile movement and authors of the Agile Manifesto. They founded the Pragmatic Bookshelf publishing business in 2003. The Pragmatic Bookshelf published it's most important book, in my opinion, in 2017 with the first pytest book available from any publisher. Topics: The Pragmatic Programmer, the book The Manifesto for Agile Software Development Agile methodologies and lightweight methods Some issues with "Agile" as it is now. The GROWS Method Pragmatic Bookshelf, the publishing company How Pragmatic Bookshelf is different, and what it's like to be an author with them. Reading and writing sci-fi novels, including Conglommora, Andy's novels. Playing music. Special Guest: Andy Hunt.Sponsored By: PyCharm Professional: Try PyCharm Pro for an extended 4 month trial before deciding which version you need. If you value your time,

  • 68: test && commit || revert (TCR) - Thomas Deniffel

    13/03/2019 Duración: 38min

    With conventional TDD, you write a failing test, get it to pass, then refactor. Then run the tests again to make sure your refactoring didn't break anything. But what if it did break something? Kent Beck has been recommending to commit your code to revision control after every green test run. Oddmund Strømme suggested a symmetrical idea to go ahead and revert the code when a test fails. Kent writes that he hated the idea, but had to try it. Then wrote about it last September. And now we have TCR, "(test && commit) || revert". What's it feel like to actually do this? Well, Thomas Deniffel has been using it since about a month after that article came out. In this episode, we'll hear from Thomas about his experience with it. It's a fascinating idea. Have a listen and let me know what you think.Special Guest: Thomas Deniffel.Sponsored By: PyCharm Professional: Try PyCharm Pro for an extended 4 month trial before deciding which version you need. If you value your time, you owe it to yourself to try PyCh

  • 67: Teaching Python in Middle School

    28/02/2019 Duración: 35min

    In today's episode we talk with Kelly Paredes & Sean Tibor. They teach Python in a middle school in Florida, and talk about this experience on the podcast "Teaching Python". I love that they include physical computing right from the start, and everything else they are doing. It's a fun interview.Special Guests: Kelly Paredes and Sean Tibor.Sponsored By: PyCharm Professional: Try PyCharm Pro for an extended 4 month trial before deciding which version you need. If you value your time, you owe it to yourself to try PyCharm. Promo Code: TESTANDCODE22Links:Teaching Python 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. 

  • 66: Brian is interviewed by Phil Burgess

    26/02/2019 Duración: 18min

    I was recently interviewed on a podcast called "IT Career Energizer Podcast". Phil Burgess is the host of the podcast, and it was a lot of fun. I think it turned out well, and I wanted to share it with you here, with Phil's permission, of course.Special Guest: Phil Burgess.Links:IT Career Energizer Podcast 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. 

  • 65: one assert per test

    17/02/2019 Duración: 20min

    Is it ok to have more than one assert statement in a test? I've seen articles that say no, you should never have more than one assert. I've also seen some test code made almost unreadable due to trying to avoid more than one assert per test. Where did this recommendation even come from? What are the reasons? What are the downsides to both perspectives? That's what we're going to talk about today.Sponsored By: PyCharm Professional: Try PyCharm Pro for an extended 4 month trial before deciding which version you need. If you value your time, you owe it to yourself to try PyCharm. Promo Code: TESTANDCODE22Links: Twitter survey about multiple asserts/checks — Are multiple asserts/checks ok in an automated test? Multiple Asserts Are OK - Bill Wake pytest-check: A pytest plugin that allows multiple failures per test. 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

  • 64: Practicing Programming to increase your value

    07/02/2019 Duración: 21min

    I want you to get the most out of being a software developer, or test engineer, or whatever you do that makes this podcast relevant to your life. By "get the most" I mean: the most fun the most value more career options probably more responsibility maybe even more money, that'd be cool I want you to start (or continue) studying and practicing your skills. But not just random practice, I've got a strategy to help you focus what to study. Why am I talking about this now? Here's some background on how I re-learned how to have fun with code refactoring through code challenges. I'm going to write up the whole list as a blog post, which I'll share first with my Patreon Supporters, second with my email list and slack channel and then as an actual post somewhere.Sponsored By: PyBites Code Challenges: Self-contained Python Code Challenges you can code and verify in the browser. Links: practicing-programming - Steve Yegge — essay The Ultimate Code Kata - Jeff Atwood Teach Yourself Programming in Ten Years - P

  • 63: Python Corporate Training - Matt Harrison

    01/02/2019 Duración: 33min

    I hear and I forget. I see and I remember. I do and I understand. -- Confucius Matt Harrison is an author and instructor of Python and Data Science. This episode focuses on his training company, MetaSnake, and corporate training. Matt's written several books on Python, mostly self published. So of course we talk about that. But the bulk of the conversation is about corporate training, with Brian playing the role of someone considering starting a corporate training role, and asking Matt, an experienced expert in training, how to start and where to go from there. I think you'll learn a lot from this.Special Guest: Matt Harrison.Sponsored By: PyCharm Professional: Try PyCharm Pro for an extended 4 month trial before deciding which version you need. If you value your time, you owe it to yourself to try PyCharm. Promo Code: TESTANDCODE22Links: MetaSnake — Python Consultant and Training Illustrated Guide to Python 3 — A Complete Walkthrough of Beginning Python with Unique Illustrations Showing how Python Rea

  • 62: Python Training - Reuven Lerner

    13/01/2019 Duración: 28min

    There are a lot of learning styles and a lot of ways to learn Python. If you started Python through a class at work, or through an online course, or maybe an email series, it's possibly you may have learned from Reuven Lerner. If your first encounter with pytest was reading an article in Linux Journal recently, that would be the writing of Reuven. Reuven Lerner teaches Python. This interview definitely falls into the category of talking with interesting people doing interesting things with Python. We talk about how incorporating testing into teaching can add a level of clarity to the interaction and help people duirng the learning process. I'm also fascinated by people who teach and train because it's a skill I'm trying to improve.Special Guest: Reuven Lerner.Sponsored By: PyCharm Professional: Try PyCharm Pro for an extended 4 month trial before deciding which version you need. If you value your time, you owe it to yourself to try PyCharm. Promo Code: TESTANDCODE22Links: Reuven's site Reuven's blog Reu

  • A retrospective

    31/12/2018 Duración: 31min

    A look back on 3 years of podcasting, and a bit of a look forward to what to expect in 2019. Top 5 episodes: 2: Pytest vs Unittest vs Nose 33: Katharine Jarmul - Testing in Data Science 18: Testing in Startups and Hiring Software Engineers with Joe Stump 45: David Heinemeier Hansson - Software Development and Testing, TDD, and exploratory QA 27: Mahmoud Hashemi : unit, integration, and system testing Honorable mention: 32: David Hussman - Agile vs Agility, Dude's Law, and more This episode also went through lots of: what went well what was lacking what's next Please listen and let me know where I should take this podcast.Sponsored By: DigitalOcean: Get started with a free $100 credit 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. 

  • 100 Days of Code - Julian Sequeira

    28/12/2018 Duración: 34min

    Julian Sequeira is Co-Founder of PyBit.es (a blog/platform created to teach and learn Python) and a Python Trainer at Talk Python Training. He's also a survivor of the 100DaysOfCode in Python Challenge. We talk about the 100 days challenge, about learning Python, and about how cool it is to learn within a community.Special Guest: Julian Sequeira.Sponsored By: DigitalOcean: Get started with a free $100 credit Links: PyBites Blog PyBites Code Challenges Platform TalkPython + PyBites 100 Days of Code in Python Course PyBites 100 Days of Code Repo Pybit.es Slack Community 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. 

  • Genesynth, nox, urllib3, & PyCascades - Thea Flowers

    21/12/2018 Duración: 31min

    Thea Flowers is a Pythonista and open source advocate. She helps empower developers of all backgrounds and experience levels using Python and open source software and hardware. Thea is the creator of Nox, the co-chair of PyCascades 2019, the lead maintainer of urllib3, and a member of the Python Packaging Authority and Packaging Working Group. Thea works on Google Cloud Platform's wonderful Developer Relations team where she works on API client libraries and community outreach. All of that is definitely cool enough. But she is also building a synthesiser based on Sega Genesis chips. So of course, that's where we'll start the conversation.Special Guest: Thea Flowers.Sponsored By: DigitalOcean: Get started with a free $100 credit Links: Genesynth part 1: idea and research Genesynth part 2: basic communication Genesynth part 3: proper audio amplification nox urllib3 PyCascades 2019 thea.codes If you like Test & Code, I think you'll also like Python People Python People is a new podcast about getting to

  • REST APIs, testing with Docker containers and pytest

    14/12/2018 Duración: 28min

    Let's say you've got a web application you need to test. It has a REST API that you want to use for testing. Can you use Python for this testing even if the application is written in some other language? Of course. Can you use pytest? duh. yes. what else? What if you want to spin up docker instances, get your app running in that, and run your tests against that environment? How would you use pytest to do that? Well, there, I'm not exactly sure. But I know someone who does. Dima Spivak is the Director of Engineering at StreamSets, and he and his team are doing just that. He's also got some great advice on utilizing code reviews across teams for test code, and a whole lot more.Special Guest: Dima Spivak.Sponsored By: DigitalOcean: Get started with a free $100 credit Links: Introducing the StreamSets Test Framework pytest-benchmark · PyPI StreamSets Test Framework-based tests for StreamSets Data Collector StreamSets: Where DevOps Meets Data Integration slack channel for Test & Code If you like Test &a

página 9 de 12