Pruebas Automaticas: El Futuro De Las De Software En Colombia

  • Uploaded by: Katalina Silvestre
  • 0
  • 0
  • January 2021
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Pruebas Automaticas: El Futuro De Las De Software En Colombia as PDF for free.

More details

  • Words: 1,177
  • Pages: 60
Loading documents preview...
Resumen

EL FUTURO DE LAS

PRUEBAS AUTOMATICAS DE SOFTWARE EN COLOMBIA

TEMAS DE EXPOSICION 1. Rol actual del tester en la industria informática. Por Alejandro Francisco de Belatrix

2. El valor de las pruebas Automatizadas de UI Por Eider M. y Ruth Florian de Green SQA

3. Scalable Testing framework Design Por Cristian Arandia de Endava

4. A la vanguardia de la automatización de pruebas Por Carlos Álvarez de Globant

5. La supremacía de los monos, rippers y robots sobre los testers Por Mario Linares Vásquez de la Universidad Andes

1. ROL ACTUAL DEL TESTER EN LA INDUSTRIA INFORMÁTICA Por Alejandro Francisco Barrios

1. ROL ACTUAL DEL TESTER EN LA INDUSTRIA INFORMÁTICA • Etapas de la historia antes de las metodologías agiles • Testing Ágil • Cuadrante de Testing • Testing Exploratorios • Criterio para automatizar • Pirámide Testing • TDD • Engineering productivity? • Edad de los microservicios • Caso de éxito

Testing Agile

Cuadrantes de Testing

Piramide Testing

TDD & BDD

Que es Engineering productivity? OBJETIVOS • Proporcionar un Framework de fácil mantenimiento y extensible que permite a los equipos de Scrum agregar y eliminar pruebas • Habilitar la detección automática y temprana de fallas dentro del software en desarrollo • Evitar que la fuente de fallas detectadas siga adelante, debemos eliminar esa fuente de fallas

EP INTEGRANTES EQUIPO • Tes(Test Engineers) • SETs(Software Engineers in TEst) • CI / DevOps • Engineers

Edad de los microservicios

• Testing de Contratos • Super rápido (Test unitarios) • Provee nivel de confianza en E2E

• Entre otros • Equipos de EP • Generar productividad • Edad de los microserviciso

Caso Éxito • TaxAct

Concursante en mejor innovación Alta Calidad en el desarrollo test

2. El valor de las pruebas Automatizadas de UI Por Eider Mauricio Aristizábal Ruth Margareth Florian Caipa

2. EL VALOR DE LAS PRUEBAS AUTOMATIZADAS DE UI • Como hacer mas livianas las pruebas de UI? o Incorporándolas en entornos agiles o Diagrama Abstracto del producto o Pirámide Test Manual o Fomentando TDD o Scripting de alta reusabilidad o Scriptlets de fácil uso o Corriéndolas en pipelines de CD

• Framework de Automatización • Caso de éxito

Como hacer mas livianas las pruebas de UI? • Las pruebas de interface de usuario, son las que menos volumen deben desarrollarse, también son necesarias cuando se llega a un punto de estabilidad y/o madurez de una aplicación; permiten regresiones sobre mantenimientos donde hay impacto.

Diagrama Abstracto del producto

Pirámide Test Manual

TDD Aplicado

Scriptlets & Scripting

Corriéndolas en pipelines de CD

Framework de Automatización

Caso de éxito • Proyecto donde se certifica la calidad a la aplicación de «autenticación biométrica», para procesos electorales. Lo cual se utilizo una solución de gestión del ciclo de vida de las aplicaciones (ALM),  la prueba de calidad y la solución de gestión de calidad.

3. Scalable Testing framework Design

Por Cristian Arandia

3. Scalable Testing framework Design • Fundamentos • Definición de la Estrategia • Definición de las Pruebas • Patrones de Diseño • Conclusiones

Fundamentos Que es un framework?  Es una combinación de practicas y herramientas para ayudar a los tester Objetivos  Reusabilidad  Mínimo Mantenimiento  Fácil Reporte  Fácil personalización  Datos de prueba dinámicos  Independencia (ambientes y plataformas)  Mínima intervención manual

Fundamentos Componentes

Arquitectura

Fundamentos Arquitectura en crecimiento

Estrategia

Estrategia

Estrategia PRUEBAS DE INTERFAZ DE USAURIO  Pruebas Unitarias  Pruebas End-to-End  Pruebas de Aceptación

Definición de pruebas  Pequeñas  Atómicas  Autónomas  Repetibles  Legibles  Mantenibles

Patrones de Diseño Un patrón de diseño es forma reutilizable de resolver un problema común.

¿Qué patrón de diseño escoger?

4. A la vanguardia de la automatización de pruebas

Por Carlos Álvarez

4. A LA VANGUARDIA DE LA AUTOMATIZACIÓN DE PRUEBAS

• Ciclos ágiles de desarrollo • Feedback oportuno • Evolución del producto • Visión

Estrategia de Calidad • Procesos • Niveles de calidad • Alcance y cobertura • Equipo • Ambientes • Herramientas • Métricas • Eficaz

¿Como validar el contenido?

Camino de automatización • Assessment & selección de herramienta • Definir strategia & Roadmap • Diseñar y construir el Framework de automatización • Definir el backlog de automatización con prioridades • Scripting y ejecución de pruebas • Integrar la automatización con los equipos de desarrollo • Automatización en un entorno de CI

Modelo de madurez en el CD

Ventajas de la automatización de pruebas • Reduce los tiempos de cada ciclo reduciendo los tiempos de regresión. • Más temprana y efectiva detección de defectos. • Cobertura de pruebas conocida y ejecución consistente. • Reducción de costo por funcionalidad y mejora del time to market. Pruebas en múltiples plataformas

Pruebas en cada ciclo

Pruebas en múltiples ambientes

COMUNMENTE APLICADAS A:

    

Test de Smoke Test de regresión Test de integración Test de stress Test de servicios

5. La supremacía de los monos, rippers y robots sobre los testers

Por Mario Linares Vásquez de la Universidad Andes

5. LA SUPREMACÍA DE LOS MONOS, RIPPERS Y ROBOTS SOBRE LOS TESTERS ENTRADAS DE USUARIO

AMBIENTES HETEROGÉNEOS

COMPLEJIDAD DEL DOMINIO

CONDICIONES DE EJECUCION

CONTEXTO

DISPOSITIVOS / PANTALLAS

PUBLICACIÓN/EVOLUCIÓN/MANTENIMIENTO

+ Presión Continua para entregas frecuentes

++ Fragmentación +++Release ++++Entradas, Escenarios

¿Qué tan sostenible es una estrategia de pruebas basada solo en humanos? ¿HACER SOFTWARE QUE SE PRUEBA A SI MISMO? De forma automática ¿CONTRATAR MAS TESTER A MENOR COSTO? No tampoco ¿USAR ROBOTS QUE SE ENCARGUEN DE HACER LAS PRUEBAS?

DEVELOPER

TESTER / EQUIPO DE QA

USER ALFA/BETA

¿Qué es lo mas aconsejable para hacer? • Usar robots de bajo costo que se encarguen de hacer las pruebas? • Monkey Testing? • La solución es balancear: Esfuerzos manuales & Esfuerzos automatizados *teniendo en cuenta el presupuesto de pruebas disponible • ANTI-PATRON: Cono de helado

Estado del arte

Evolución de las técnicas de automatización de pruebas

GUI ripping Monkey testing

Record & Replay

APIs de automatización

Basadas en modelos

Record and Play

Monkey testing

GUI ripping

Basadas en modelos

Inteligencia Artificial

¿Seremos “Reemplazados”?

¿Cuál es el rol del tester “Moderno”?

Estrategia de pruebas

ESTRATEGIA DE PRUEBAS CARACTERISTICAS DE APP

|CONTEXTO

o Responsiva

o Presupuesto de pruebas

o Nativa

o Tiempo disponible para pruebas

o Hibrida

o Cobertura o Densidad de defectos?

o Reactiva

o Funcional? No Funcional?

o Multidispositivo

o Contexto de uso

Nuevas técnicas o modelos

o Infraestructura

Diseño de herramientas para soporte al tester “MODERNO” • MUTATION TESTING : Perfil de fallos y herramientas para mutación, Mdroid+, MutAPK, Mutode, Muto2.0

• RIPPERS: Generadores de Multimodelos (Web y Android) exploradores y casos de prueba, RIP4Native, RIP4Hybrid, RIP4Web, Kraken

• AI-BASED: Extractor de modelos de uso de videos, Taurus • OTROS: Extensiones de Gherkin, Pruebas de internacionalización en móviles(closed-source)

Conclusiones • Mucho por hacer • Preguntas. • Gracias!

BIBLIOGRAFIA 1 • http://www.growingagile.co.nz/2015/04/the-testing-manifesto/ • http://www.pmoinformatica.com/2015/04/pruebas-software-agile-cu adrantes-1.html • https://www.javiergarzas.com/2015/01/automatizacion-pruebas.html • https://www.bit.es/knowledge-center/bdd-y-tdd-en-el-mundo-real-i/ • https://medium.com/chaya-thilakumara/run-your-first-selenium-teston-saucelabs-f2061c22134f • https://medium.com/chaya-thilakumara/run-your-first-selenium-teston-saucelabs-f2061c22134f

BIBLIOGRAFIA 2 • https://greensqa.com/pruebas-dispositivos-moviles • https://www.javiergarzas.com/2015/01/automatizacion-pruebas.html • https://www.bit.es/knowledge-center/bdd-y-tdd-en-el-mundo-real-i/ • https://greensqa.com/automatizacion-pruebas • https://greensqa.com/aimaps-para-windows • https://greensqa.com/caso-exito-carvajal/

BIBLIOGRAFIA 3 • https://blog.irontec.com/introduccion-automatizacion-tests-e2e-cypres s-io/ • https://www.endava.com/en/Services • https://www.buzzmonitor.es/blog/como-realizar-pruebas-a-b-de-tuscampanas-en-facebook

BIBLIOGRAFIA 4 & 5 • https://sistemas.uniandes.edu.co/foro/miso/2019/ • https://tecreview.tec.mx/astronomos-se-acercan-a-las-primeras-estrell as-del-universo/ • https://www.istockphoto.com/mx/vector/un-mont%C3%B3n-de-gent e-textura-colorida-fondo-de-la-multitud-gm669012844-122237757 • https://www.youtube.com/watch?v=_1pi9FHUMJA • https://thesoftwaredesignlab.github.io/

Related Documents


More Documents from ""