Test Automation Camel, a metaphor that explains why most test automation attempts failed?

A metaphor provides a full picture that explains why most software projects failed test automation.

Zhimin Zhan
11 min readOct 24, 2021


According to the IDT automated software testing survey in 2007, “although 72% stated that automation is useful and management agrees, they either had not implemented it at all or had had only limited success.” (see this article for the definition of success) The reasons given for the failure of Automated Software Testing were:

  • Lack of time: 37%
  • Lack of budget: 17%
  • Tool incompatibility: 11%
  • Lack of expertise: 20%
  • Other (mix of the above, etc.): 15%

As more software companies have adopted agile methodologies (and even DevOps), I think it is safe to say, >90% of software teams would now agree test automation is useful or absolutely mandatory. However, most software projects still “either had not implemented it (E2E Test Automation) at all or had had only limited success”.

Table of Contents:· Why the 'top 4 reasons for not doing Test Automation' are wrong?
· Test Automation Camel
1. Out of Reach: Expensive
2. Learning Curve



Zhimin Zhan

Test automation & CT coach, author, speaker and award-winning software developer. Help teams succeed with Agile/DevOps by implementing real Continuous Testing.