120 likes | 816 Views
SOFTWARE TESTING FUNDAMENTALS. The engineer creates a series of test cases that are intended to "demolish" the software that has been built . In fact, testing is the one step in the software process that could be viewed as destructive rather than constructive .
E N D
SOFTWARE TESTING FUNDAMENTALS • The engineer creates a series of test cases that are intended to "demolish" the software that has been built. • In fact, testing is the one step in the software process that could be viewed as destructive rather than constructive. • Testing requires that the developer discard preconceived notions of the "correctness" of software just developed and overcome a conflict of interest that occurs when errors are uncovered. • Therefore, testing and test case design is an admission of failure, which instills a goodly dose of guilt.
Testing Objectives 1. Testing is a process of executing a program with the intent of finding an error. 2. A good test case is one that has a high probability of finding an as-yetundiscovered error. 3. A successful test is one that uncovers an as-yet-undiscovered error.