Agile testing methods embrace the principles of Agile software development which involves all the cross functional Agile team members, in which team members with testing expertise are also involved. This ensures that business value is delivered to the customer at frequent intervals, working at a sustainable pace. There are various testing methods which include writing test cases and running them before writing the code. Some testing methodologies which are commonly used in Agile teams are listed below:
How to manage Regression Risk and evolve manual, automated test cases in Agile methodology?
Agile teams largely make incremental delivery, what that essentially means is, as the number of iteration increases, the size of the product also increases significantly, thus the scope of development and testing also increases. The risk of regression is proportional to the scale of the product. As the product size increases the risk of regression too increases, hence testers may need to have good mitigation plan in place to take care of this risk. [Read more…] about How to manage Regression Risk and evolve manual, automated test cases in Agile methodology?
Communicating Test Status, Progress and Product Quality in Agile Methodology
Agile teams have to produce working software at the end of iteration. There are lot of simple tools and techniques in place by which agile teams can monitor the status of iteration. Different tools and techniques available for Agile teams to record their status are: [Read more…] about Communicating Test Status, Progress and Product Quality in Agile Methodology
What are organizational options for independent testing in Agile development?
Agile teams are cross functional, meaning both testers and developers will be one team.
It is well known fact that independent testers often create more defects than testers who are embedded in Agile teams. In Agile teams sometimes developers may also create automated tests. Hence, the testers loose independence and may risk objective evaluation of the defects. [Read more…] about What are organizational options for independent testing in Agile development?
What is Testing and Configuration Management in Agile development?
The tools usage in Agile projects must supplement people interaction but should not replace it. In Agile software development projects, there are many tools that are being used in various situations. Few examples of tools are: Developers use tools like SONAR for static analysis and code coverage, JUnit for code coverage. Developers also use configuration management tools like SVN, where they can check in source code, unit tests. The configuration management tool will compile and build the code with test frameworks. [Read more…] about What is Testing and Configuration Management in Agile development?