The final section of this chapter reviews the typical elements of a traditional testing process,focusing in detail on the relationship between the classic model of testing and the development approaches described in the earlier sections.Many traditional views of software testing are based on the V-model, which itself is largely based on the waterfall view of software development. The V-model approach to organizing testing has also been applied to spiral and other models of software development, producing a number of variants, such as the W-model.
A typical interpretation of the V-model
The V-model provides a powerfulmeans of assisting testing practitioners to move testing earlier into the software development life cycle, and to encourage more frequent testing.
A major tenet of the V-model is that testing can begin as early as the requirements acquisition phase – with the test manager reviewing the requirements to determine the resources needed for testing, and with the test analyst or designer reviewing the requirements to determine testability and identify errors in the requirements (such as omissions, contradictions, duplications, and items that need further clarification). As a generalization, we can identify four basic test levels or phases associated with the V-model approach to testing:3
The role of regression testing is also worth noting; its purpose is to provide confidence that the application under test still functions correctly following a new build or new release of the software(perhaps caused by requests from the customer for modifications or enhancements to the software, or a change to the environment in which the software runs, such as a new release of the underlying operating system). Within each of the test levels or phases, we can identify a number of common elements that they all share.In each testing phase the following must be addressed:
The preceding information is traditionally recorded in one or more testing documents (usually within the test plan document and the test specification document). Although this approach to software testing has been widely adopted and used, as with the traditional development processes, this classic view of testing process has its critics:
Agile Testing Related Interview Questions
|ETL Testing Interview Questions||Manual Testing Interview Questions|
|Selenium Interview Questions||Database Testing Interview Questions|
|Automation Testing Interview Questions||Software testing Interview Questions|
|Performance Testing Interview Questions||Embedded Testing Interview Questions|
|A/B Testing Interview Questions||Hadoop Testing Interview Questions|
Agile Testing Tutorial
Old-school Development And Testing
Agile Development And Testing
From Waterfall To Evolutionary Development And Test
How To Test A System That Is Never Finished
Implementing An Agile Testing Approach
Agile Testing In A Remote Or Virtual Desktop Environment
Testing A Derivatives Trading System In An Uncooperative Environment
A Mixed Approach To System Development And Testing: Parallel Agile And Waterfall Approach Streams Within A Single Project
Agile Migration And Testing Of A Large-scale Financial System
Agile Testing With Mock Objects: A Cast-based Approach
Agile Testing – Learning From Your Own Mistakes
Agile: The Emperor’s New Test Plan?
The Power Of Continuous Integration Builds And Agile Deve- Lopment
The Payoffs And Perils Of Offshored Agile Projects
The Basic Rules Of Quality And Management Still Apply To Agile
Test-infecting A Development Team
Agile Success Through Test Automation: An Extreme Approach
Talking, Saying, And Listening: Communication In Agile Teams
Very-small-scale Agile Development And Testing Of A Wiki
Agile Special Tactics: Soa Projects
The Agile Test-driven Methodology Experiment
When Is A Scrum Not A Scrum?
Analysis Of The Case Studies
My Agile Process
The Roll-out And Adoption Of My Agile Process
All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd
Wisdomjobs.com is one of the best job search sites in India.