Alexandre Borges
Testing .NET applications a Tool box for every developer
#1about 4 minutes
Fostering a safer environment with a testing culture
Testing is not just about code quality but about building confidence, developer happiness, and collaboration across the entire team.
#2about 5 minutes
Creating an effective local development testing environment
Local tests should be self-contained, fast, and easy to modify to support everyone on the team, especially during onboarding.
#3about 2 minutes
Defining a clear path to production with quality gates
Map out the deployment process and establish team agreements on using tests as quality gates at each stage to ensure consistency.
#4about 3 minutes
Adopting a shift left testing mindset in your process
Incorporate testing early in the development lifecycle, even during story refinement, to make it a first-class citizen of your workflow.
#5about 3 minutes
Building confidence through a reliable CI/CD pipeline
Rely on your CI/CD pipeline to catch issues and avoid ignoring flaky tests, enabling confident and frequent deployments.
#6about 2 minutes
Practical strategies for testing legacy applications
Overcome the challenges of testing legacy code by creating a dedicated external infrastructure for tests instead of trying to modify the old system.
#7about 1 minute
Using the test pyramid as a guideline not a rule
The test pyramid is a helpful recommendation for balancing test types, but the optimal strategy should be a team agreement based on your specific context.
#8about 3 minutes
Understanding the core triad of testing types
Explore the distinct purposes of unit tests for isolated logic, integration tests for component communication, and acceptance tests for the end-user perspective.
#9about 2 minutes
Best practices for robust API and contract testing
When integrating with partners, thoroughly test all available API endpoints and edge cases, using contract tests to ensure stability in serverless architectures.
#10about 1 minute
Aligning load tests with real-world application expectations
Before running performance tests, define the expected load and capacity requirements to ensure your testing efforts are relevant and not excessive.
#11about 3 minutes
Using mutation testing and metrics to improve quality
Go beyond simple code coverage by using mutation testing to evaluate the effectiveness of your tests and using metrics to monitor application health in production.
Related jobs
Jobs that call for the skills explored in this talk.
Dennemeyer Group
Hesperange, Luxembourg
Intermediate
Senior
.NET
Structured Query Language (SQL)
Eltemate
Amsterdam, Netherlands
Intermediate
Senior
TypeScript
Continuous Integration
+1
Matching moments
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:17 MIN
Selecting strategic partners and essential event tools
Cat Herding with Lions and Tigers - Christian Heilmann
04:57 MIN
Increasing the value of talk recordings post-event
Cat Herding with Lions and Tigers - Christian Heilmann
04:49 MIN
Using content channels to build an event community
Cat Herding with Lions and Tigers - Christian Heilmann
02:44 MIN
Rapid-fire thoughts on the future of work
What 2025 Taught Us: A Year-End Special with Hung Lee
04:22 MIN
Why HR struggles with technology implementation and adoption
What 2025 Taught Us: A Year-End Special with Hung Lee
04:57 MIN
Developing resilience by expanding your capacity for failure
What 2025 Taught Us: A Year-End Special with Hung Lee
03:39 MIN
Breaking down silos between HR, tech, and business
What 2025 Taught Us: A Year-End Special with Hung Lee
Featured Partners
Related Videos
Continuous testing - run automated tests for every change!
Christian Kühn
The 2025 State of JavaScript Testing
Daniel Afonso
How not to test
Golo Roden
Using code generation for test automation – the fancy way
Roman Alexis Anastasini
Why you must use TDD now!
Alex Banul
One-click-to-production: Test and automate your application
Bartosz Pietrucha
Write tests you love, not hate
Jens Happe
Building Reliable Serverless Applications with AWS CDK and Testing
Raphael Manke
Related Articles
View all articles



From learning to earning
Jobs that call for the skills explored in this talk.


HIBA e.V.
Koblenz, Germany
Remote
Selenium
Unit Testing
Test Case Design
Amazon Web Services (AWS)



Trinetix
Municipality of Valencia, Spain
API
IIS
Java
.NET
Azure
+8

SerNet GmbH
Remote
Java
JIRA
Groovy
Gitlab
+7


GitLab
Newcastle upon Tyne, United Kingdom
£131-282K
API
C++
Gitlab
Burp Suite
+1

GitLab
Glasgow, United Kingdom
£131-282K
API
C++
Gitlab
Burp Suite
+1