SOFTWARE ENGINEERING

SOFTWARE TESTING

TEST PLAN AND TEST CASE DEVELOPMENT

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
What is the main difference between static and dynamic testing?
A
Static testing is performed by developers; dynamic testing is performed by testers
B
Manual test cases are used for dynamic testing; automated tests are used for static testing
C
Static testing must be executed before dynamic testing
D
Dynamic testing requires executing the software; the software is not executed during static testing
Explanation: 

Detailed explanation-1: -The biggest difference between static and dynamic testing is that the code must compile and run in dynamic testing. Static testing can be performed without the application running. Functional behavior and performance are checked to confirm if the code works properly.

Detailed explanation-2: -Static code analysis examines code to identify issues within the logic and techniques. Dynamic code analysis involves running code and examining the outcome, which also entails testing possible execution paths of the code.

There is 1 question to complete.