Recurse specialises in integrating Automated Testing into your Agile development process, with the very specific objective of training and enabling your staff to quickly and effectively embrace test automation, ensure that ongoing script maintenance (the highest cost component to test automation) is minimised.
Your Agile software development methodology is iterative and incremental, and relies on having highly collaborative, self-organised, cross functional teams. As software professionals we know that appropriate testing provides greater likelihood of on-time deliver, reduces overrun costs and increases the alignment of expectation and delivered functionality. Unfortunately as our Agile iterations become shorter and shorter, it is no long adequate to be developing and testing in series as we did using Waterfall methodologies. Test Automation allows you to execute testing in parallel, completing test scripts BEFORE programming is complete allowing immediate bug fixing while the development team are still fresh.
Completely replacing manual test practices by automated ones may seem ideal, but is generally impractical. Adding automation testing on top of current manual processes, duplicates effort and increases costs. Having separate automation testing teams running alongside Agile teams adds communication overhead and generally leads to high test script maintenance costs. So where is the balance?
Recurse has developed two methodologies:
- Running Test Automation into your Agile process; and
- The enablement of your site to get to this point (tool selection and implementation, environment setup, training of your staff, commencement of automation of your Regression test suit