Testing is one of the critical elements of the System Development Life Cycle (SDLC). The objective of testing is to ensure that the system is capable of providing its intended objective. For the CISA exam, we need to understand the following kinds of testing.
Unit testing
The following are some of the important aspects of unit tests:
- Unit tests include tests of each separate program or module.
- Testing is generally conducted by developers themselves. It is conducted as and when a program or module is ready and it does not need to wait until the completion of the entire system.
- Unit testing is done via a white box approach wherein internal program logic is tested.
Integrated testing
An integrated test examines the integration or connection between two or more system components. The purpose of the integration test is to validate accurate and correct information flow between the systems.
The following figure will help us to understand the difference between unit testing...