Test automation es uno de los temas que más nos interesa en la comunidad de testing, pero un error muy común es que nos focalizamos en automatizar una capa en particular (generalmente UI) y nos olvidamos del resto (API/Services, Unit). Para que podamos definir una estrategia completa de nuestro sistema a testear tenemos que entender bien ciertos conceptos claves en cada una de las capas, visualizar mas allá de la pirámide de Test Automation de Mike Cohn, y meternos en el mundo que normalmente queda en el ámbito de los desarrolladores. A su vez, no podemos ignorar el impacto que Continuos Delivery/Deployment esta teniendo en la industria desde hace tiempo, pero que pocos logran implementar. Propongo hacer un pasaje por todos estos temas, definir algunos puntos controversiales que seguro generará un poco de debate.