VERICATION & VALIDATION
Verification
- the set of tasks that ensure that software correctly implements a specific function.
- the set of tasks that ensure that software correctly implements a specific function.
Validation
- A different set of tasks that ensure that the software that has been built is traceable to customer requirements
- A different set of tasks that ensure that the software that has been built is traceable to customer requirements
Two principal objectives:
- Discover defects in a system;
- Assess whether or not the system is useful and useable in an operational situation.
Activities include :
Technical reviews
Quality and configuration audits
Performance monitoring
Simulation SQA Activities
Feasibility study
Documentation review
Database review
Algorithm analysis
_____________________________________________________________________
Development testing
Qualification testing Testing
Acceptance testing
Installation testing
SOFTWARE TESTING
|
|
|
|
- WHO TEST THE SOFTWARE ------- DEVELOPER ( Understand the system BUT will test GENTLY & driven by ‘DELIVERY’)
-------- INDEPENDENT TESTER ( must learn about the system BUT will attempt to break it and is driven by quality)
INTEGRATION TESTING
Incremental integration testing strategies:
- Bottom-up integration
- Top – down integration
- Regression testing
- Smoke testing
VALIDATION TESTING
1) Validation-Test Criteria:
1) Validation-Test Criteria:
- all functional requirements are satisfied,
- all behavior characteristics are achieved,
- all content is accurate and properly presented,
- all performance requirements are attained, documentation is correct, and
- usability and other requirements are met.
2) Acceptance Tests
Alpha test – version of the complete software is tested by customer under the supervision of the developer at the developer’s site
Beta test – version of the complete software is tested by customer at his or her own site without the developer being present
SYSTEM TESTING
Types of system tests:
- Recovery Testing
- Security Testing
- Stress Testing
- Performance Testing
- Deployment Testing
TEST-CASE DESIGN
Software is tested from2 perspectives:
‘White-box’ testing
focus on the program control structure (internal program logic).
-Test cases are derived to ensure that all statements in the program have been executed at least once during testing and all logical conditions have been exercised.
-Performed early in the testing process
‘Black-box’ testing
-Examines some fundamental aspect of a system with little regard for the internal logical structure of the software
-Performed during later stages of testing
DERIVING TEST CASES
NOTES : PLEASE DOUBLE-CLICK AT THIS DIAGRAM TO MAKE IT LARGE .TQ
ReplyDeleteHi, nice post. Well what can I say is that these is an interesting and very informative topic. Thanks for sharing your ideas, its not just entertaining but also gives your reader knowledge. Good blogs style too, Cheers!
validation engineering jobs