divine QA Testing
are the most prevalent during integration, although a limited amount of white - box testing may be used to ensure coverage of major control paths.Acceptance and validation criteria (Established during requirement analysis) must be tested. Validation testing provides the final assurance that software meets allfunctional, behavioral and performance requirement. Black-box testing techniquesare used exclusively during validation. Validations testing can be combined withintegration or system testing.Software once validated, must be combined with other system elements(hardware, network, databases, etc) system testing verifies that all elements mesh properly and that overall system function/performance is achieved.Acceptance testing is conducted by the customer to validate requirements.Acceptance testing normally covers functionality and other aspects of thesoftware system to verify and validate against client requirements.During the various phases of testing different types of test can be conducted totest a specific view or aspect of the system. The following tests can be conductedduring unit, integration, system and acceptance testing.Unit Testing: Functionality, User interface, RegressionIntegration Testing: Functionality, User interface, Dependency (API testing),Performance, Smoke, Regression, Forward backwardcompatibility, Capacity and volume, Error/Disaster handling and recover, Concurrent ExecutionSystem and Acceptance Testing: Functionality, User interface, Capacity andVolume, Error/Disaster handling and recovery, Stress,Performance, Localization, Networks and disturbedenvironments, Standards conformance, Security,Installation and upgrade testing, Multiple configurationtesting, User Documentation testing, Beta, Alpha
1.3Testing TypesFunctionality Testing:
During unit testing each component or object is tested for completeness andcorrectness of implementation of a specific feature of functionality. In integrationtesting we focus on functionality that requires the correct operation of two or more components or a flow of data between them.
Page 3 of 17