📖 What is Dynamic Testing?
Dynamic Testing is the process of evaluating a component or system by executing its software code. It requires the software to be compiled and run to observe its behavior and compare it against expected results.
"On the exam, contrast this with static testing. Dynamic testing finds failures (which lead to defects), whereas static testing finds the defects themselves."
📚 Certification: Certified Tester Foundation Level (CTFL-v4.0)
🔑 What are the Key Concepts of Dynamic Testing?
- ▸ Requires executing the software code.
- ▸ Compares observed behavior against expected results.
- ▸ Finds failures, which are caused by defects.
🎯 How does Dynamic Testing appear on the CTFL-v4.0 Exam?
Differentiating between static testing (finding defects) and dynamic testing (finding failures).
Selecting a testing type that involves running the compiled code.
❓ Frequently Asked Questions
What does dynamic testing find?
It finds failures, which indicate the presence of defects.
Can dynamic testing be performed on uncompiled code?
No, the software must be executed.