Proceso de automatización de pruebas
Clase 6 de 9 • Curso de Introducción a la Automatización de Pruebas
Contenido del curso
Clase 6 de 9 • Curso de Introducción a la Automatización de Pruebas
Contenido del curso
Laura Itzel Hernández Fernández
Rodrigo Alejandro González
Emanuel Alejandro López
Edgar Alberto Cortes Martinez
Cristian Adrian Ayala
Jorge Andrés Pérez Jiménez
Javier Fuentes Mora
Jennifer
Cristhian Silva
Javier Fuentes Mora
Fernando Navia Bolaños
Valente IA
Milena Pellegrino
William Schnaider Torres Bermon
Cristian Camilo Cortes Ortiz
David Villarroel Casas
Camilo Camargo Reyes
maria cristina gaupmann
Zacil Dzul
Luis Jacobo Hernandez Campuzano
Melissa Abigail Murillo Sanchez
Angela Agudelo
Francisco Antonio Hernandez Sabatino
Juan Francisco Puentes Gomez
Isabel Yepes
Javier Fuentes Mora
Eduardo Sandoval Rubio
Gustavo Adolfo Escobar y Escobar
Proceso de automatización de pruebas
Ciclo de desarrollo de una aplicación automatizada
Ciclo de Test Automation
-El Análisis de la Automatización se basa en el Diseño del Sistema de Desarrollo -El Test requiere del despliegue de la automatización
Ciclo integrando Testing Manual
-El Análisis de la Automatización se basa en el Diseño del Sistema de Desarrollo y el Deploy de las Pruebas Manuales -El Análisis de las Pruebas manuales se basa en el Diseño del Sistema de Desarrollo -El Test del SD requiere del despliegue de la automatización y las pruebas Manuales
Se agradece!!!
jajaja
Mi empresa aun no tiene algo así, mi plan es implementarlo.
Pudiste comenzar con la implementación de automatización de pruebas en tu empresa?
En la empresa en la cual laboro, mi meta como líder QA es implementar automatización de pruebas, he venido por varios meses aprendiendo la herramienta para poder implementarlo. Siento que me falta por aprender, pero ahí vamos aprendiendo todo lo que sirva para cumplir esta meta.
Te van a ayudar mucho los próximos cursos que se vienen :D
yo quiero mas cursos de automation testing.
En mi empresa no tiene un flujo de automatización de pruebas. Estoy trabajando hace 4 meses y soy el único QA. A medida que estoy aprendiendo SQL voy aprendiendo de testing para poder en un futuro proponer algo de test automatización
Sí , te ahorraría mucho trabajo y te permitiría enfocarte en cosas más importantes
Dentro mi experiencia en QA he visto que algunas empresa o equipos llegan automatizar pruebas o flujos , pero nos e preocupan por el mantenimiento e incluso ven la necesidad de ampliar la cobertura o alcance y no se preocupan por innovar o adquirir herramientas que les ayuden en el proceso. Lo que sucede es que para muchas personas automatizar pruebas se ha convertido en un deber , en un cumplir o deslumbrar pero nos e preocupan por mantener vivo el proceso, se generan iniciativas pero nos e invierte tiempo, recursos , no se capacita a las personas e incluso no se retiene a los que cuentan con el conocimiento y la experiencia. Considero que la automatización de pruebas es algo primordial , no para exhibirse sino para implementarse y mantenerse activo . Es decir que no se tome como un objetivo comercial para a traer clientes sino para generar calidad en los productos y crear esta cultura en los equipos y proyectos.
Hola, soy desarrollador en un empresa del sector bancario, ahí como tal las pruebas las realizan un equipo de QA, primero en la fase de desarrollo, los DEVs realizan las pruebas unitarias, envían las piezas a UAT, se realizan pruebas SIT y posteriormente las pruebas UAT.
Proceso de automatización de pruebas
¿Como podemos integrar la automatización en el flujo de trabajo?
Ciclo de desarrollo de una aplicación automatizada:
Análisis
Diseño
Desarrollo
Test
Deploy
Evolución
CICLO DE TEST AUTOMATION: ANALISIS: Basado en el diseño del sistema de Desarrollo. TEST: Requiere del despliegue de la automatización ,
CICLO INTEGRANDO TESTING MANUAL : ANALISIS: Se basa en el diseño del sistema de desarrollo y a diferencia del otro ciclo en el deploy de las pruebas manuales. ANALISIS DE LAS PRUEBAS MANUALES: Se basa en el Diseño del Sistema de Desarrollo TEST: Requiere del despliegue de la automatización y las pruebas Manuales
Proceso de Automatización de Pruebas
1. ¿Qué es el proceso de automatización de pruebas?
El proceso de automatización de pruebas implica el uso de herramientas y scripts para ejecutar pruebas de software de manera repetitiva y eficiente, reduciendo la intervención manual. Su objetivo es mejorar la calidad del software, acelerar la entrega y reducir errores humanos.
La automatización se integra dentro del ciclo de desarrollo y convive con las pruebas manuales, como se observa en la imagen, donde los procesos de "Test Automation" y "Manual Testing" coexisten y evolucionan en paralelo.
2. Ciclo de Desarrollo de una Solución Automatizada
Este ciclo sigue pasos similares al desarrollo de software, asegurando que la automatización sea escalable y mantenible:
2.1. Análisis
2.2. Diseño
2.3. Desarrollo
2.4. Test
2.5. Deploy
2.6. Evolución
3. Integración del Proceso de Automatización con el Sistema de Desarrollo
El testing automatizado no es un proceso aislado; se integra dentro del ciclo de desarrollo de software:
4. Integración con un Equipo de Pruebas Manuales
Las pruebas manuales y automatizadas deben complementarse para maximizar la cobertura y calidad:
✅ Beneficios de la integración
❌ Desafíos de la integración
5. Conclusión
El proceso de automatización de pruebas es una parte esencial del ciclo de vida del software, que permite mejorar la eficiencia y calidad del producto final. Su integración con el desarrollo y las pruebas manuales asegura que el software sea estable y evolucione con rapidez.
Si necesitas que amplíe algún punto o agregue ejemplos específicos, dime y lo ajusto. 🚀
PROCESO DE AUTOMATIZACIÓN DE PRUEBAS . Para integrar un framework de automatización de pruebas dentro del ciclo de desarrollo bajo alguna metodología de desarrollo ágil. .
En el proyecto donde estoy implementarán flujos de pruebas automatizados y seré parte de ello
Por ahora estamos aplicando pruebas manuales de software, pero el objetivo principal es automatizar en procesos ya identificados.
Las imágenes de la sección de recursos de este video estan rotas.
empiezo a automatizar desde cero, por lo que aun tengo muchas dudas de por donde empezar
En mi área no se implementa ningún proceso de pruebas, mi meta es iniciar con la implementación para poder testear mis desarrollos conseguir la experiencia y salir de mi empresa.
lo que haré es aprender mas de ello, ya que por ahora no tengo ningún proyecto en cual implementarlo, pues apenas e decidido querer ser tester.
En el proyecto actual en la empresa se hace el proceso de pruebas manual. El objetivo es ir implementando soluciones automatizadas.
El Ciclo de Desarrollo de una Solución Automatizada
Este ciclo es muy similar al que se emplea para desarrollar cualquier aplicación, garantizando que las pruebas automatizadas se construyan con calidad y un propósito claro.
!
1. 🧠 Análisis
2. 📐 Diseño
3. 💻 Desarrollo
4. 🧪 Test
5. 🚀 Deploy (Despliegue)
6. 🌱 Evolución
Integración del Proceso en el Flujo de Trabajo
La automatización no es una isla; su verdadero poder se desata cuando se integra de manera fluida con el resto del equipo y los procesos.
!
Con el Sistema de Desarrollo (ej. Scrum)
El testing automatizado no es algo que ocurra "después" del desarrollo. Debe ser un carril paralelo que avanza al mismo tiempo.
Con un Equipo de Pruebas Manuales
!
Las pruebas manuales y automatizadas no son enemigas, sino aliadas. Deben complementarse para maximizar la cobertura y la calidad.
La Sinergia Clave:
como debería generarse un plan de pruebas automatizadas? tienes algún ejemplo o modelo a seguir?
Cuando el proyecto aun no ha pasado a deploy (por muchas razones, por ejemplo disponibilidad de devops) se usa que el QA instale en local y haga pruebas para adelantar testing manual y automation. ¿Qué opinan de esta práctica?
ya empresa tiene un flujo diferente , pero puede ayudar si los identificadores no van a cambiar de acuerdo al ambiente es una buena manera de ir avanzando a la automatización, para no tener que esperar hasta que la aplicación se encuentre desplegada
Bueno, lo ideal es probar manualmente en un ambiente de pruebas tipo pre-produccion. Para la construcción de scripts de automátizacion pienso que si es posible adaptarse así como dices para ir avanzando y no retrasarnos, solo ten en cuenta tener siempre actualizado el proyecto en tu local. Y poco a poco buscar la manera de probar y contruir todo desde un ambiente de pruebas, es lo idea.
La empresa si maneja un sistema así, mi plan es poder ampliar mi conocimiento en esto.