Unlocking Legacy .NET Code: Testing Without Touching A Line of Code
Details
Agenda -
- Introduction - Defining purpose of the talk, legacy code and its significance.
- Understanding Legacy Code Challenges - The inherent risks and challenges of modifying legacy .NET applications.
- New Approaches to Testing Legacy Code
- Unit Testing Legacy Code - Introduction to Characterization Testing and the role of mocking and stubbing in isolating units of code.
- Service-Level Testing - The importance and methods of integration testing, Contract testing and its role in service-oriented architectures.
- Strategies for Modernizing and Retiring Legacy Applications
- Case Study: Parallel Service Comparison
- Practical Implementation and Automation
- Conclusion - Recap of strategies and their benefits for legacy .NET code and practical application of these approaches in attendees' own work.
- Q&A
