Date post: | 06-Apr-2017 |
Category: |
Education |
Upload: | ankita-dubey |
View: | 55 times |
Download: | 3 times |
Outline • Overview
• V-models for software
• Testing
• Testing during Coding
• VV Model
• Critical roles and responsibilities
• References
3/30/2017 2 CDAC
Overview • The V - model is SDLC model
• Execution of processes happens in a sequential
manner in V-shape.
• Also known as Verification and Validation model.
• Extension of the waterfall model
• Based on association of a testing phase for each
corresponding development stage.
• Highly disciplined model and next phase starts only
after completion of the previous phase.
3/30/2017 3 CDAC
V Models for software
problem
reqs specification
requirements engineering
design
design
implementation
system
testing
working system
maintenance
3/30/2017 4 CDAC
V Model
• Structured approach to testing
• Activities during each phase of SDLC
• Analyze structures produced during development phases for adequacy and testability
• Generate test sets based on structures
• Additional activities during design and coding
• Determine that structures are consistent with previously generated structures
• Refine and redefine test sets generated earlier
3/30/2017 6 CDAC
Testing
• Testing during
proposal stage
• Testing during
requirement stage – Adequate
– Clear/ unambiguous
– Verifiable / testable
– Measurable
– Feasible
– Not conflicting with
each other
3/30/2017 7 CDAC
Contd.. Testing during Test Planning phase
– Generate test plan to support development activities
– Generate test cases based on system structure
– Analyse requirement/ design coverage
Testing during design phase
– Consistency with respect to requirements
– Analyze design for errors
– Analyze error handling
– Developers verify information flow and logical structure
– Testers inspect design in detail
3/30/2017 8 CDAC
Contd.
Aspects to be checked
– Missing test cases
– Faulty logic
– Module interface mismatch
– Data structure inconsistency
– Erroneous input/ output
– User interface inadequacies
– Correctness of decisions and conditions along all paths
– Inconsistency with respect to requirements and high
level design
3/30/2017 9 CDAC
Testing during Coding
• Aspects to be checked
– Coding standards / guidelines
implementation
– Coding optimization
– Code interpreting design
– Unit testing
3/30/2017 10 CDAC
VV model • Requirements
– Requirements verification
– Requirement validation
• Design
– Design verification
– Design validation
• Coding
– Coding verification
– Coding validation
3/30/2017 11 CDAC
Critical roles and responsibilities • Development
– Project planning
– Resourcing
– Customer and stakeholder
interaction
– Define policies and procedures
– Support development team
– Do development activities
• Testing
• Test planning
3/30/2017 12 CDAC
Contd..
• Resourcing – Customer and stakeholder
interaction
– Define policies and procedures
– Support development team
– Do acceptance testing
• Customer – Specify requirements
– Participating in acceptance testing
– Review and approve artifacts
3/30/2017 13 CDAC
References
• Wikipedia of V-Model (software development)-
https://en.wikipedia.org/wiki/V-
Model_(software_development)
• SDLC v-model -
http://www.tutorialspoint.com/sdlc/sdlc_v_model.htm
• Advantages and Disadvantages of V-Model -
http://istqbexamcertification.com/what-is-v-model-
advantages-disadvantages-and-when-to-use-it/
3/30/2017 14 CDAC