SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Cómo Implementar La
Automatización De Pruebas Y No
Morir En El Intento.
Presenta:
LSC. E Ing. Adrián Acosta.
Acerca Del Conferencista.
•Profesional del Testing software con más de 12 años de experiencia en roles como
tester (diseñador/ejecutor), líder de pruebas manuales/automatizadas, Test
Manager, así como de desarrollador y analista de sistemas, así como experiencia en
mejora continua de procesos de testing y desarrollo.
•Egresado de la Universidad de Occidente Campus Culiacán de la Licenciatura en
Sistemas Computacionales, así como egresado de la Universidad del Golfo de
México Campus Culiacán de la carrera de Ingeniería Industrial.
•Fundador e instructor en www.utestcase.mx brindando servicios y
entrenamientos online en vivo de software testing.
Automatización De Pruebas.
Desde hace ya unos años las áreas y personas que nos dedicamos al testing
nos vimos beneficiados con nuevas herramientas que nos permiten hacer
pruebas de forma más *rápida y lograr una mayor cobertura de pruebas en
menor tiempo que si lo hiciéramos de forma manual, es lo que conocemos
hoy en día como pruebas automatizadas.
Sin embargo el poco o nulo conocimiento de como implementar este tipo
de pruebas ha hecho que muchas veces no tenga el éxito esperado.
Aquí veremos una secuencia 10 fases identificadas y creadas de parte de un
servidor para implementarlas de una forma adecuada y ordenada, las
cuales son mejorables y debatibles.
Fase 1: Inicio de Proyecto.
En esta fase nace la necesidad de implementar
pruebas automatizadas y es asignada a una persona
o grupo de personas para implementarla.
Regularmente son las personas que realizan el
testing quienes llevan a cabo esta implementación.
Fase 2: Análisis de contexto
interno.
Analizar nuestro entorno de desarrollo y testing para
ver si es factible a nivel de procesos, personal y
presupuesto para adquirirla en caso de que se
busque alguna de licencia.
Fase 3: Generar CheckList.
Realizar un checklist de características deseables de
las herramientas de acuerdo al contexto de los
sistemas que se tengan y quieran automatizar.
Fase 4: Investigación.
Investigar herramientas de automatización ya sean libres o de
licencia por lo menos 1 mes para conocer características como:
•Costos.
•Proveedores.
•Hardware requerido, etc.
Lo recomendable es que para cada herramienta que se investigue
sea una persona diferente.
En el caso de que la herramienta sea de licencia investigar los
posibles proveedores de la misma, por ejemplo: Costos, disposición
de atención al cliente, soporte, etc.
Fase 5: Selección de herramientas
y Proveedores.
Seleccionar por lo menos 3 herramientas y sus
respectivos proveedores(si aplica) y realizar un ROI
por cada una de las herramientas, mientras más
información se tenga a la mano, más rápido se podrá
tomar una decisión objetiva.
Fase 6: Evaluación de
herramientas.
En caso de haber seleccionado algún proveedor para
una herramienta de licencia solicitar una prueba de
concepto y dejar claro que se evaluará la
herramienta por lo menos de 3 a 6 meses y
posiblemente se necesiten extensiones de licencias
demo.
Considerar también que si la herramienta no viene
totalmente abierta en una licencia trial abra
características que no se podrán evaluar y que
pudieran ser decisivas para tomar una decisión.
Fase 7: Presentación de
resultados.
Cada persona que evaluó una herramienta debe de
presentar sus resultados al resto del equipo y ver que
puntos cumplió respecto al checklist.
Fase 8: Selección de herramienta.
Seleccionar la herramienta en mutuo acuerdo por
todos los involucrados de acuerdo a las calificaciones
obtenidas de la aplicación del checklist.
Fase 9: Implementación.
• Definir los sistemas piloto sobre los que se
utilizará la automatización.
• Definir las personas que harán los scripts y si
será tiempo completo o parcial.
• Generar proceso de automatización de pruebas
a nivel de proceso/estructuras/programación/
Fase 9: Implementación.
• Identificación de consultor /líder de
automatización interno.
• Respaldo de scripts
• Creación de métricas, como y por quien se hará la
recolección de métricas.
• Método de estimación para la creación de scripts.
Fase 10: Análisis de resultados
post Implementación.
Todos los involucrados del proyecto se reúnen
después de un tiempo (6 meses por lo menos) para
evaluar los resultados obtenidos hasta ese entonces
de la implementación de la automatización de
pruebas.
¿Preguntas?
LSC. E Ing. Adrián Acosta.
@jacostasolis
Facebook
https://www.linkedin.com/in/
adrian-acosta-2baa6818/
adrian.acosta@utestcase.mx
www.utestcase.mx
jesus.acosta.solis

Más contenido relacionado

La actualidad más candente

Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework PresentationBen Ngo
 
Equivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysisEquivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysisniharika5412
 
Test design techniques
Test design techniquesTest design techniques
Test design techniquesPragya Rastogi
 
UNIT DEVELOPMENT AND TESTING IN AUTOMOTIVE AREA
UNIT DEVELOPMENT AND TESTING IN AUTOMOTIVE AREAUNIT DEVELOPMENT AND TESTING IN AUTOMOTIVE AREA
UNIT DEVELOPMENT AND TESTING IN AUTOMOTIVE AREAMarius Crisan
 
SESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptxSESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptxAaronContreras28
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testingMakan Singh
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.pptKomal Garg
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSyed Hassan Raza
 
4. introduccion a los modelos de calidad
4. introduccion a los modelos de calidad4. introduccion a los modelos de calidad
4. introduccion a los modelos de calidadJuan Pablo Carvallo
 
Types of software testing
Types of software testingTypes of software testing
Types of software testingPrachi Sasankar
 
White Box Testing
White Box TestingWhite Box Testing
White Box TestingAlisha Roy
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? EdurekaEdureka!
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaEdureka!
 

La actualidad más candente (20)

Software Testing
Software TestingSoftware Testing
Software Testing
 
Automation Framework Presentation
Automation Framework PresentationAutomation Framework Presentation
Automation Framework Presentation
 
Equivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysisEquivalence partinioning and boundary value analysis
Equivalence partinioning and boundary value analysis
 
Test design techniques
Test design techniquesTest design techniques
Test design techniques
 
software testing
software testingsoftware testing
software testing
 
UNIT DEVELOPMENT AND TESTING IN AUTOMOTIVE AREA
UNIT DEVELOPMENT AND TESTING IN AUTOMOTIVE AREAUNIT DEVELOPMENT AND TESTING IN AUTOMOTIVE AREA
UNIT DEVELOPMENT AND TESTING IN AUTOMOTIVE AREA
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
SESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptxSESIÓN 16 - Pruebas de Aceptacion (1).pptx
SESIÓN 16 - Pruebas de Aceptacion (1).pptx
 
Software quality assurance
Software quality assuranceSoftware quality assurance
Software quality assurance
 
Types of Software testing
Types of  Software testingTypes of  Software testing
Types of Software testing
 
Pruebas De Software
Pruebas De SoftwarePruebas De Software
Pruebas De Software
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Software testing.ppt
Software testing.pptSoftware testing.ppt
Software testing.ppt
 
Software Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s GuideSoftware Testing Life Cycle – A Beginner’s Guide
Software Testing Life Cycle – A Beginner’s Guide
 
4. introduccion a los modelos de calidad
4. introduccion a los modelos de calidad4. introduccion a los modelos de calidad
4. introduccion a los modelos de calidad
 
Types of software testing
Types of software testingTypes of software testing
Types of software testing
 
Diseño caso de pruebas
Diseño caso de pruebasDiseño caso de pruebas
Diseño caso de pruebas
 
White Box Testing
White Box TestingWhite Box Testing
White Box Testing
 
What is Test Plan? Edureka
What is Test Plan? EdurekaWhat is Test Plan? Edureka
What is Test Plan? Edureka
 
Top 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | EdurekaTop 50 Software Testing Interview Questions & Answers | Edureka
Top 50 Software Testing Interview Questions & Answers | Edureka
 

Similar a Como implementar La Automatización De Pruebas y No Morir En El Intento

Actividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mActividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mjuanesellanza1
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddyeddyingenieria
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddyexposiciongiovanny
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de softwareEdgardo Rojas
 
Sistemas i ultimo trabajo
Sistemas i ultimo trabajoSistemas i ultimo trabajo
Sistemas i ultimo trabajoAlejandross1
 
Ciclo de vida de los sistemas
Ciclo de vida de los sistemasCiclo de vida de los sistemas
Ciclo de vida de los sistemasrenegadojal
 
118 test de aceptación
118 test de aceptación118 test de aceptación
118 test de aceptaciónGeneXus
 
Definición de ingeniería del software
Definición de ingeniería del softwareDefinición de ingeniería del software
Definición de ingeniería del softwarehdfkjshdkf
 
Taller 3 calidad_de_software_jcom
Taller 3 calidad_de_software_jcomTaller 3 calidad_de_software_jcom
Taller 3 calidad_de_software_jcomJuan Carlos Ospina
 
Mv unidad 1
Mv unidad 1Mv unidad 1
Mv unidad 1Norerod
 
Fundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareFundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareWilliam Remolina
 
Ciclo de Vida de Sistemas de Información
Ciclo de Vida de Sistemas de InformaciónCiclo de Vida de Sistemas de Información
Ciclo de Vida de Sistemas de Informaciónzet69lie
 
Trabajo de teoria de sistema 2
Trabajo de teoria de sistema 2Trabajo de teoria de sistema 2
Trabajo de teoria de sistema 2Darwis Gonzalez
 
Planeacic3b3n de-la-ai-continuacic3b3n
Planeacic3b3n de-la-ai-continuacic3b3nPlaneacic3b3n de-la-ai-continuacic3b3n
Planeacic3b3n de-la-ai-continuacic3b3nAnadolore Tejada
 
Auditoria de aplicaciones
Auditoria de aplicacionesAuditoria de aplicaciones
Auditoria de aplicacionesAndres Reyes
 
Ciclo de desarrollo de software
Ciclo de desarrollo de softwareCiclo de desarrollo de software
Ciclo de desarrollo de softwareLuis Ramirez
 

Similar a Como implementar La Automatización De Pruebas y No Morir En El Intento (20)

Epa aqui
Epa aquiEpa aqui
Epa aqui
 
Metodología Clásica
Metodología ClásicaMetodología Clásica
Metodología Clásica
 
Actividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe mActividad 3 prueba de software juan esteban uribe m
Actividad 3 prueba de software juan esteban uribe m
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddy
 
Expoicioningenieria del software eddy
Expoicioningenieria del software eddyExpoicioningenieria del software eddy
Expoicioningenieria del software eddy
 
Plan de pruebas de software
Plan de pruebas de softwarePlan de pruebas de software
Plan de pruebas de software
 
Sistemas i ultimo trabajo
Sistemas i ultimo trabajoSistemas i ultimo trabajo
Sistemas i ultimo trabajo
 
Ciclo de vida de los sistemas
Ciclo de vida de los sistemasCiclo de vida de los sistemas
Ciclo de vida de los sistemas
 
118 test de aceptación
118 test de aceptación118 test de aceptación
118 test de aceptación
 
Definición de ingeniería del software
Definición de ingeniería del softwareDefinición de ingeniería del software
Definición de ingeniería del software
 
Taller 3 calidad_de_software_jcom
Taller 3 calidad_de_software_jcomTaller 3 calidad_de_software_jcom
Taller 3 calidad_de_software_jcom
 
Deber2
Deber2Deber2
Deber2
 
Mv unidad 1
Mv unidad 1Mv unidad 1
Mv unidad 1
 
Metodología Clásica
Metodología ClásicaMetodología Clásica
Metodología Clásica
 
Fundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del softwareFundamento pruebas Ingeniería del software
Fundamento pruebas Ingeniería del software
 
Ciclo de Vida de Sistemas de Información
Ciclo de Vida de Sistemas de InformaciónCiclo de Vida de Sistemas de Información
Ciclo de Vida de Sistemas de Información
 
Trabajo de teoria de sistema 2
Trabajo de teoria de sistema 2Trabajo de teoria de sistema 2
Trabajo de teoria de sistema 2
 
Planeacic3b3n de-la-ai-continuacic3b3n
Planeacic3b3n de-la-ai-continuacic3b3nPlaneacic3b3n de-la-ai-continuacic3b3n
Planeacic3b3n de-la-ai-continuacic3b3n
 
Auditoria de aplicaciones
Auditoria de aplicacionesAuditoria de aplicaciones
Auditoria de aplicaciones
 
Ciclo de desarrollo de software
Ciclo de desarrollo de softwareCiclo de desarrollo de software
Ciclo de desarrollo de software
 

Más de Software Guru

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasSoftware Guru
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesSoftware Guru
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environmentsSoftware Guru
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorSoftware Guru
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealSoftware Guru
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowSoftware Guru
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:Software Guru
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learningSoftware Guru
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDiSoftware Guru
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Software Guru
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSSoftware Guru
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...Software Guru
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?Software Guru
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Software Guru
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsSoftware Guru
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosSoftware Guru
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressSoftware Guru
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsSoftware Guru
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Software Guru
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoSoftware Guru
 

Más de Software Guru (20)

Hola Mundo del Internet de las Cosas
Hola Mundo del Internet de las CosasHola Mundo del Internet de las Cosas
Hola Mundo del Internet de las Cosas
 
Estructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso realesEstructuras de datos avanzadas: Casos de uso reales
Estructuras de datos avanzadas: Casos de uso reales
 
Building bias-aware environments
Building bias-aware environmentsBuilding bias-aware environments
Building bias-aware environments
 
El secreto para ser un desarrollador Senior
El secreto para ser un desarrollador SeniorEl secreto para ser un desarrollador Senior
El secreto para ser un desarrollador Senior
 
Cómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto idealCómo encontrar el trabajo remoto ideal
Cómo encontrar el trabajo remoto ideal
 
Automatizando ideas con Apache Airflow
Automatizando ideas con Apache AirflowAutomatizando ideas con Apache Airflow
Automatizando ideas con Apache Airflow
 
How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:How thick data can improve big data analysis for business:
How thick data can improve big data analysis for business:
 
Introducción al machine learning
Introducción al machine learningIntroducción al machine learning
Introducción al machine learning
 
Democratizando el uso de CoDi
Democratizando el uso de CoDiDemocratizando el uso de CoDi
Democratizando el uso de CoDi
 
Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0Gestionando la felicidad de los equipos con Management 3.0
Gestionando la felicidad de los equipos con Management 3.0
 
Taller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJSTaller: Creación de Componentes Web re-usables con StencilJS
Taller: Creación de Componentes Web re-usables con StencilJS
 
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...El camino del full stack developer (o como hacemos en SERTI para que no solo ...
El camino del full stack developer (o como hacemos en SERTI para que no solo ...
 
¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?¿Qué significa ser un programador en Bitso?
¿Qué significa ser un programador en Bitso?
 
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.Colaboración efectiva entre desarrolladores del cliente y tu equipo.
Colaboración efectiva entre desarrolladores del cliente y tu equipo.
 
Pruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOpsPruebas de integración con Docker en Azure DevOps
Pruebas de integración con Docker en Azure DevOps
 
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivosElixir + Elm: Usando lenguajes funcionales en servicios productivos
Elixir + Elm: Usando lenguajes funcionales en servicios productivos
 
Así publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stressAsí publicamos las apps de Spotify sin stress
Así publicamos las apps de Spotify sin stress
 
Achieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goalsAchieving Your Goals: 5 Tips to successfully achieve your goals
Achieving Your Goals: 5 Tips to successfully achieve your goals
 
Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19Acciones de comunidades tech en tiempos del Covid19
Acciones de comunidades tech en tiempos del Covid19
 
De lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseñoDe lo operativo a lo estratégico: un modelo de management de diseño
De lo operativo a lo estratégico: un modelo de management de diseño
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 

Último (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 

Como implementar La Automatización De Pruebas y No Morir En El Intento

  • 1. Cómo Implementar La Automatización De Pruebas Y No Morir En El Intento. Presenta: LSC. E Ing. Adrián Acosta.
  • 2. Acerca Del Conferencista. •Profesional del Testing software con más de 12 años de experiencia en roles como tester (diseñador/ejecutor), líder de pruebas manuales/automatizadas, Test Manager, así como de desarrollador y analista de sistemas, así como experiencia en mejora continua de procesos de testing y desarrollo. •Egresado de la Universidad de Occidente Campus Culiacán de la Licenciatura en Sistemas Computacionales, así como egresado de la Universidad del Golfo de México Campus Culiacán de la carrera de Ingeniería Industrial. •Fundador e instructor en www.utestcase.mx brindando servicios y entrenamientos online en vivo de software testing.
  • 3. Automatización De Pruebas. Desde hace ya unos años las áreas y personas que nos dedicamos al testing nos vimos beneficiados con nuevas herramientas que nos permiten hacer pruebas de forma más *rápida y lograr una mayor cobertura de pruebas en menor tiempo que si lo hiciéramos de forma manual, es lo que conocemos hoy en día como pruebas automatizadas. Sin embargo el poco o nulo conocimiento de como implementar este tipo de pruebas ha hecho que muchas veces no tenga el éxito esperado. Aquí veremos una secuencia 10 fases identificadas y creadas de parte de un servidor para implementarlas de una forma adecuada y ordenada, las cuales son mejorables y debatibles.
  • 4. Fase 1: Inicio de Proyecto. En esta fase nace la necesidad de implementar pruebas automatizadas y es asignada a una persona o grupo de personas para implementarla. Regularmente son las personas que realizan el testing quienes llevan a cabo esta implementación.
  • 5. Fase 2: Análisis de contexto interno. Analizar nuestro entorno de desarrollo y testing para ver si es factible a nivel de procesos, personal y presupuesto para adquirirla en caso de que se busque alguna de licencia.
  • 6. Fase 3: Generar CheckList. Realizar un checklist de características deseables de las herramientas de acuerdo al contexto de los sistemas que se tengan y quieran automatizar.
  • 7. Fase 4: Investigación. Investigar herramientas de automatización ya sean libres o de licencia por lo menos 1 mes para conocer características como: •Costos. •Proveedores. •Hardware requerido, etc. Lo recomendable es que para cada herramienta que se investigue sea una persona diferente. En el caso de que la herramienta sea de licencia investigar los posibles proveedores de la misma, por ejemplo: Costos, disposición de atención al cliente, soporte, etc.
  • 8. Fase 5: Selección de herramientas y Proveedores. Seleccionar por lo menos 3 herramientas y sus respectivos proveedores(si aplica) y realizar un ROI por cada una de las herramientas, mientras más información se tenga a la mano, más rápido se podrá tomar una decisión objetiva.
  • 9. Fase 6: Evaluación de herramientas. En caso de haber seleccionado algún proveedor para una herramienta de licencia solicitar una prueba de concepto y dejar claro que se evaluará la herramienta por lo menos de 3 a 6 meses y posiblemente se necesiten extensiones de licencias demo. Considerar también que si la herramienta no viene totalmente abierta en una licencia trial abra características que no se podrán evaluar y que pudieran ser decisivas para tomar una decisión.
  • 10. Fase 7: Presentación de resultados. Cada persona que evaluó una herramienta debe de presentar sus resultados al resto del equipo y ver que puntos cumplió respecto al checklist.
  • 11. Fase 8: Selección de herramienta. Seleccionar la herramienta en mutuo acuerdo por todos los involucrados de acuerdo a las calificaciones obtenidas de la aplicación del checklist.
  • 12. Fase 9: Implementación. • Definir los sistemas piloto sobre los que se utilizará la automatización. • Definir las personas que harán los scripts y si será tiempo completo o parcial. • Generar proceso de automatización de pruebas a nivel de proceso/estructuras/programación/
  • 13. Fase 9: Implementación. • Identificación de consultor /líder de automatización interno. • Respaldo de scripts • Creación de métricas, como y por quien se hará la recolección de métricas. • Método de estimación para la creación de scripts.
  • 14. Fase 10: Análisis de resultados post Implementación. Todos los involucrados del proyecto se reúnen después de un tiempo (6 meses por lo menos) para evaluar los resultados obtenidos hasta ese entonces de la implementación de la automatización de pruebas.
  • 16. LSC. E Ing. Adrián Acosta. @jacostasolis Facebook https://www.linkedin.com/in/ adrian-acosta-2baa6818/ adrian.acosta@utestcase.mx www.utestcase.mx jesus.acosta.solis