What is Agile Testing
Agile testing is a ‘testing methodology’, that follows principles of Agile software development.This methodology promotes continuous increments and iteration in both, development and testing, throughout the software development life cycle of the project.
In simple terms, in this methodology the software to be tested( or developed ) is split into small modules.
-
Each module is treated as a small software project. That means, each module has the requirements analysis, design, implementation and testing phases.
-
These modules are prioritized. Based on priorities each module is taken up for completion.
- Prioritization is done by the customer. Hence, most important functionalities given high priority.
- Customer can change the priority queue as and when he wants.
- Each module is delivered to the customer in ‘ready-to-use’ state.
- Again next module in the priority queue is taken up for developing and testing.
- The process will continue till the complete system is achieved.