Testing in the Context of a Software Development Lifecycle (SDLC) Flashcards
In sequential development models …
In sequential development models, in the initial phases testers typically participate in requirement reviews, test analysis, and test design. The executable code is usually created in the later phases, so typically dynamic testing cannot be performed early in the SDLC.
In some iterative development models and incremental development models …
In some iterative development models and incremental development models, it is assumed that each
iteration delivers a working prototype or product increment. This implies that in each iteration both static testing and dynamic testing may be performed at all test levels. Frequent delivery of increments requires fast feedback and extensive regression testing.
Agile software development …
Agile software development assumes that change may occur throughout the project.
Therefore, lightweight work product documentation and extensive test automation to make regression testing easier are favored in agile projects.
Also, most of the manual testing tends to be done using experience-based test techniques that do not require extensive prior test analysis and design.
The V-model ?
The V-model or V-cycle is a style of software development that splits the process into three parts: design, implementation, and integration and qualification testing. The letter V is a symbolic representation of the development flow.