138 episodes

Test & Code is a weekly podcast hosted by Brian Okken.
The show covers a wide array of topics including software engineering, 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.

Test & Code : Python Testing for Software Engineering Brian Okken

    • Technology
    • 5.0 • 1 Rating

Test & Code is a weekly podcast hosted by Brian Okken.
The show covers a wide array of topics including software engineering, 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.

    Mutation Testing in Python with mutmut - Anders Hovmöller

    Mutation Testing in Python with mutmut - Anders Hovmöller

    Your test suite tells you about the quality of your code under test.
    Mutation testing is a way to tell you about the quality of your test suite.
    Anders Hovmöller wrote mutmut for mutation testing in Python, and can be used with pytest, unittest, and others.
    In this episode, Anders explains mutation testing, how mutation testing with mutmut works, and good workflows.
    Special Guest: Anders Hovmöller.
    Sponsored By:
    Electronic Specifier Insights: Podcast with reviews from electronics shows and latest tech electronics companies are releasingPyCharm Professional: Try PyCharm Pro for 4 months and learn how PyCharm will save you time. Promo Code: TESTANDCODE20Support Test & Code : Python Testing for Software Engineering
    Links:
    mutmut · PyPIcosmic-ray · PyPIMutPy · PyPIparso · PyPImutmut documentationNed Batchelder article on mutmut

    • 29 min
    Become an Author - Matt Harrison interviews Brian Okken

    Become an Author - Matt Harrison interviews Brian Okken

    Matt Harrison, author of many Python books, is putting together a course, Effective Book Authoring, to help other people write and publish books.
    As part of this course, he's including interviews with people who have already written books, including me. This is that interview.


    We discuss:



    Why I wrote "Python Testing with pytest"
    Self publishing vs working with a publisher
    The writing, editing, and publishing process
    Writing format
    Book promotion
    Advice to other writers
    Special Guest: Matt Harrison.
    Support Test & Code : Python Testing for Software Engineering
    Links:
    Effective Book Authoring — Matt's coursePython Testing with pytest - Simple, Rapid, Effective, and Scalable

    • 40 min
    Wearable Technology - Sophy Wong

    Wearable Technology - Sophy Wong

    Wearable technology is not just smart consumer devices like watches and activity trackers.


    Wearable tech also includes one off projects by designers, makers, and hackers and there are more and more people producing tutorials on how to get started. Wearable tech is also a great way to get both kids and adults excited about coding, electronics, and in general, engineering skills.


    Sophy Wong is a designer who makes really cool stuff using code, technology, costuming, soldering, and even jewelry techniques to get tech onto the human body.


    Sophy joins the show to answer my many questions about getting started safely with wearable tech.


    Some of the questions and topics:



    Can I wash my clothing if I've added tech to it?
    Is there any danger in wearing technology or building wearable tech?
    Are there actual wires and cables conductive thread in the fabric and textiles of some wearable tech projects?
    What's a good starter project? Especially if I want to do a wearable tech project with my kids?
    Dealing with stretch with clothing and non-bendy electronics.
    Some questions around the Sophy Wong and HackSpace "Wearable Tech Projects" book.
    How did you get into wearable tech?
    Do you have a favorite project?
    Can I get into wearable tech if I don't know how to code or solder?
    Are these projects accessible to people with limited budgets?
    Making projects so you can reuse the expensive bits on multiple projects.
    Special Guest: Sophy Wong.
    Sponsored By:
    monday.com: Creating a monday.com app can help thousands of people and win you prizes. Maybe even a Tesla or a MacBook.PyCharm Professional: Try PyCharm Pro for 4 months and learn how PyCharm will save you time. Promo Code: TESTANDCODE20Support Test & Code : Python Testing for Software Engineering
    Links:
    sophywong.comWearable Tech Projects book — The wearable technology bookcostumes — The dress is on this page, as well as the Ghostbuster pack and costume.spacesuitMusic video with Sophy's space suitKobakant tutorials

    • 31 min
    Speeding up Django Test Suites - Adam Johnson

    Speeding up Django Test Suites - Adam Johnson

    All test suites start fast. But as you grow your set of tests, each test adds a little bit of time to the suite.
    What can you do about it to keep test suites fast?
    Some things, like parallelization, are applicable to many domains.
    What about, for instance, Django applications?
    Well, Adam Johnson has thought about it a lot, and is here to tell us how we can speed up our Django test suites.


    Topics include:



    parallelizing tests
    moving from disk to memory
    using fake data and factory functions
    targeted mocking
    Special Guest: Adam Johnson.
    Sponsored By:
    monday.com: Creating a monday.com app can help thousands of people and win you prizes. Maybe even a Tesla or a MacBook.Datadog: Modern monitoring & security. See inside any stack, any app, at any scale, anywhere.
    Visit testandcode.com/datadog to get started.Support Test & Code : Python Testing for Software Engineering
    Links:
    Speed Up Your Django Tests — the book by Adam JohnsonKukicha — "or twig tea, ..., is a Japanese blend made of stems, stalks, and twigs."

    • 23 min
    Business Outcomes and Software Development - Benjamin Harding

    Business Outcomes and Software Development - Benjamin Harding

    Within software projects, there are lots of metrics we could measure. But which ones really matter. Instead of a list, Benjamin Harding shares with us a way of thinking about business outcomes that can help us with every day decision making.


    We talk about:



    Business outcomes vs vanity metrics
    As a developer, how do you keep business outcomes in mind
    Thinking about customer value all the time
    Communicating decisions and options in terms of costs and impact on business outcomes
    Company culture and it's role in reinforcing a business outcome mindset
    And even the role of team lead as impact multiplier


    I really enjoyed this conversation. But I admit that at first, I didn't realize how important this is on all software development. Metrics are front and center in a web app. But what about a service, or an embedded system with no telemetry. It still matters, maybe even more so. Little and big decisions developers face every day that have impact on costs and benefits with respect to customer value and business outcome, even if it's difficult to measure.
    Special Guest: Benjamin Harding.
    Sponsored By:
    PyCharm Professional: Try PyCharm Pro for 4 months and learn how PyCharm will save you time. Promo Code: TESTANDCODE20monday.com: Creating a monday.com app can help thousands of people and win you prizes. Maybe even a Tesla or a MacBook.Support Test & Code : Python Testing for Software Engineering

    • 31 min
    Major League Hacking - Jon Gottfried

    Major League Hacking - Jon Gottfried

    Hackathons have been spreading around the world; many at university campuses. Major League Hacking, MLH, has been encouraging and helping hackathons.


    Hacking can be thought of as tinkering. Taking things apart and putting them back together as an interesting experience. There's always been some of this as part of software culture.


    The people at Major League Hacking have taken this to a whole new level, bringing together Tech creators who enjoy playing around with and crating new technology, on campuses, and now in virtual spaces, all over the world.


    Jonathon Gottfried, one of the cofounders of Major League Hacking, joins the show to talk about:



    hacker meetups and events
    hackathons
    what it's like to go to a hackathon
    how to help out with hackathons as an experienced engineer, even virtually as a mentor
    hackathons continuing virtually during the pandemic
    internships and fellowships on open source projects to help students gain experience, even during the pandemic
    MLH approach to internships, giving interns a support group, including peers, mentors, and project maintainers
    and MLH itself
    Special Guest: Jon Gottfried.
    Sponsored By:
    Datadog: Modern monitoring & security. See inside any stack, any app, at any scale, anywhere.
    Visit testandcode.com/datadog to get started.monday.com: Creating a monday.com app can help thousands of people and win you prizes. Maybe even a Tesla or a MacBook.Support Test & Code : Python Testing for Software Engineering
    Links:
    Major League Hacking

    • 28 min

Customer Reviews

5.0 out of 5
1 Rating

1 Rating

Top Podcasts In Technology

Listeners Also Subscribed To