Definition: Quality Assurance (QA) is a process that ensures software is developed correctly and meets required standards.
👉 Simple meaning: QA focuses on preventing defects (not just finding them).
Definition: QA Planning is the process of defining how quality will be achieved in a project.
👉 It answers:
Set quality goals
Example:
Follow standards like:
Choose techniques:
Assign:
Decide:
Identify risks:
📄 Test Plan includes:
👉 🔥 VERY IMPORTANT FOR EXAMS!
Requirements → QA Planning → Test Plan → Execution
✔ Test Plan Document ✔ Quality Standards ✔ Risk Plan
Definition: QA Execution is the process of actually performing testing activities based on the QA plan.
👉 Simple meaning: It is the implementation phase of QA.
Write test cases based on:
Prepare:
Run test cases
Record results:
Log bugs with details:
Monitor bug status:
👉 🔥 Frequently asked!
Prepare reports:
Test Cases → Execute → Find Bugs → Fix → Retest → Report
| Document | Purpose |
|---|---|
| Test Plan | Overall strategy |
| Test Case | Step-by-step testing |
| Test Report | Results |
| Bug Report | Defect details |
| Feature | QA | Testing |
|---|---|---|
| Focus | Process | Product |
| Goal | Prevent defects | Find defects |
| Stage | Early | Later |
| Responsibility | Whole team | Testers |
👉 🔥 Very common exam question!
✔ Define QA Planning ✔ Steps in QA Planning ✔ What is Test Plan? ✔ QA Execution process ✔ Difference between QA & Testing ✔ Role of Regression Testing
| Feature | QA Planning | QA Execution |
|---|---|---|
| Definition | Planning quality process | Performing testing |
| Stage | Before testing | During testing |
| Focus | Strategy | Implementation |
| Output | Test Plan | Test Results |
| Activities | Planning, scheduling | Testing, bug fixing |
QA Planning defines how quality will be achieved
QA Execution performs actual testing
Both are essential for:
Important concepts:
Open this section to load past papers