There’s on old saying in communications – when you have no news, do a survey.
As contrived, manipulated and affected as these things typically are, the Computer Weekly Developer Blog now has ‘findings’ which suggest that roughly 0.1% of developer-centric research projects are sometimes worth considering.
As such then, CA Technologies is current spending its survey creation pennies on looking at the continuous testing market.
More specifically, CA is looking at test automation as part of the software application development lifecycle.
You had me at ‘test automation’
Automation is, of course, everything these days, especially so in application environments where this level of architectural engineering sophistication can be brought to bear and actually applied to codestreams in a) development and b) post-deployment.
CA has said that although 93 percent of respondents to its recent research reported testing automation as being ‘important’, only 1 in 5 said they achieved a good level of test automation coverage (80 percent or more), leaving 4 out of 5 still relying heavily on manual processes.
Why is test automation so tough?
The majority of respondents attributed challenges to the lack of automation in almost every aspect of the testing process and tooling:
- from the generation of test cases,
- through test execution,
- to critical activities such as fast, safe and efficient test data management.
- 2.3x more likely to have succeeded in left-shifting testing activity;
- 2.6x more likely to reduce defects by more than 50 percent;
- 2.4x more confident in quality of output;
- 1.9x more confident in speed of delivery; and
- Leaders were also 3.9x more likely to be working in an organization exhibiting rapid revenue growth.
The rise of the software factory
“As organisations build their modern software factories, it is important not to sacrifice quality in the quest for ever greater speed and efficiency in business growth and success,” said Jeff Scheaffer, general manager for Continuous Delivery (CD) at CA Technologies. “Software quality and testing is becoming everyone’s responsibility and it is incumbent that business and IT management ensure everyone is appropriately enabled – business analysts, developers, release managers and operations professionals all play role in the quality chain.”
As an additional comment here… the importance of automating test data was also highlighted as a top need in ensuring test data is available when needed and avoiding personally identifiable information.
Nevertheless, the majority of respondents felt they weren’t efficient in this area, even though it would make it easier to safeguard personal data across both development and testing environments and meet ever stricter data privacy legislation, such as the European Union’s imminent GDPR.
Throughout the study, all respondents highlighted the importance of modern methodologies like deploying Agile, Continuous Delivery and DevOps.
When pressed to prioritise, and call out a singular key to success, 63 percent of respondents said it is the combination of Agile development plus Continuous Delivery that optimises the effective integration of activities throughout the whole software development lifecycle.
So there you have it, all we need for effective software application development is: Agile DevOps and Continuous Delivery with Automated Testing