14
How to Choose the Right Software Testing Methodology?

How to choose the right software testing methodology?

Embed Size (px)

Citation preview

Page 1: How to choose the right software testing methodology?

How to Choose the Right

Software Testing Methodology?

Page 2: How to choose the right software testing methodology?

Choosing the right software testing methodology is anessential decision that should be finalized before the start ofthe project.

Here’s a quick look at some popular types of testing modelsand the criteria to select the right one

Software Testing- the key to success

Page 3: How to choose the right software testing methodology?

WaterfallIn this methodology, the focus is onsequential development that movesthrough the phases of analysis, design,development, testing, implementationand maintenance; and requirements ofthe project should be clear right at thebeginning of analysis.

Page 4: How to choose the right software testing methodology?

V-ModelThe V-model methodology is a variantof the Waterfall model with additionalflexibility of running test cases such asunit tests, integration tests, systemtests and acceptance tests are writtenat each earlier levels.

Page 5: How to choose the right software testing methodology?

Spiral This model of testing places a lot ofemphasis on risk analysis and evaluationat each stage of the project with the testcases designed accordingly beforemoving on to the next part of the spiral.

Page 6: How to choose the right software testing methodology?

Agile TestingCurrent buzzword in testing

Responsive and adaptive to customer needs

Can cope with changing requirements

Communicative interface with the customer

Page 7: How to choose the right software testing methodology?

Criteria for choosing the right testing methodSize of the project

Type of project

Freezing of requirements

Need for flexibility

Risk level

Page 8: How to choose the right software testing methodology?

A large project that is developed over a longer timelinerequires Waterfall or V-model

For a smaller project, that requires the phases to progressquickly, and is based on a dynamic development method,the Agile testing model would be a better option.

Size of the project

Page 9: How to choose the right software testing methodology?

In case of a long-standing legacy project,the testing methods would be welldefined already and even if there is amove to fresh features and development,it might make sense to stick to the triedand tested ways of testing.

Type of project

Page 10: How to choose the right software testing methodology?

Waterfall model for low freezing time

V-model for moderate freezing time with little flexibility

Agile testing for high freezing time

Freezing of requirements

Page 11: How to choose the right software testing methodology?

Waterfall model for low flexibility

V-model for little flexibility projects

Agile testing for high flexibility requirements

Need for flexibility

Page 12: How to choose the right software testing methodology?

Risk levels For smaller project with high risk and

flexibility, agile testing may be preferred.

For larger projects with high risk options,spiral testing is the way to go.

Page 14: How to choose the right software testing methodology?

Suyati provides marketing technology and integration services for companiesthat wish to combine the best of breed solutions and create a unifiedapproach to customer acquisition. This unified digital marketing approachrequires system integration between various CMS and CRM platforms, and aslew of eCommerce, Marketing Automation, Social Media Listening, emailand social marketing, and customer service systems. Our specializedknowledge in Salesforce, open source and .Net based systems enables us tobuild effective custom integrated solutions for our clients.