World Congress 2023 Sep 27, 2023

Testing .NET applications a Tool box for every developer

Alexandre Borges

Testing isn't just about finding bugs; it fundamentally drives developer happiness. Discover how to build a flexible .NET toolbox that transforms legacy code anxiety into deployment confidence.

Pause
Mute Enter Fullscreen
#1 about 5 min

Using tests to build a confident developer culture

Fostering a safe environment with tests improves code quality and team happiness.

#2 about 5 min

Keeping tests self-contained for local development

Self-contained and fast tests reduce local setup friction for new team members.

#3 about 3 min

Using tests as quality gates in paths to production

Defining exact deployment steps and using tests as quality gates aligns team agreements.

#4 about 3 min

Adopting shift-left testing to refine business requirements

Integrating tests before developing code clarifies requirements and aligns business expectations.

#5 about 3 min

Managing testing strategies within continuous delivery pipelines

Running fast and reliable tests in continuous delivery pipelines avoids deployment bottlenecks.

#6 about 3 min

Building test infrastructure for existing legacy projects

Creating dedicated testing infrastructure around legacy code enables safe iterative improvements.

#7 about 1 min

Adapting the test pyramid to project requirements

The test pyramid serves as a flexible guideline rather than a strict rule for applications.

#8 about 4 min

Defining the core triad of basic tests

Unit, integration, and acceptance testing each offer unique perspectives on application functionality.

#9 about 5 min

Evaluating applications through specialized testing strategies

Contract, load, and mutation tests uncover architectural edge cases and performance limits.

#10 about 2 min

Recommended tools and literature for effective testing

Utilizing highly regarded testing literature deepens foundational knowledge for producing quality code.

Matching moments

1:35 min

Shifting to a culture of continuous proof and best practices

Sonja Nesic Sonja Nesic · World Congress 2026 Europe

1:18 min

Reflecting on the core motivations for writing tests

Daniel Afonso Daniel Afonso · World Congress 2025

1:29 min

Bridging developers, testers, and requirements engineers in testing

Johannes Bergsmann Johannes Bergsmann +1 · World Congress 2023

1:34 min

Core principles for successful end-to-end test implementation

Johannes Stern Johannes Stern · World Congress 2024

2:30 min

The shifting mindset of modern quality assurance engineers

Alisa Hrustic Alisa Hrustic · Europe 2026 Virtual

1:59 min

Aligning testing frameworks with team skills and feedback

Augustin Gottlieb Augustin Gottlieb · World Congress 2025

Upcoming sessions on this topic

Open session

World Congress 2026 North America

September 25, 2026 · 11:40–12:10

Stage 2

Reinventing Testing Practices in the AI Era

Eric Deandrea

Java Champion & Senior Principal Software Engineer, IBM

Eric Deandrea
Open session

World Congress 2026 North America

September 24, 2026 · 10:20–10:50

Tech Leaders Stage

The New Rules of Software Delivery

AJ Aitken, Moritz Plassnig

AJ Aitken
Moritz Plassnig
Open session

World Congress 2026 North America

September 25, 2026 · 13:30–14:00

Stage 7

Agents Can't Iterate Against Tests That Lie

Rocky Warren

Senior Staff Software Engineer at Clipboard

Rocky Warren
Open session

World Congress 2026 North America

September 24, 2026 · 14:10–14:40

Stage 9

One Repo, One Strategy: Scalable Full-Stack Testing in a Monorepo World

Bartosz Leczycki, Paweł Matynia

Bartosz Leczycki
Paweł Matynia
Open session

World Congress 2026 North America

September 24, 2026 · 16:50–17:20

Stage 6

Who Tests the AI? Building Trustworthy AI Systems at Enterprise Scale

Him Raj Singh

PayPal, Manager, Software Engineer

Him Raj Singh
Open session

World Congress 2026 North America

September 25, 2026 · 14:50–15:20

Tech Leaders Stage

Keeping Code Quality at AI Speed

Daksh Gupta, Arthur Hicken, Brian Mann

Daksh Gupta
Arthur Hicken
Brian Mann