v test model ankita dubey

16
By Ankita Dubey C-DAC, Mumbai

Upload: ankita-dubey

Post on 06-Apr-2017

58 views

Category:

Education


3 download

TRANSCRIPT

By

Ankita Dubey

C-DAC, Mumbai

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 for Software

3/30/2017 5 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

3/30/2017 15 CDAC

THANK YOU

3/30/2017 16 CDAC