Developing XML Web Services and Server Components with Visual C#™ .NET and the .NET Framework, Exam Cram™ 2 (Exam 70-320) By Amit Kalani, Priti Kalani
Table of Contents
Chapter 10. Testing and Debugging
Testing is the process of executing a program with the intention of finding errors, or bugs. By errors, we mean any case in which a program's actual results fail to match the expected results. The criteria of the expected results might not include just the correctness of the program; it might also include other attributes, such as usability, reliability, and robustness. The process of testing can be manual, automated, or a mixture of both techniques.
Unit testing involves performing basic tests at the component level to ensure that each unique path in the component behaves exactly as documented in its specifications.