To explain the potential risks of automation testing tools let's use a metaphor. Consider the tester as a driver and the test automation tool as a non-self-driving car, if the driver;
- Leaves his/her hands on the steering wheel for more than 10 seconds while in motion,
- One could say that the driver has over-reliance on the car.
- Sits in the back seat and expects the car to move to the destination,
- One could say that the driver has unrealistic expectations about the car because he/she expects self-driving from a non-self-driving car.
- Expects the car to be working %100 with no faults for 10000 drives,
- One could say that the driver has unrealistic fault expectations.
- Tries to drive a car without learning how to drive a car,
- One could say that the driver is underestimating the time, cost, and effort of the introduction, use, and maintenance because no one can drive a car without any training.
- Takes gasoline as fuel when your car is diesel,
- One could say that the driver has incompatibility.
All these risks are also applicable to test automation tools. It is very common to have an overreliance on a tool, unrealistic expectations, incompatibility of the tool, and underestimating time and effort in test automation projects.