SOFTWARE ENGINEERING

SOFTWARE TESTING

TEST PLAN AND TEST CASE DEVELOPMENT

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Why is it necessary to test a large program at three different levels:unit, integration, as well as system levels, rather than testing only at the system level?
A
It reduces the number of test cases that can be designed
B
It reduces the test execution effort
C
It reduces the debugging effort
D
It reduces test case design effort.
Explanation: 

Detailed explanation-1: -Why is it necessary to test a large program at three different levels: unit, integration, as well as the system level, rather than thoroughly testing only at the system level? It reduces test case design effort.

Detailed explanation-2: -Unit tests exist not only to demonstrate bugs at the time the code is written, but to show when new bugs appear when more code is written. Yes, it is much better to write your integration and unit tests first, but it there is a lot of value to having them even if they are written later.

Detailed explanation-3: -There are four main stages of testing that need to be completed before a program can be cleared for use: unit testing, integration testing, system testing, and acceptance testing.

There is 1 question to complete.