Testing Verification vs Testing Validation

Software Testing Part 4

ยท

3 min read

Testing Verification vs Testing Validation

Table - Testing Verification vs Testing Validation

Testing VerificationTesting Validation
1. Quality Assurance = Verification1. Quality Control = Validation = Testing
2. Verification is the process of evaluating a system or component to determine wether the products of a given phase satisfy the conditions imposed at the start of the phase.2. Validation is the process of evaluating a system or component during or at the end of the developmental process to determine wether it satisfies specified requirements.
3. Verification takes care of activities to focus on the questions like 'Are we building the product right?'3. Validation takes care of a set of activities that address questions like 'Are we building the right product?'
4. To build the product right, certain activities or conditions or procedures are imposed at the beginning of life cycle. These activities are considered 'proactive' as their purpose is to prevent defects before they take shape. The process activities in each phase is termed as verification.4. To build the right product, certain activites are carried out during various phases to validate wether the product is built as per specifications. These activites are considered 'reactive'.
5. Ex - Requirements review, design review, code review etc.5. Ex - Unit testing, Integration testing, System testing etc.

Conclusion

You can read other articles written by me through these links.

Software Testing Series
1. Fundamental Principles of Software Testing
2. Software Development Life Cycle Models
3. Quality Assurance vs Quality Control
4. Testing Verification vs Testing Validation
5. Process & Life Cycle Models For Testing Phases
6. White Box Testing
7. Black Box Testing
8. Integration Testing
9. System Testing
10. Regression Testing
11. Performance Testing
12. Ad Hoc Testing
13. Checklist & Template For Test Plan & Management
14. Software Test Automation

Operating System Series
1. Introduction & Types of OS
2. Process States & Lifecycle
3. System Calls
4. User Mode vs Kernel Mode
5. CPU Process Scheduling
6. Process Synchronization
7. Deadlocks
8. Memory Management
9. Disk Management & Scheduling
10. File System in OS
11. Protection & Security

System Design Series
Introduction To Parallel Computing
Deep Dive Into Virtualization
Insights Into Distributed Computing

Cloud Computing Series
1. Cloud Service Models
2. Cloud Deployment Models
3. Cloud Security
4. Cloud Architecture
5. Cloud Storage
6. Networking In The Cloud
7. Cloud Cost Management
8. DevOps In Cloud & CI/CD
9. Serverless Computing
10. Container Orchestration
11. Cloud Migration
12. Cloud Monitoring & Management
13. Edge Computing In Cloud
14. Machine Learning In Cloud

Computer Networking Series
1. Computer Networking Fundamentals
2. OSI Model
3. TCP/IP Model : Application Layer
4. TCP/IP Model : Transport Layer
5. TCP/IP Model : Network Layer
6. TCP/IP Model : Data Link Layer

Version Control Series
1. Complete Guide to Git Commands
2. Create & Merge Pull Requests
3. Making Open Source Contributions

Linux
Complete Guide to Linux Commands

Thanks For Reading! ๐Ÿ’™
Garvit Singh

ย