bee


Sunday, 17 July 2011

MODULE 6 - VERICATION & VALIDATION

VERICATION & VALIDATION

Verification 
 -  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

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:

  • 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



1 comment:


  1. Hi, 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

    ReplyDelete