Implementation of Auotmation Testing in any organisation will result in changes that need to be considered carefully. For example:
- Manual testing will progressively decline as automation increases and hence the resource mix needs to change over time
- Automation script writing requires a high level of standard programming techniques (OO Design, OO Programming, coding standards, testing etc)
- In a short time there will be 1000’s of tests running hourly with each test utilising different test data and producing different errors. Appropriate tools and processes need to be in place, integrated with your existing test management tool.
- The Agile process needs to be “test driven” in a way that facilitates very quick test case generation and maintenance changes
In addition to these, organisations have their own specific issues that require resolution, eg possibly insufficient test environments or resource constraints. Recurse uses the following methodology to enable an organisation to work through these and the many other issues that require resolution:We take a hands on pragmatic approach. An initial analysis of your organisation is followed by setting up tools and environments that will handle the test of time. This is followed by creating a core regression test suite involving your current test team and resolving key resourcing issues. The Agile teams are coached on how to become test driven, independent of automation. Then finaly implementation into an Agile sprint, by which time Recurse will ensure that staff are prepared. The key to success is the selection of the resources that will become the leaders and coaches for the rest of your organisation. Recurse will assist with resource selection, traing the key resorces, advise and help implement methodology changes and ensure appropriate knowledge dissemination to ensure ongoing effective implementation.
Implementation in the manner allows a progressive enablement of staff with minimal impact to your current release program. This method is quick and effective and will result in your organisation being able to implement Test Automation into your Agile development processes with confidence.