POPULARITY
I'd love to hear your thoughts on mutation testing when applied to components. In my experience, it doesn't seem to make much sense because it often reports that tests still pass after altering aspects that aren't relevant to the component's behavior. To me, this type of testing seems more suited for pure unit tests. What's your perspective on this? Make your test fail Should I write a test or fix a bug? What do you think about mutation testing applied to components?
What is mutating testing? Have you seen the new CLI Tool for Playwright Tests How you make your own AI Test Agent Find out in this episode of the Test Guild New Shows for the week of Feb 16 So, grab your favorite cup of coffee or tea, and let's do this.
To start the year light and fun, Michael and Alex are joined by Rijk van Zanten, the creator of Directus.Of course we talk about his journey into web development, the Vue.js ecosystem, what Directus is and why he chose Vue over other frameworks for it's extensible frontend.Further, Rijk shares his thoughts on the Vue.js job market and how his "Quadruple Migration", over to the Composition API, Pinia, Vue 3 and Vite, went. As a cherry on top - this all started *very* early in the development cycle of Vue 3!But the fun doesn't and there because Rijk comes with the one or the other hot take on topics like TypeScript and whether our libraries will be worse for JavaScript developers, testing, and many many other scenarios.Enjoy the Episode!Our GuestRijk van ZantenDirectusBlueSkyWebChapters(00:00) - Welcome to DejaVue (00:47) - How did you got into Web Development and Vue? (03:10) - Does Vue appeal to a certain kind of people? (05:35) - The web as the primary platform (07:47) - What is Directus? (10:34) - Why Vue.js and not React for Directus? (18:28) - Jobs for Vue vs. React Developers (26:33) - Green Flags for Hiring Candidates (27:19) - Composition API and Pinia from 0.0.1 (39:02) - Breaking changes and Migrating from early versions (44:28) - Testing when Prototyping - Unit and E2E (53:11) - The right level of Testing for the project (55:56) - Mutation Testing (59:09) - Does TypeScript makes us writing worse JS libraries? (01:09:09) - Dealing with Legacy and EOL (01:18:38) - Where can people Follow you? (01:19:42) - Wrapping up Links and ResourcesJoin Vue.js Amsterdam 2025* and get 10% off with code DEJAVUEConTejas Podcast with AlexMichael's Clean Components ToolkitMichael's Upcoming Composable Design CourseDaniel Roe's React To Nuxt CourseAlex's Next to Nuxt Migration in less than 1h VideoStryker Mutation Testing FrameworkDejaVue Episode #038 - Self-founding and growing a Nuxt-based SaaS (with Sumit Kumar)Your HostsAlexander LichterTwitterYouTubeWebsiteMichael ThiessenTwitterYouTubeWebsite---Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.
Jake and Michael discuss all the latest Laravel releases, tutorials, and happenings in the community.This episode is sponsored by Sentry - code breaks, fix it faster. Don't just observe, take action today!Show linksSentry can't fix thisDynamic Cache, Database, and Mail Builders in Laravel 11.31 PHP 8.4 is released with Property Hooks, Class Instantiation without extra parenthesis, and more Asymmetric Property Visibility In PHP 8.4Herd Executable Support and Pest 3 Mutation Testing in PhpStorm 2024.3 Laravel Black Friday Deals PHP×World - The resurgence of PHP meet-ups with Chris Morrell Laravel Forge adds Statamic Integration Automated Composer Security Audits in Laravel with Warden Access Laravel Pulse Data as a JSON API Hide and safeguard emails from bots with the Muddle Laravel package Transform Data into Type-safe DTOs with this PHP Package Handling Default Values in Laravel Request using mergeIfMissing Dynamic Mailer Configuration in Laravel with Mail::build
Software Engineering Radio - The Podcast for Professional Software Developers
Goran Petrovic, a Staff Software Engineer at Google, speaks with host Gregory M. Kapfhammer about how to perform mutation testing on large software systems. They explore the design and implementation of the mutation testing infrastructure at Google, discussing the strategies for ensuring that it enhances both developer productivity and software quality. They also investigate the findings from experiments that quantify how mutation testing enables software engineers at Google to write better tests that can detect defects and increase confidence in software correctness. Brought to you by IEEE Computer Society and IEEE Software magazine.
This is an accredited continuing education series of three (3) podcasts as downloadable audio files (MP3). These certified AMA/ABS/ANCC podcasts will clarify the rationale and best-practice approaches for HRRm testing to guide therapeutic strategies in metastatic prostate cancer. Clinical case scenarios are used to enhance the learning experience and provide practical considerations to achieve improved outcomes among patients.Launch Date: May 30, 2024Release Date: May 30, 2024Expiration Date: April 30, 2025FACULTY BIOAndrew Armstrong, MD, ScM, FACPProfessor of Medicine, Surgery, Pharmacology and Cancer BiologyDuke UniversityTanya Dorff, MDProfessor of MedicineCity of HopeThis podcast provides accredited continuing education credits. To qualify for credit, please read all accreditation information at the provided link below prior to listening to this episode.https://www.practicepointcme.com/CMEHome/talking-prostate-cancer-homologous-recombination-repair-gene-mutation-testing-in-metastatic-prostate-cancer-8
This is an accredited continuing education series of three (3) podcasts as downloadable audio files (MP3). These certified AMA/ABS/ANCC podcasts will clarify the rationale and best-practice approaches for HRRm testing to guide therapeutic strategies in metastatic prostate cancer. Clinical case scenarios are used to enhance the learning experience and provide practical considerations to achieve improved outcomes among patients.Launch Date: May 30, 2024Release Date: May 30, 2024Expiration Date: April 30, 2025FACULTY BIOAndrew Armstrong, MD, ScM, FACPProfessor of Medicine, Surgery, Pharmacology and Cancer BiologyDuke UniversityTanya Dorff, MDProfessor of MedicineCity of HopeThis podcast provides accredited continuing education credits. To qualify for credit, please read all accreditation information at the provided link below prior to listening to this episode.https://www.practicepointcme.com/CMEHome/talking-prostate-cancer-homologous-recombination-repair-gene-mutation-testing-in-metastatic-prostate-cancer-8
This is an accredited continuing education series of three (3) podcasts as downloadable audio files (MP3). These certified AMA/ABS/ANCC podcasts will clarify the rationale and best-practice approaches for HRRm testing to guide therapeutic strategies in metastatic prostate cancer. Clinical case scenarios are used to enhance the learning experience and provide practical considerations to achieve improved outcomes among patients.Launch Date: May 30, 2024Release Date: May 30, 2024Expiration Date: April 30, 2025FACULTY BIOAndrew Armstrong, MD, ScM, FACPProfessor of Medicine, Surgery, Pharmacology and Cancer BiologyDuke UniversityTanya Dorff, MDProfessor of MedicineCity of HopeThis podcast provides accredited continuing education credits. To qualify for credit, please read all accreditation information at the provided link below prior to listening to this episode.https://www.practicepointcme.com/CMEHome/talking-prostate-cancer-homologous-recombination-repair-gene-mutation-testing-in-metastatic-prostate-cancer-8
Тесты мы написали, но что дальше? Как проверить что мы покрыли все возможные кейсы? А может некоторые тесты вообще бесполезны? Для этого есть несколько инструментов.Спасибо всем кто нас слушает. Ждем Ваши комментарии.Бесплатный открытый курс "Rust для DotNet разработчиков": https://www.youtube.com/playlist?list=PLbxr_aGL4q3S2iE00WFPNTzKAARURZW1ZShownotes: 00:00:00 Вступление00:02:20 Критерии качества тестов00:13:00 Проверка функциональности тестов00:21:00 Line Code Coverage00:31:10 Branch Code Coverage 00:47:30 ExcludeFromCodeCoverageAttribute, как правильно использовать00:55:40 Mutation Testing, "работает" ли в .Net?Ссылки:- https://github.com/coverlet-coverage/coverlet : Coverlet- https://github.com/danielpalme/ReportGenerator : Report Generator- https://stryker-mutator.io/ : Stryker MutatorВидео: https://youtube.com/live/6EAzwRJMIg8 Слушайте все выпуски: https://dotnetmore.mave.digitalYouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5Обсуждайте:- Telegram: https://t.me/dotnetmore_chatСледите за новостями:– Twitter: https://twitter.com/dotnetmore– Telegram channel: https://t.me/dotnetmoreBackground music: http://freemusicarchive.org/music/Six_Umbrellas/Ad_AstraCopyright: https://creativecommons.org/licenses/by-sa/4.0/
Did you know that mutational testing helps guide treatment selection in gastrointestinal stromal tumor (GIST)? Listen to learn more! Credit available for this activity expires: 2/9/2025 Earn Credit / Learning Objectives & Disclosures: https://www.medscape.org/viewarticle/999395?ecd=bdc_podcast_libsyn_mscpedu
Dr Trent discusses the need for improved awareness around mutation testing in GIST, the limitations of current clinical trial criteria, and the potential for ctDNA to become a longitudinal cancer monitoring tool, helping to prevent invasive means of measuring disease progression.
“An effective developer is an effective software tester. As a developer, it's your responsibility to make sure what you do works. And automated testing is such an easy and cheap way of doing it." Mauricio Aniche is the author of “Effective Software Testing”. In this episode, Mauricio explained how to become a more effective software developer by using effective and systematic software testing approaches. We discussed several such testing techniques, such as testing pyramid, specification-based testing, boundary testing, structural testing, mutation testing, and property testing. Mauricio also shared his interesting view about test-driven development (TDD) and suggested the one area we can do to improve our test maintainability. Listen out for: Career Journey - [00:03:43] Winning Teacher of the Year - [00:06:07] An Effective Developer is an Effective Tester - [00:09:33] Reasons for Writing Automated Tests - [00:10:43] Systematic Tester - [00:13:45] Testing Pyramid - [00:17:50] Unit vs Integration Test - [00:20:25] Specification-Based Testing - [00:22:55] Behavior-Driven Design - [00:25:34] Boundary Testing - [00:27:01] Structural Testing & Code Coverage - [00:30:16] Mutation Testing - [00:35:31] Property Testing - [00:38:45] Test-Driven Development - [00:42:00] Test Maintainability - [00:46:03] Growing Object-Oriented Software, Guided by Tests - [00:48:07] 3 Tech Lead Wisdom - [00:49:24] _____ Mauricio Aniche's BioDr. Maurício Aniche's life mission is to help software engineers to become better and more productive. Maurício is a Tech Lead at Adyen, where he heads the Tech Academy team and leads different engineering enablement initiatives. Maurício is also an assistant professor of software engineering at Delft University of Technology in the Netherlands. His teaching efforts in software testing gave him the Computer Science Teacher of the Year 2021 award and the TU Delft Education Fellowship, a prestigious fellowship given to innovative lecturers. He is the author of the “Effective Software Testing: A Developer's Guide”, published by Manning in 2022. He's currently working on a new book entitled “Simple Object-Oriented Design” which should be on the market soon. Follow Mauricio: LinkedIn – linkedin.com/in/mauricioaniche Twitter – @mauricioaniche Website – effective-software-testing.com Newsletter – effectivesoftwaretesting.substack.com _____ Our Sponsors Are you looking for a new cool swag? Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available. Check out all the cool swags available by visiting techleadjournal.dev/shop. And don't forget to brag yourself once you receive any of those swags. Like this episode? Show notes & transcript: techleadjournal.dev/episodes/139 Follow @techleadjournal on LinkedIn, Twitter, and Instagram. Buy me a coffee or become a patron.
In dieser Folge reden wir mit Urs über Mocks, die Testpyramide und was gute Software-Tests ausmacht.
In this episode, I was thrilled to be joined by Stefan Pölz to chat about Mutation Testing! I had seen a lightning talk by Stefan last year about this, and was fascinated by the concept. So it was great to have him on the show to chat about it!For a full list of show links, see the website here
Во втором эпизоде речь шла о хардкорном мутационном тестировании и его применении. Второй темой вечера был не мене сложный вопрос: куда расти Senior-разработчику? Что такое Mutation testing? (00:12) Куда расти Senior-разработчику? (52:45) Слушайте на любимой платформе: RSS — https://radio.csssr.com/rss/callback_hell.rss Пишите нам и читайте: Telegram—канал CSSSR: https://t.me/csssr Twitter CSSSR: https://twitter.com/csssr_dev
GRACEcast - Discussions with the Global Resource for Advancing Cancer Education
Dr. Heather Wakelee discusses whether blood-based mutation-testing can help shape treatment decisions for advanced NSCLC.
We talk with Devon Estes, the creator of a new Elixir mutation testing library called Muzak. Devon joins us to explain what mutation testing is and how it can help development teams in organizations move faster and with greater confidence. We cover when a project can benefit from it, the challenges of offering a PRO version of a library, where Muzak is going in the future, and more! Show Notes online - https://thinkingelixir.com/podcast-episodes/030-mutation-testing-using-muzak-with-devon-estes The post #030 Mutation Testing using Muzak with Devon Estes appeared first on Thinking Elixir.
We talk with Devon Estes, the creator of a new Elixir mutation testing library called Muzak. Devon joins us to explain what mutation testing is and how it can help development teams in organizations move faster and with greater confidence. We cover when a project can benefit from it, the challenges of offering a PRO version of a library, where Muzak is going in the future, and more! Show Notes online - https://thinkingelixir.com/podcast-episodes/030-mutation-testing-using-muzak-with-devon-estes
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 (https://mutmut.readthedocs.io/) 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.
Best Practices for MET Mutation Testing in NSCLC: The Role of the Oncologist and the Pathologist
Best Practices for MET Mutation Testing in NSCLC: The Role of the Oncologist and the Pathologist
Best Practices for MET Mutation Testing in NSCLC: The Role of the Oncologist and the Pathologist
Best Practices for MET Mutation Testing in NSCLC: The Role of the Oncologist and the Pathologist
Best Practices for MET Mutation Testing in NSCLC: The Role of the Oncologist and the Pathologist
Best Practices for MET Mutation Testing in NSCLC: The Role of the Oncologist and the Pathologist
Imagine I wrote a script that takes your codebase and removes a random line. Fairly simple. Or maybe some more subtle change, like replacing plus with minus operator? Or switching `x` and `y` parameters with each other? OK, so now my script builds your project. Most of the time it will fail the compilation or test phase. But what if the build succeeds? Well, apparently your test suite is not covering some lines? OK, but what if my script only removes or alters lines covered by tests? How is it possible that the build still succeeds? Turns out your tests aren't as good as you think. And I just described mutation testing that discovers that. Read more: https://256.nurkiewicz.com/15 Get the new episode straight to your mailbox: https://256.nurkiewicz.com/newsletter
We catch up with Devon Estes to learn what he’s doing with Credo. Devon talks about creating custom Credo checks for the benefit of our teams and projects. We cover his project Nicene that defines additional Credo checks, learn tips like using git to only run checks on modified files and much more! Panelists Sophie DeBenedetto Josh Adams Mark Ericksen Guest Devon Estes "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links EMx 030: Writing Great Unit Tests with Devon Estes EMx 018: Devon Estes: “All In On Elixir” GitHub sketch-hq/nicene Writing custom Credo checks Writing (and testing) a custom Credo check Muzak - a Mutation Testing library for Elixir and Erlang devonestes.com GitHub Devon Estes Twitter Devon Estes: @devoncestes Picks Sophie DeBenedetto: The Future of Software is a Sociotechnical Problem Josh Adams: Dillon Kearns Twitch Mark Ericksen: MintBox Mini 2 Devon Estes: Take it Easy! Kingdom Follow on Twitter: Elixir Mix - @elixir_mix Mark Ericksen - @brainlid Sophie DeBenedetto - @sm_debenedetto Josh Adams - @knewter
We catch up with Devon Estes to learn what he’s doing with Credo. Devon talks about creating custom Credo checks for the benefit of our teams and projects. We cover his project Nicene that defines additional Credo checks, learn tips like using git to only run checks on modified files and much more! Panelists Sophie DeBenedetto Josh Adams Mark Ericksen Guest Devon Estes "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links EMx 030: Writing Great Unit Tests with Devon Estes EMx 018: Devon Estes: “All In On Elixir” GitHub sketch-hq/nicene Writing custom Credo checks Writing (and testing) a custom Credo check Muzak - a Mutation Testing library for Elixir and Erlang devonestes.com GitHub Devon Estes Twitter Devon Estes: @devoncestes Picks Sophie DeBenedetto: The Future of Software is a Sociotechnical Problem Josh Adams: Dillon Kearns Twitch Mark Ericksen: MintBox Mini 2 Devon Estes: Take it Easy! Kingdom Follow on Twitter: Elixir Mix - @elixir_mix Mark Ericksen - @brainlid Sophie DeBenedetto - @sm_debenedetto Josh Adams - @knewter
JavaScript Remote Conf 2020 May 13th to 15th - register now! Dave Aronson joins the Rogues to talk about Mutation Testing in Ruby. The conversation starts with a discussion of what mutation testing is. They discuss the benefits and approaches before diving into implementation details. Panel Charles Max Wood Dave Kimura John Epperson Luke Stutters Guest Dave Aronson Sponsors Springboard | $500 Scholarship Available for Candidates who Apply with Code "AISPRINGBOARD" "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links seattlerb/heckle dgollahon/mutest mbj/mutant: Mutation testing for Ruby - Semantic code coverage Picks Charles Max Wood: The Iron Druid Chronicles Flip Timer & stopwatch on the App Store RockAuto Car-Part.com Dave Kimura: Dewalt Cut Out Tool John Epperson: Air Compressor for dusting Luke Stutters: iKKEGOL USB Single Foot Switch Control Dave Aronson: Follow Dave on Twitter > @DaveAronson, Codosaurus, LinkedIn Flaviar - referral code joe's ancient orange mead Toastmasters Follow Ruby Rogues on Twitter > @rubyrogues
JavaScript Remote Conf 2020 May 13th to 15th - register now! Dave Aronson joins the Rogues to talk about Mutation Testing in Ruby. The conversation starts with a discussion of what mutation testing is. They discuss the benefits and approaches before diving into implementation details. Panel Charles Max Wood Dave Kimura John Epperson Luke Stutters Guest Dave Aronson Sponsors Springboard | $500 Scholarship Available for Candidates who Apply with Code "AISPRINGBOARD" "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links seattlerb/heckle dgollahon/mutest mbj/mutant: Mutation testing for Ruby - Semantic code coverage Picks Charles Max Wood: The Iron Druid Chronicles Flip Timer & stopwatch on the App Store RockAuto Car-Part.com Dave Kimura: Dewalt Cut Out Tool John Epperson: Air Compressor for dusting Luke Stutters: iKKEGOL USB Single Foot Switch Control Dave Aronson: Follow Dave on Twitter > @DaveAronson, Codosaurus, LinkedIn Flaviar - referral code joe's ancient orange mead Toastmasters Follow Ruby Rogues on Twitter > @rubyrogues
JavaScript Remote Conf 2020 May 13th to 15th - register now! Dave Aronson joins the Rogues to talk about Mutation Testing in Ruby. The conversation starts with a discussion of what mutation testing is. They discuss the benefits and approaches before diving into implementation details. Panel Charles Max Wood Dave Kimura John Epperson Luke Stutters Guest Dave Aronson Sponsors Springboard | $500 Scholarship Available for Candidates who Apply with Code "AISPRINGBOARD" "The MaxCoders Guide to Finding Your Dream Developer Job" by Charles Max Wood is now available on Amazon. Get Your Copy Today! Links seattlerb/heckle dgollahon/mutest mbj/mutant: Mutation testing for Ruby - Semantic code coverage Picks Charles Max Wood: The Iron Druid Chronicles Flip Timer & stopwatch on the App Store RockAuto Car-Part.com Dave Kimura: Dewalt Cut Out Tool John Epperson: Air Compressor for dusting Luke Stutters: iKKEGOL USB Single Foot Switch Control Dave Aronson: Follow Dave on Twitter > @DaveAronson, Codosaurus, LinkedIn Flaviar - referral code joe's ancient orange mead Toastmasters Follow Ruby Rogues on Twitter > @rubyrogues
How good are your tests? Would they still pass if the tested code was changed much? If so, there's probably a problem with your code, your tests, or both! Dave Aronson educated Brittany on how Mutation Testing helps reveal these cases.
How good are your tests? Would they still pass if the tested code was changed much? If so, there's probably a problem with your code, your tests, or both! Dave Aronson educated Brittany on how Mutation Testing helps reveal these cases.
Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly Panel Mark Ericksen Eric Oestrich Joined by Special Guest: Daniel Serrano Summary Daniel Serrano explains what mutation testing is and how it works. The panel discusses the purpose and benefits of mutation testing. Daniel shares how mutation testing can fit into your process. The panel considers Daniel’s exunit deep dive and how this helped building exavier, his library. Daniel shares how he came up with the name exavier. The panel asks Daniel about his experience load testing broadway. Daniel explains what broadway is and the benefits seen load testing it. Daniel shares how he got into distributed tracing and how it differs from tracing. Daniel tells the panel about his experience learning elixir and joining the community. Links https://en.wikipedia.org/wiki/Mutation_testing https://github.com/mbj/mutant http://pitest.org/ https://github.com/dnlserrano/exavier https://github.com/dnlserrano https://dnlserrano.dev/2019/05/26/exunit-deep-dive.html https://jmeter.apache.org/ https://twitter.com/brainlid José Valim - Keynote: Announcing Brodway - ElixirConf EU 2019 https://github.com/plataformatec/broadway https://aws.amazon.com/sqs/ https://opentracing.io/docs/overview/what-is-tracing/ https://github.com/spandex-project/spandex/ https://www.datadoghq.com/ https://aws.amazon.com/cloudwatch/ Daniel Serrano - From Noob to Contributing Noob - ElixirConf EU 2019 https://twitter.com/dnlserrano https://dnlserrano.dev/ https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: https://www.destroyallsoftware.com/talks/wat https://send.firefox.com Eric Oestrich: https://en.wikipedia.org/wiki/The_Eye_of_the_World Daniel Serrano: Dark https://github.com/itchyny/lightline.vim https://github.com/plataformatec/flow
Sponsors Sentry– use the code “devchat” for two months free on Sentry’s small plan CacheFly Panel Mark Ericksen Eric Oestrich Joined by Special Guest: Daniel Serrano Summary Daniel Serrano explains what mutation testing is and how it works. The panel discusses the purpose and benefits of mutation testing. Daniel shares how mutation testing can fit into your process. The panel considers Daniel’s exunit deep dive and how this helped building exavier, his library. Daniel shares how he came up with the name exavier. The panel asks Daniel about his experience load testing broadway. Daniel explains what broadway is and the benefits seen load testing it. Daniel shares how he got into distributed tracing and how it differs from tracing. Daniel tells the panel about his experience learning elixir and joining the community. Links https://en.wikipedia.org/wiki/Mutation_testing https://github.com/mbj/mutant http://pitest.org/ https://github.com/dnlserrano/exavier https://github.com/dnlserrano https://dnlserrano.dev/2019/05/26/exunit-deep-dive.html https://jmeter.apache.org/ https://twitter.com/brainlid José Valim - Keynote: Announcing Brodway - ElixirConf EU 2019 https://github.com/plataformatec/broadway https://aws.amazon.com/sqs/ https://opentracing.io/docs/overview/what-is-tracing/ https://github.com/spandex-project/spandex/ https://www.datadoghq.com/ https://aws.amazon.com/cloudwatch/ Daniel Serrano - From Noob to Contributing Noob - ElixirConf EU 2019 https://twitter.com/dnlserrano https://dnlserrano.dev/ https://www.facebook.com/Elixir-Mix https://twitter.com/elixir_mix Picks Mark Ericksen: https://www.destroyallsoftware.com/talks/wat https://send.firefox.com Eric Oestrich: https://en.wikipedia.org/wiki/The_Eye_of_the_World Daniel Serrano: Dark https://github.com/itchyny/lightline.vim https://github.com/plataformatec/flow
Rob and Jason are joined by Alex Denisov to discuss the Mutation Testing in general and the clang based Mull project. Alex is a Software Engineer who is working at PTScientists GmbH, a German aerospace startup that is planning to land a spacecraft on the Moon. After work, he is organizing LLVM Social in Berlin and researching the topic of mutation testing. He is generally interested in developer tools, low-level development, and software hardening. News Converting from Boost to std::filesystem Kate Gregory ACCU trip report GCC 9.1 Released Alex Denisov @1101_debian Alex Denisov's GitHub Alex Denisov's Blog Links Mull Project Awesome Mutation testing 2019 EuroLLVM Developers' Meeting: A. Denisov "Building an LLVM-based tool: lessons learned" Sponsors Backtrace Announcing Visual Studio Extension - Integrated Crash Reporting in 5 Minutes Hosts @robwirving @lefticus
Panel: Josh Adams Charles Max Wood Mark Ericksen Special Guest: Devon Estes In this episode of Elixir Mix, the panel talks with Devon Estes who is a software developer who uses Elixir. He currently resides in Berlin, Germany and has been working there for the past four years. The panelists and the guest talk about Elixir, testing, and much more! Check it out! Show Topics: 0:00 – Advertisement: Get A Coder Job! 0:49 – Chuck: I am starting a new show called The DevRev. Check it out here! Our special guest today is Devon Estes. Episode 18 is a past episode you’ve been on – check it out here! 1:26 – Devon: I am American but live in Berlin, Germany for about 4 years now. I was a freelancer, but now I am at a “real” job now where I am a software developer using Elixir. 1:50 – Chuck: Cool! 2:05 – Guest: Something to always talk about testing – it’s evergreen! 2:15 – Chuck: What are the benefits you get from testing and what is your approach? 2:24 – The guest answers the question. 3:53 – Panelist chimes in. 4:18 – Panel: I like playing around and I know when something is terrible. I have to poke around to figure out if I like it or not. I am an exploratory developer. I write a test and it looks great at first but the implementation is terrible or something. 5:54 – Mark comments on developers and how they interact with their code. 7:15 – Mark: How do you approach that? I heard you talking about tests, spikes and other things. 7:22 – Guest: If it is something that is small I will write the test first. If it’s larger I will usually do 2-3 spikes to figure out what is going on. The guest continues with this topic. 8:54 – Panel: I found that over the years I couldn’t do that. 9:21 – Guest: With the topic of testing in Elixir I have these “rules” but I break them all the time. Sometimes you get better, cleaner tests out of it if you were to break the rule(s.). Tests are only there for 90% of the time, in my own opinion. Sometimes you have to play around to see what’s going on. 10:36 – Panel: I agree a lot, especially with integrations. 10:49 – Guest. 12:18 – Panel: You have these guidelines or rules and you know when to break those rules. You talked about these specific rules and I thought it was interesting. I was reading through these and I have the same rules but you codified them with examples. Can you walk us through your guidelines? 13:00 – Guest: To be super clear I am talking about unit tests. When I think of testing there is this testing pyramid. 13:52 – Panel. 14:57 – Guest: Like I said, these rules are meant to be broken, if appropriate. 16:39 – Guest continues with unit testing and other types of testing. He talks about easier to more difficult kinds of tests. 17:42 – Guest (continues): Sometimes the tests are accurately true, and sometimes not. It can be easy to get into those traps. Hopefully they will tell you what is expected. 18:25 – Panel: In Ruby, there is a test that would modify your code and remove stuff? Was it Mutant? Mutant testing. 19:03 – Guest answers the question. 19:38 – Guest: I don’t know if Elixir has anything like that, yet, but it would be pretty cool. It would be a good idea for someone to take on! 20:00 – Chuck: I have had conversations with a colleague – they both pushed back and talked more about Cypress.io and integrated tests. 21:04 – Chuck: I think it’s interesting to see the different approaches! 21:14 – Guest: We are lucky to have great tooling in Elixir!! The guest mentions Wallaby.js! 24:39 – The guest talks about unit levels. Check it out here! 26:35 – Panel. 26:48 – Chuck: How does it affect my workflow? I like end-to-end tests. The efficiency, if it’s repeating stuff – I don’t care – as long as it’s fast enough. If it ruins my workflow then it’s a problem. 27:22 – Panel. 28:12 – The topic “test coverage” is mentioned by Chuck. 28:25 – Panel. 29:02 – FreshBooks! 30:10 – Guest talks about Wallaby.js. 32:24 – Panel: We’ve had you on before, and the idea is that you are all into Elixir and its path. (EMx 018 – Episode with Devon Estes) 32:57 – Guest: I think testing in Elixir is simpler. 34:04 – Panel. 34:07 – Guest: You have commands and you have queries. The guest gives a hypothetical example! The guest also mentions GenServers, too. 35:42 – Guest: There are two ways that you can interact with the process: command & queries. 37:00 – Guest talks about different libraries such as: MoX. 37:41 – Panel: Any tips on testing the servers; just any GenServer? 38:25 – Panelist shares his approach with this. 39:54 – Guest: I don’t test name servers b/c they are by definition global state. The guest goes into great detail about testing – check it out! 46:29 – Panel. 47:01 – Guest: I kind of hate the term dependency interjection in the functional context. 47:17 – Panel: I think it’s helpful, because... 47:28 – Guest. 47:49 – Panelists go back-and-forth! 48:20 – Panel: Sending a message to the testing process – this was something that was stated by Devon earlier. I find this really helpful. 49:00 – Chuck: Picks! 49:05 – Ad: Lootcrate.com END – CacheFly! Links: Ruby Elixir GenServers Elm JavaScript Visual Studio Code React Wallaby Cypress.io Mutation Testing – GitHub MoX MRS 003 – Episode with Devon Estes RR 295 – Episode with Devon Estes RR 330 – Episode with Devon Estes EMx 018 – Episode with Devon Estes Devon’s GitHub Devon’s Twitter Sponsors: Loot Crate Get a Coder Job! Fresh Books CacheFly Picks: Mark Get Alias Blog - Mox Josh GitPitch.com Slide Deck by Josh Charles Values Extreme Ownership Sit down with your team Discord server for DevChat Recommendation Page for Elixir Devon Dell Laptop XPS 13 Play Station Mini Test - devonestes@gmail.com
Panel: Josh Adams Charles Max Wood Mark Ericksen Special Guest: Devon Estes In this episode of Elixir Mix, the panel talks with Devon Estes who is a software developer who uses Elixir. He currently resides in Berlin, Germany and has been working there for the past four years. The panelists and the guest talk about Elixir, testing, and much more! Check it out! Show Topics: 0:00 – Advertisement: Get A Coder Job! 0:49 – Chuck: I am starting a new show called The DevRev. Check it out here! Our special guest today is Devon Estes. Episode 18 is a past episode you’ve been on – check it out here! 1:26 – Devon: I am American but live in Berlin, Germany for about 4 years now. I was a freelancer, but now I am at a “real” job now where I am a software developer using Elixir. 1:50 – Chuck: Cool! 2:05 – Guest: Something to always talk about testing – it’s evergreen! 2:15 – Chuck: What are the benefits you get from testing and what is your approach? 2:24 – The guest answers the question. 3:53 – Panelist chimes in. 4:18 – Panel: I like playing around and I know when something is terrible. I have to poke around to figure out if I like it or not. I am an exploratory developer. I write a test and it looks great at first but the implementation is terrible or something. 5:54 – Mark comments on developers and how they interact with their code. 7:15 – Mark: How do you approach that? I heard you talking about tests, spikes and other things. 7:22 – Guest: If it is something that is small I will write the test first. If it’s larger I will usually do 2-3 spikes to figure out what is going on. The guest continues with this topic. 8:54 – Panel: I found that over the years I couldn’t do that. 9:21 – Guest: With the topic of testing in Elixir I have these “rules” but I break them all the time. Sometimes you get better, cleaner tests out of it if you were to break the rule(s.). Tests are only there for 90% of the time, in my own opinion. Sometimes you have to play around to see what’s going on. 10:36 – Panel: I agree a lot, especially with integrations. 10:49 – Guest. 12:18 – Panel: You have these guidelines or rules and you know when to break those rules. You talked about these specific rules and I thought it was interesting. I was reading through these and I have the same rules but you codified them with examples. Can you walk us through your guidelines? 13:00 – Guest: To be super clear I am talking about unit tests. When I think of testing there is this testing pyramid. 13:52 – Panel. 14:57 – Guest: Like I said, these rules are meant to be broken, if appropriate. 16:39 – Guest continues with unit testing and other types of testing. He talks about easier to more difficult kinds of tests. 17:42 – Guest (continues): Sometimes the tests are accurately true, and sometimes not. It can be easy to get into those traps. Hopefully they will tell you what is expected. 18:25 – Panel: In Ruby, there is a test that would modify your code and remove stuff? Was it Mutant? Mutant testing. 19:03 – Guest answers the question. 19:38 – Guest: I don’t know if Elixir has anything like that, yet, but it would be pretty cool. It would be a good idea for someone to take on! 20:00 – Chuck: I have had conversations with a colleague – they both pushed back and talked more about Cypress.io and integrated tests. 21:04 – Chuck: I think it’s interesting to see the different approaches! 21:14 – Guest: We are lucky to have great tooling in Elixir!! The guest mentions Wallaby.js! 24:39 – The guest talks about unit levels. Check it out here! 26:35 – Panel. 26:48 – Chuck: How does it affect my workflow? I like end-to-end tests. The efficiency, if it’s repeating stuff – I don’t care – as long as it’s fast enough. If it ruins my workflow then it’s a problem. 27:22 – Panel. 28:12 – The topic “test coverage” is mentioned by Chuck. 28:25 – Panel. 29:02 – FreshBooks! 30:10 – Guest talks about Wallaby.js. 32:24 – Panel: We’ve had you on before, and the idea is that you are all into Elixir and its path. (EMx 018 – Episode with Devon Estes) 32:57 – Guest: I think testing in Elixir is simpler. 34:04 – Panel. 34:07 – Guest: You have commands and you have queries. The guest gives a hypothetical example! The guest also mentions GenServers, too. 35:42 – Guest: There are two ways that you can interact with the process: command & queries. 37:00 – Guest talks about different libraries such as: MoX. 37:41 – Panel: Any tips on testing the servers; just any GenServer? 38:25 – Panelist shares his approach with this. 39:54 – Guest: I don’t test name servers b/c they are by definition global state. The guest goes into great detail about testing – check it out! 46:29 – Panel. 47:01 – Guest: I kind of hate the term dependency interjection in the functional context. 47:17 – Panel: I think it’s helpful, because... 47:28 – Guest. 47:49 – Panelists go back-and-forth! 48:20 – Panel: Sending a message to the testing process – this was something that was stated by Devon earlier. I find this really helpful. 49:00 – Chuck: Picks! 49:05 – Ad: Lootcrate.com END – CacheFly! Links: Ruby Elixir GenServers Elm JavaScript Visual Studio Code React Wallaby Cypress.io Mutation Testing – GitHub MoX MRS 003 – Episode with Devon Estes RR 295 – Episode with Devon Estes RR 330 – Episode with Devon Estes EMx 018 – Episode with Devon Estes Devon’s GitHub Devon’s Twitter Sponsors: Loot Crate Get a Coder Job! Fresh Books CacheFly Picks: Mark Get Alias Blog - Mox Josh GitPitch.com Slide Deck by Josh Charles Values Extreme Ownership Sit down with your team Discord server for DevChat Recommendation Page for Elixir Devon Dell Laptop XPS 13 Play Station Mini Test - devonestes@gmail.com
On the podcast this month Seb Rose speaks to Henry Coles, the creator of Mutation Testing tool PIT. Here's how they describe Mutation Testing on the PIT Test website - "Mutation testing is conceptually quite simple. Faults (or mutations) are automatically seeded into your code, then your tests are run. If your tests fail then the mutation is killed, if your tests pass then the mutation lived. The quality of your tests can be gauged from the percentage of mutations killed." *They discuss:* - What is mutation testing? - How widely adopted is this approach in the enterprise? - When and where should you use mutation testing? - What can developers learn from academics? - What are the similarities and differences between Mutation Testing and Property-Based Testing **Shownotes** PIT Test - http://pitest.org/ Quick theories (Property-Based Testing tool) - https://github.com/ncredinburgh/QuickTheories Work at NCR - NCR careers - http://ncredinburgh.com/jobs/
In this episode, Chuck talks about mutation testing: what it is, how it fits into your testing strategy, and how to accomplish it manually. He also talks about mutant-rspec, an automated mutation test tool for Ruby. This episode is sponsored by our friends and generous backers on Patreon. Sign up today!Support the show (https://www.patreon.com/agilechuckwagon)
I talk with Michael about: Episodes of his show having to do with testing. His transition from employee to podcast host and online training entrepreneur. His Python training courses. The Pyramid Web framework. Courses by Michael Explore Python Jumpstart by Building 10 Apps Explore Write Pythonic Code Like a Seasoned Developer Python for Entrepreneurs Testing related 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
Talk Python To Me - Python conversations for passionate developers
See the full show notes for this episode on the website at talkpython.fm/63.
Interview with Ann H. Partridge, MD, MPH, author of BRCA1 and BRCA2 Mutation Testing in Young Women With Breast Cancer
Dr. Ed Kim from the Levine Cancer Institute reviews the potential advantages and current limitations of blood-based testing for molecular markers using circulating tumor cells and circulating tumor DNA in identifying clinically important mutations.
Dr. Ed Kim from the Levine Cancer Institute reviews the potential advantages and current limitations of blood-based testing for molecular markers using circulating tumor cells and circulating tumor DNA in identifying clinically important mutations.
Dr. Ed Kim from the Levine Cancer Institute reviews the potential advantages and current limitations of blood-based testing for molecular markers using circulating tumor cells and circulating tumor DNA in identifying clinically important mutations.
Andrzej Krzywda & Markus Schirp in the third episode of the podcast. We are talking mostly about the problem of test coverage. We're discussing why the popular tools (rcov and simplecov) may give you a false sense of security and coverage.
02:25 - Piotr Solnica Introduction Twitter GitHub Blog Ruby Object Mapper (ROM) virtus 03:04 - Piotr Solnica: 8 Things I Learned During 8 Years of Ruby and Rails 03:45 - Test-Driven Development 06:17 - Building a Stack Roda [YouTube] Jeremy Evans: Better Routing Through Trees (MountainWest RubyConf 2015) 09:56 - (TDD) Test-Driven Development Cont’d 15:36 - Immutability (Immutable Objects) Command-Query Separation Changing Objects Freezing Objects adamantium Zippers Persistent Data Structures hamster 28:49 - No Rules, Just Guidelines Law of Demeter Writing Better Tests Fizz Buzz Test Jeff Atwood: Why Can't Programmers.. Program? FizzBuzzEnterpriseEdition David’s Collection of Batpoop Crazy Fizzbuzz Solutions (Including the rand() one) Data, Context, Interaction (DCI) 38:39 - Class Interfaces: “Class interfaces are a smell” Using Classes SOLID Principle 49:30 - “Convenience has a big price” Convenience vs Explicitness 55:06 - Mutation Testing 01:00:51 - “Ideas behind ORM are a fallacy” ORM (Object-Relational Mapping) Ruby Object Mapper (ROM) 01:10:42 - Piotr Solnica: Introducing Transproc - Functional Data Transformations for Ruby transproc Picks SweetWater Road Trip (Avdi) BOSTITCH: Black Magnetic Push Style Staple Remover (Avdi) Planet Mercenary Schlock Mercenary RPG (David) Anker® 2.4G Wireless Vertical Ergonomic Optical Mouse (David) Anker® Ergonomic Optical USB Wired Vertical Mouse (David) asciinema (Piotr)
02:25 - Piotr Solnica Introduction Twitter GitHub Blog Ruby Object Mapper (ROM) virtus 03:04 - Piotr Solnica: 8 Things I Learned During 8 Years of Ruby and Rails 03:45 - Test-Driven Development 06:17 - Building a Stack Roda [YouTube] Jeremy Evans: Better Routing Through Trees (MountainWest RubyConf 2015) 09:56 - (TDD) Test-Driven Development Cont’d 15:36 - Immutability (Immutable Objects) Command-Query Separation Changing Objects Freezing Objects adamantium Zippers Persistent Data Structures hamster 28:49 - No Rules, Just Guidelines Law of Demeter Writing Better Tests Fizz Buzz Test Jeff Atwood: Why Can't Programmers.. Program? FizzBuzzEnterpriseEdition David’s Collection of Batpoop Crazy Fizzbuzz Solutions (Including the rand() one) Data, Context, Interaction (DCI) 38:39 - Class Interfaces: “Class interfaces are a smell” Using Classes SOLID Principle 49:30 - “Convenience has a big price” Convenience vs Explicitness 55:06 - Mutation Testing 01:00:51 - “Ideas behind ORM are a fallacy” ORM (Object-Relational Mapping) Ruby Object Mapper (ROM) 01:10:42 - Piotr Solnica: Introducing Transproc - Functional Data Transformations for Ruby transproc Picks SweetWater Road Trip (Avdi) BOSTITCH: Black Magnetic Push Style Staple Remover (Avdi) Planet Mercenary Schlock Mercenary RPG (David) Anker® 2.4G Wireless Vertical Ergonomic Optical Mouse (David) Anker® Ergonomic Optical USB Wired Vertical Mouse (David) asciinema (Piotr)
02:25 - Piotr Solnica Introduction Twitter GitHub Blog Ruby Object Mapper (ROM) virtus 03:04 - Piotr Solnica: 8 Things I Learned During 8 Years of Ruby and Rails 03:45 - Test-Driven Development 06:17 - Building a Stack Roda [YouTube] Jeremy Evans: Better Routing Through Trees (MountainWest RubyConf 2015) 09:56 - (TDD) Test-Driven Development Cont’d 15:36 - Immutability (Immutable Objects) Command-Query Separation Changing Objects Freezing Objects adamantium Zippers Persistent Data Structures hamster 28:49 - No Rules, Just Guidelines Law of Demeter Writing Better Tests Fizz Buzz Test Jeff Atwood: Why Can't Programmers.. Program? FizzBuzzEnterpriseEdition David’s Collection of Batpoop Crazy Fizzbuzz Solutions (Including the rand() one) Data, Context, Interaction (DCI) 38:39 - Class Interfaces: “Class interfaces are a smell” Using Classes SOLID Principle 49:30 - “Convenience has a big price” Convenience vs Explicitness 55:06 - Mutation Testing 01:00:51 - “Ideas behind ORM are a fallacy” ORM (Object-Relational Mapping) Ruby Object Mapper (ROM) 01:10:42 - Piotr Solnica: Introducing Transproc - Functional Data Transformations for Ruby transproc Picks SweetWater Road Trip (Avdi) BOSTITCH: Black Magnetic Push Style Staple Remover (Avdi) Planet Mercenary Schlock Mercenary RPG (David) Anker® 2.4G Wireless Vertical Ergonomic Optical Mouse (David) Anker® Ergonomic Optical USB Wired Vertical Mouse (David) asciinema (Piotr)
Dr. Greg Riely, from Memorial Sloan-Kettering, gives her view on more widespread availability of new mutation tests.
Dr. Greg Riely, from Memorial Sloan-Kettering, gives her view on more widespread availability of new mutation tests.
Dr. Greg Riely, from Memorial Sloan-Kettering, gives her view on more widespread availability of new mutation tests.
Dr. Karen Kelly, of the University of California, Davis, gives her view on more widespread availability of new mutation tests.
Dr. Karen Kelly, of the University of California, Davis, gives her view on more widespread availability of new mutation tests.
Dr. Karen Kelly, of the University of California, Davis, gives her view on more widespread availability of new mutation tests.
Dr. David Spigel, Sarah Cannon Cancer Center, gives his view on more widespread availability of new mutation tests.
Dr. David Spigel, Sarah Cannon Cancer Center, gives his view on more widespread availability of new mutation tests.
Dr. David Spigel, Sarah Cannon Cancer Center, gives his view on more widespread availability of new mutation tests.
Dr. Rosalyn Juergens, McMaster University, discusses the question of widespread availability of new mutation tests under the Canadian health care system.
Dr. Rosalyn Juergens, McMaster University, discusses the question of widespread availability of new mutation tests under the Canadian health care system.
Dr. Rosalyn Juergens, McMaster University, discusses the question of widespread availability of new mutation tests under the Canadian health care system.
Dr. Larry Einhorn, Distinguished Professor of Medicine at Indiana Univ and former ASCO president, gives his view on more widespread availability of new mutation tests.
Dr. Larry Einhorn, Distinguished Professor of Medicine at Indiana Univ and former ASCO president, gives his view on more widespread availability of new mutation tests.
Dr. Larry Einhorn, Distinguished Professor of Medicine at Indiana Univ and former ASCO president, gives his view on more widespread availability of new mutation tests.
Drs. Ross Camidge and Corey Langer give their views on more widespread availability of new mutation tests.
Drs. Ross Camidge and Corey Langer give their views on more widespread availability of new mutation tests.
Drs. Ross Camidge and Corey Langer give their views on more widespread availability of new mutation tests.
Dr. Lecia Sequist of Massachusetts General Hospital gives her view on more widespread availability of new mutation tests
Dr. Lecia Sequist of Massachusetts General Hospital gives her view on more widespread availability of new mutation tests
Dr. Lecia Sequist of Massachusetts General Hospital gives her view on more widespread availability of new mutation tests
Presented by Dr. Corey Langer, MD