Term
|
Definition
Smallest testable part of an application; could be a program, function, procedure or module |
|
|
Term
|
Definition
Testing of individual software components or modules |
|
|
Term
|
Definition
Type of unit testing that determines whether the program does what it is supposed to do or not |
|
|
Term
|
Definition
Individual software modules are combined and tested as a group, occurs after unit testing and before system testing |
|
|
Term
|
Definition
Is also known as validation testing and provides a consistent, repeatable validation of each change to an application under development or being modified. It is selective retesting of an application or system that has been modified to insure that no previously working components, functions, or features fail as a result of the repairs. Ensures that changes or corrections have not introduced new errors |
|
|
Term
|
Definition
All of the system elements are tested as a whole |
|
|
Term
|
Definition
Is conducted when the system is just ready for implementation, used to ensure that the system satisfies the quality standards and the users |
|
|
Term
|
Definition
Ensures that the functional aspects expected by the users is well addressed by the new system, 2 types- alpha and beta testing |
|
|
Term
|
Definition
First stage user acceptance testing, performed by users within the organization |
|
|
Term
|
Definition
Second stage user acceptance testing, generally performed by users external to the organization for real world exposure |
|
|
Term
Backup and recovery testing |
|
Definition
Tests the ability of an application to be restarted after failure |
|
|
Term
|
Definition
Verifies that the instruction guides are helpful and accurate |
|
|
Term
|
Definition
Testing to determine the extent to which the software product is understood, easy to learn, easy to operate and attractive to the users under specified conditions |
|
|
Term
|
Definition
Type of integration testing that insures that the application works with differently configured systems based on what the users have or may have. Example web interface testing requires testing for compatibility with different browsers and connection speeds |
|
|
Term
|
Definition
Is used to evaluate and understand the application’s scalability when, for example, more users are added or the volume of data increases. |
|
|
Term
|
Definition
Is a performance testing at higher than normal simulated loads to determine the load under which it fails and how it fails |
|
|
Term
|
Definition
Is a performance test that is the opposite of stress tests and tests the capability of the application to function properly under expected normal production conditions and measure the response times for critical transactions or processes to determine if they are within limits specified in the business requirements |
|
|
Term
Production verification testing |
|
Definition
Is a final opportunity to determine if the software is ready for release. Its purpose is to simulate the production cutover as closely as possible and for a period of time simulate real business activity. As a sort of full dress rehearsal, it should identify anomalies or unexpected changes to existing processes introduced by the new application. |
|
|