Upload
suyati-technologies-pvt-ltd
View
1.315
Download
0
Embed Size (px)
Citation preview
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
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.
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.
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.
Agile TestingCurrent buzzword in testing
Responsive and adaptive to customer needs
Can cope with changing requirements
Communicative interface with the customer
Criteria for choosing the right testing methodSize of the project
Type of project
Freezing of requirements
Need for flexibility
Risk level
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
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
Waterfall model for low freezing time
V-model for moderate freezing time with little flexibility
Agile testing for high freezing time
Freezing of requirements
Waterfall model for low flexibility
V-model for little flexibility projects
Agile testing for high flexibility requirements
Need for flexibility
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.
That’s not all, feel free to share this information
For any queries on Software Testing
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.