La automatización de pruebas es la práctica de ejecutar y administrar los datos de pruebas y utilizar los resultados para mejorar la calidad del software de forma automatizada.
Pero si tienes más tiempo quédate para aprender sobre los beneficios y sobre todo para saber qué pruebas son las que debes de automatizar
Empecemos con algunos de los beneficios de las pruebas automatizadas, estas además de garantizar resultados de prueba exitosos, también garantiza el máximo retorno de la inversión (ROI).
Esta es una de las principales razones por la cuales las grandes empresas han comenzado a implementar pruebas automatizadas además de que son útiles para mejorar la calidad del software, así como para evitar las pesadas tareas repetitivas y acortar los ciclos de desarrollo.
La automatización de pruebas puede automatizar algunas tareas repetitivas pero necesarias en un proceso de prueba formalizado ya implementado, o realizar pruebas adicionales que serían difíciles de hacer manualmente.
Una de las preguntas más frecuentes es
Normalmente automatizamos pruebas que ya tenemos de forma manual, pero aqui te dejo unos criterios que te servirán para identificar si vale la pena automatizar :
Es un test que se repite de forma constante
Es un test que consta de una tarea bastante repetitiva y tediosa
Un test que sea sujeto a error humano
Un test que es demasiado largo y lleva mucho tiempo de ejecución.
Un test que no sea sujeto a cambios frecuentes
Un test que sea estable
Un test que requiera una complejidad alta que sea dificl hacer de forma manual como probar en paralelo en diferentes navegadores
Al verificar que tus pruebas automatizadas cumplan con estas condiciones te permitirá obtener un mayor ROI .
Es importante que antes de finalizar la selección de pruebas que vas a automatizar, puedas hacer una estimación del ROI y una vez finalizada la automatización que puedas comparar esta estimación con el resultado obtenido , esto con la finalidad de que puedas seguir mejorando y hacer los ajustes necesarios para maximizar tu ROI.
Si este es un tema que te intereso, y deseas seguir aprendiendo toma nuestro curso de Introducción a la Automatización de Pruebas:
Tal vez puedas llegar a preguntarte ¿para quién es este curso? ¿Solo para los QA manuales o para aquellos que están en el mundo del testing?
Pues déjame decirte que este curso es para ti que estás en el área de la tecnología sin importar cual sea tu rol , así es sin importar si eres desarrollador o si eres el CEO o CTO o incluso el founder de alguna empresa/startup, ya que abordaremos diferentes aspectos que te permitirán entender de los beneficios que traerá la automatización de pruebas a tu empresa y también te dará temas de qué hablar en las fiestas 😃
Te doy una probadita del temario :
Ventajas
Desventajas
Limitaciones
Tipos de framework
Este curso introductorio te servirá para tener bases sólidas de los conceptos de la automatización de pruebas antes de brincar directamente al código, ya que a lo largo de mi experiencia este error es algo muy común dentro de las empresas, se quiere empezar a automatizar sin tener un panorama claro ni una estrategia bien definida sobre qué es lo más conveniente para la empresa o equipo mismo.
No cometas esos errores y aprende todo lo necesario con este curso. ¡Allá te espero!
Los que quieran hacer cursos de testing y Automatizacion les recomiendo los siguientes:
Curso de Introducción a la Automatización.
Curso de Jenkins
Curso de selenium con Python.
Curso de Web scrapping
Curso de Testing para videojuegos.
Curso de pruebas de software
Curso de Postman
Curso de Cypress.
Además cursos en Scrum:
Curso de Scrum
Curso de Historias de Usuarios
Curso de Product Owner
Curso de trello
Si además eres QA Automation, recuerda tomar parte de programación:
Curso de GIT
Curso de terminal y Lineas de comandos
Curso de Python nivel básico
Curso de Python Nivel intermedio
Curso de Python Avanzado
Curso de POO
Curso de Introducción a la base de datos
Curso def de HTML.
en Java:
Curso de testing en JAVA
Curso de JAVA
Qué más quieres Platzi? YA te organicé la ruta para la escuela, la NECESITAMOS 😦
Uff eres grande amigo, gracias por compartir tremenda informacion andaba buscando como aprender QA, ahora gracias a ti ya tengo un mejor panorama para empezar.
QA ruta añadida para el 2022.
Excelente amigo, me sirve mucho para mi path de carrera. Muchas gracias en serio… ❤️
Wow, que temario tan completo, ojala te escuchen, es una escuela muy necesaria, gracias por compartir.
Excelente aporte, amigo. Justamente estaba queriendo ver cuáles cursos de testing había en la plataforma, pero tú ya lo hiciste. Muchas gracias!!
muchas gracias por esa recomendación😊
de los mejores aportes que he visto en mi historia dentro de platzi… te la rifaste
ya hagan la escuela de testing!!!
Gracias Edu, se esta poniendo buena la ruta incorporando Cypress actualizado en UI y backend, a mi en lo personal con un par como Jmeter y Appium estaria la ruta de lujo.
Espero que por fin Platzi se anime a una ruta de QA Automation.
Seria GENIAL!!! 😄
Si TAU es super completa hasta con rutas de aprendizaje, dependiendo del enfoque que quieres seguir…
seria genial!!
yeeeeeiii !!!
sabia que Platzi escucharia a todos los QA´s de Latam jejeje :v
Sólo he oído hablar de la automatización del hogar como ajax instalando un kit justo después de mudarse, pero no sabía que las aplicaciones se pueden probar automáticamente. Estoy lejos de la programación y creo que vale la pena explorar este tema con más detalle. Tengo un amigo que trabaja en un macbook y me dijo que escribe programas para ipad en swift. Quiero intentar crear mi primer juego en swift para mi cartera, si no me resulta demasiado difícil.
Seria lindo
Excelente, se sumará a mi ruta 2022
Que buen artículo para los que queremos empezar con este tema.
Creo que hay un error en el título del post, “¿Qué son las pruebas y cuándo conviene automatizarlas?” igual, muy buen tema.
Excelente recomendación. Voy a inccorporarlo a mi ruta de aprendizaje.