📖 What is Testing?
Testing is the process consisting of all lifecycle activities, both static and dynamic, concerned with planning, preparation, and evaluation of a component or system. Its goal is to determine that the software satisfies specified requirements, demonstrate that it is fit for purpose, and detect defects.
"Testing is not just running tests! It includes planning, analysis, design, and execution. If an option says testing is only execution, it's wrong."
📚 Certification: Certified Tester Foundation Level (CTFL-v4.0)
🔑 What are the Key Concepts of Testing?
- ▸ Static vs Dynamic Testing
- ▸ Verification and Validation
- ▸ Lifecycle activities
🎯 How does Testing appear on the CTFL-v4.0 Exam?
Questions testing the misconception that testing is only test execution.
Identifying planning and evaluation as core testing activities.
❓ Frequently Asked Questions
When should testing begin?
Testing activities should begin as early as possible in the software development lifecycle.
Does testing only involve executing code?
No, testing includes planning, analysis, design, and static testing activities like reviews.