10 Ways to Create Maintainable and Testable Windows Forms Applications (Translation)
Most Windows Forms applications I encounter have no or extremely low unit test coverage. And they are often difficult to maintain, with hundreds or even thousands of lines of code behind various Form classes in the project, but it doesn't have to be that way.