Testing

Unit testing, integration testing, test-driven development (TDD), mocking, and strategies for building reliable software.

  • Unit Testing and Test Driven Development in C#: The Real Use Case

    Writing code without unit tests can be risky because you might not realize issues until it’s too late. Unit testing helps to ensure that your code actually does what it’s supposed to do. And it also provides reassurance that you won’t break existing functionality when adding new features or fixing something in the future. →

  • Architecting Testable WinForms Applications Using the MVP Pattern

    Today, WinForms apps mainly belong to legacy code because of increasing popularity of WPF. And when one team decides about the development stack for the brand new desktop application, they mainly vote for WPF. On the other hand, there are demands for WinForms applications when it is needed to upgrade existing software which is tightly coupled with WinForms, demands for higher performance, etc. →