Software testing consists of dynamic verification of the behavior of a program on a finite set of test cases, suitably selected from the usually infinite executions domain, against the expected behavior. SWEBOK decomposes this knowledge area into fundamentals, test levels, test techniques, test-related measures, and test process.
Software Testing (23)
- The purpose of software testing is to assess and evaluate the quality of work performed at each step of the software development process. Although it sometimes seems that way, the purpose of testing is NOT to use up all the remaining budget or schedule resources at the end of a development
effort. The goal of testing is to ensure that the software performs as intended, and to improve software quality, reliability and maintainability.
This topic area contains sources for testing tools, information about testing techniques and current research in testing, and links to organizations, experts, events and literature devoted to software testing.