Tuesday, May 5, 2020

What is Agile Testing

AGILE TESTING is a testing practice that follows the rules and principles of agile software development. Unlike the Waterfall method, Agile Testing can begin at the start of the project with continuous integration between development and testing. Agile Testing is not sequential (in the sense it's executed only after coding phase) but continuous.



Agile Testing Strategies




Agile testing life cycle spans through four stages





AGILE TESTING STRATEGY



(a) Iteration 0
During the first stage or iteration 0, you perform initial setup tasks. It includes identifying people for testing, installing testing tools, scheduling resources (usability testing lab), etc. The following steps are set to achieve in Iteration 0
a) Establishing a business case for the project
b) Establish the boundary conditions and the project scope
c) Outline the key requirements and use cases that will drive the design trade-offs
d) Outline one or more candidate architectures
e) Identifying the risk
f) Cost estimation and prepare a preliminary project
(b) Construction Iterations
The second phase of testing is Construction Iterations, the majority of the testing occurs during this phase. This phase is observed as a set of iterations to build an increment of the solution.  In order to do that, within each iteration, the team implements a hybrid of practices from XP, Scrum, Agile modeling, and agile data and so on.
In construction iteration, the agile team follows the prioritized requirement practice: With each iteration, they take the most essential requirements remaining from the work item stack and implement them.
(c) Release End Game Or Transition Phase
The goal of “Release, End Game” is to deploy your system successfully into production.  The activities include in this phase are training of end users, support people and operational people.  Also, it includes marketing of the product release, back-up & restoration, finalization of system and user documentation.
The final testing stage includes full system testing and acceptance testing.   In accordance to finish your final testing stage without any obstacles, you should have to test the product more rigorously while it is in construction iterations. During the end game, testers will be working on its defect stories.
(d) Production
After the release stage, the product will move to the production stage.

No comments:

Post a Comment