-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Tools and Skills for .NET 8
By :

Testing is one of the most critical phases in the software development process. Good tests will ensure that your application is robust, reliable, and ready for production. But bad tests have a big cost. It is vital to spend the effort you put into writing tests effectively. What represents a good or bad test is one of the most important topics and you will learn about it in detail in this and subsequent testing chapters.
Your testing strategy should cover various aspects of the application to catch bugs, avoid regressions, alleviate performance issues, and fix usability problems before they reach the end users. Let’s review each of the major types of testing.
The purpose of a unit test is to verify individual units of behavior of your project in isolation to ensure that they work as expected. You should focus on business logic, algorithms, and individual functions or methods. Every method that is part of a public API...