Agile approach to Automation Testing
We can do the automation of the test cases by applying the agile values and principles.
Some tips to Automation for making it truly Agile
Simple Agile tools Usage
Use simple tools. Simple tools are easy to learn, easy to use, and very often easy to share with others. The tools should not be complex that it should take more time to learn the tool than the time to create the test cases. Index cards, Paper, Post –it notes, White boards are simple Agile tools that serve the purpose here.
Maintenance of the tool
Automation does not eliminate the manual efforts on the part of testers. Testers need to maintain automation scripts and verify the execution of automated scripts. Maintaining the automated test scripts takes a lot of time if they are not prepared well. The tester should divide the long test cases into the multiple smaller test cases and thus easily maintained.
Agile Testers’ joint effort
There should be a best practice sharing. Knowledge of one can help in solving the problems of other team members. Now, if the developers are also included in automating the test cases then consider it as a add on .This will solve and unleash many problems and can give new and efficient methods for resolving the problems.
Short Iterations
We are dividing the Agile project in to smaller modules and prioritize it according to the requirements. Each module has to be finished off within the time frame. This breaking up and iterations are helpful in using the right tools. For example for unit test cases we can use JUNIT tool and for functional test cases WATIR can be used.
Knowledge of Agile automation-tools
There are galore of options for automated Agile testing tools. Identify your requirements and select the tool that supports your need. The requirement for the tool may differ depending on the size of the project, time allocated for the project or the cost for the project. If the testers are not well versed in the usage of different types of tools get a person who is expert in all the different types.