SoftwerkerCast – der IT-Podcast von Techies für Techies

TDD im Portland-Style


Listen Later

TDD im Portland Style: Ein Überblick

In dieser Episode diskutieren Ferdinand und Martin die Prinzipien des Test Driven Development (TDD) und die Herausforderungen, die mit Seiteneffekten in der Softwareentwicklung verbunden sind. Sie beleuchten verschiedene Testansätze, insbesondere die Unterscheidung zwischen Solitary und Sociable Tests, und die Rolle von Test-Doubles und Mocks. Ein zentrales Thema ist die Problematik von False Positives und False Negatives in Tests und wie Nullables helfen können, Refactoring zu erleichtern. Die Diskussion wird durch praktische Erfahrungen und Anwendungsbeispiele ergänzt, um die Konzepte greifbar zu machen.


Links:

  • Ferdinand Ade: https://www.linkedin.com/in/ferdinand-ade/

  • Martin Grandrath: https://www.linkedin.com/in/martin-grandrath/

  • Testing Without Mocks: A Pattern Language: https://www.jamesshore.com/v2/projects/nullables/testing-without-mocks

  • James Shore's Training-Course: https://www.jamesshore.com/v2/courses/testing-without-mocks

  • Repository mit Beispiel-Implementierung: https://github.com/mgrandrath/nullable_infrastructure_kata_1


    Chapters

    00:00 Einführung in TDD und persönliche Hintergründe

    02:49 Seiteneffekte im Test-Driven Development

    06:03 Testansätze: Unit-Tests und Integrationstests

    09:04 Solitary vs. Sociable Tests

    12:09 Nullables: Implementierung von Seiteneffekten

    15:10 Portland Style und Test-Doubles

    17:53 Unterscheidung von Test-Doubles: Fakes, Stubs und Mocks

    20:56 Vor- und Nachteile von isolierten Tests

    23:49 Fazit und Ausblick auf TDD

    25:41 Einführung in Mock-Tests und ihre Herausforderungen

    32:31 Die Problematik von False Positives und False Negatives

    34:21 Refactoring und die Rolle von Nullable Tests

    40:01 Praktische Anwendung und Erfahrungen mit Nullable Tests

    ...more
    View all episodesView all episodes
    Download on the App Store

    SoftwerkerCast – der IT-Podcast von Techies für TechiesBy codecentric AG


    More shows like SoftwerkerCast – der IT-Podcast von Techies für Techies

    View all
    Bits und so by Undsoversum GmbH

    Bits und so

    23 Listeners

    Wissenschaft und Technik by Bayerischer Rundfunk

    Wissenschaft und Technik

    9 Listeners

    Logbuch:Netzpolitik by Metaebene Personal Media - Tim Pritlove

    Logbuch:Netzpolitik

    7 Listeners

    INNOQ Podcast by INNOQ

    INNOQ Podcast

    1 Listeners

    c’t uplink - der IT-Podcast aus Nerdistan by c’t Magazin

    c’t uplink - der IT-Podcast aus Nerdistan

    5 Listeners

    Jung & Naiv by Tilo Jung

    Jung & Naiv

    39 Listeners

    Lage der Nation - der Politik-Podcast aus Berlin by Philip Banse & Ulf Buermeyer

    Lage der Nation - der Politik-Podcast aus Berlin

    242 Listeners

    Handelsblatt Disrupt - Der Podcast über die Zukunft der Wirtschaft by Sebastian Matthes, Handelsblatt

    Handelsblatt Disrupt - Der Podcast über die Zukunft der Wirtschaft

    15 Listeners

    Baywatch Berlin by Klaas Heufer-Umlauf, Thomas Schmitt, Jakob Lundt & Studio Bummens

    Baywatch Berlin

    83 Listeners

    Doppelgänger Tech Talk by Philipp Glöckler, Philipp Klöckner

    Doppelgänger Tech Talk

    11 Listeners

    Handelsblatt Today - Der Finanzpodcast mit News zu Börse, Aktien und Geldanlage by Solveig Gode, Nicole Bastian, Sandra Groeneveld, Nele Dohmen, Anis Mičijević

    Handelsblatt Today - Der Finanzpodcast mit News zu Börse, Aktien und Geldanlage

    33 Listeners

    Software Architektur im Stream by Eberhard Wolff

    Software Architektur im Stream

    0 Listeners

    LANZ & PRECHT by ZDF, Markus Lanz & Richard David Precht

    LANZ & PRECHT

    307 Listeners

    KI-Update – ein heise-Podcast by Isabel Grünewald, heise online

    KI-Update – ein heise-Podcast

    6 Listeners

    Handelsblatt KI-Briefing - Das News-Update zu Künstlicher Intelligenz by Larissa Holzki

    Handelsblatt KI-Briefing - Das News-Update zu Künstlicher Intelligenz

    2 Listeners