Functional requirement testing is the process of determining how well, or whether, an application meets the outlined requirements. The process is part of an overall software quality assurance strategy that ensures the satisfaction of end users. In an effort to minimize the time and costs associated with testing, goals should be specified to limit the scope of the testing effort. Once defined, the goals can be achieved by executing various types of testing.
The Six Primary Goals of Testing
Validating the functional requirements of the software ensures that the application meets the needs of its users in terms of what it does. Info-Tech believes all software has the same set of six primary goals that must be attained for the product to be deemed functionally correct. Table 1 outlines the six primary goals that application testing should aim to achieve and the specific types of testing that can be executed to fulfill the testing objectives. The testing types are stated in the order in which they should be executed.