Basics of Software Testing and Automation Testing
Basics of Software Testing and Automation Testing
Definition:
Software testing is the process of evaluating and verifying that a software application or system does
what it is supposed to do.
Purpose:
To find defects
To ensure quality
4. Defect clustering
6. Testing is context-dependent
🔶 4. Levels of Testing
Level Description
🔶 5. Types of Testing
Type Description
🤖 Automation Testing
Definition:
Automation testing uses special software tools to control test execution, compare actual outcomes
with expected results, and report bugs.
Faster execution
Cost-effective in long-term
Tool Use