Testing Methodology
Testing is one of the critical elements of the system development life cycle (SDLC). The objective of testing is to ensure that a system is capable of fulfilling its intended objective. For the CISA exam, you will need to have an understanding of the following testing methodologies:
- Unit testing
- Integration testing
- System testing
- Functionality testing
- Recovery testing
- Security testing
- Load testing
- Volume testing
- Stress testing
- Performance testing
- Final acceptance testing:
- Quality assurance test (QAT)
- User acceptance test (UAT)
- Regression testing
- Sociability testing
- Pilot testing
- Parallel testing
- White-box testing
- Black-box testing
- Alpha testing
- Beta testing
Each testing methodology is discussed in detail in the following subsections.
Unit Testing
Unit tests involve the testing of each separate program or module of the software. Testing is generally conducted by the developers themselves. It is conducted as...