• Home
  • Cursos

    About Courses

    • Testing desde cero
    • Conviértete en Instructor.
    • Cursos
    Testing desde Cero – ¡Trabaja como Tester! (Sabatino vía ZOOM)

    Testing desde Cero – ¡Trabaja como Tester! (Sabatino vía ZOOM)

    $2,000.00 $999.00
    Leer más
  • Recursos
    • ISTQB
      • Glosario ISTQB 2018
      • Simulador ISTQB – Parte 1
      • Simulador ISTQB – Parte 2
      • Simulador ISTQB – Parte 3
      • Simulador ISTQB – Parte 4
      • Simulador ISTQB – 2018 Completo
      • Simulador – Eventos de Scrum
    • SCRUM
      • Simulacion Scrum – Roles Scrum
      • Simulacion Scrum – Responsabilidades Scrum
      • Simulacion Scrum – SDLC en Scrum
      • Fundamentos de SCRUM – Exámen completo
  • Blog
  • Empresa
    • Nosotros
    • Contacto
  • Academia Virtual
Testing MéxicoTesting México
  • Home
  • Cursos

    About Courses

    • Testing desde cero
    • Conviértete en Instructor.
    • Cursos
    Testing desde Cero – ¡Trabaja como Tester! (Sabatino vía ZOOM)

    Testing desde Cero – ¡Trabaja como Tester! (Sabatino vía ZOOM)

    $2,000.00 $999.00
    Leer más
  • Recursos
    • ISTQB
      • Glosario ISTQB 2018
      • Simulador ISTQB – Parte 1
      • Simulador ISTQB – Parte 2
      • Simulador ISTQB – Parte 3
      • Simulador ISTQB – Parte 4
      • Simulador ISTQB – 2018 Completo
      • Simulador – Eventos de Scrum
    • SCRUM
      • Simulacion Scrum – Roles Scrum
      • Simulacion Scrum – Responsabilidades Scrum
      • Simulacion Scrum – SDLC en Scrum
      • Fundamentos de SCRUM – Exámen completo
  • Blog
  • Empresa
    • Nosotros
    • Contacto
  • Academia Virtual

Testing

  • Inicio
  • Blog
  • Testing
  • Como cambiaran las pruebas con la llegada de la IA

Como cambiaran las pruebas con la llegada de la IA

  • Categorías Testing
  • Comentarios 0 Comentarios

IA – Inteligencia artificial.

El área de QA nunca ha sido tan amplia. Las aplicaciones de hoy interactúan con otras aplicaciones a través de APIs, aprovechan los sistemas existentes y aumentan en complejidad de un día para otro de forma no lineal. ¿Qué significa eso para los testers?

El Informe sobre la calidad mundial sugiere que la IA pronto será el mejor amigo de un Tester . La solución más importante para superar los crecientes desafíos de QA será la introducción emergente de inteligencia basada en máquinas, dijeron los autores.    

Se avecinan grandes cambios

¿Cómo aprovecharemos la inteligencia artificial como testers para verificar los cambios en aplicaciones que están en constante crecimiento? ¿Y qué sucederá a medida que la IA se abra camino en nuestras aplicaciones de producción? La IA cambiará las pruebas, y la IA también cambiará la automatización de las pruebas.

Aquí te dejamos algunos datos…

Nuestras herramientas cambiarán

Jason Arbon es el CEO y fundador de AppDiff , una empresa que usa IA para probar aplicaciones móviles. También es desarrollador y tester, habiendo trabajado en Google y Microsoft. Es coautor del libro How Google Tests Software. ¿Quién mejor que él para comentar cómo afectará la IA a los testers?

Arbon compartió una anécdota divertida para responder esa pregunta. Dijo que sus hijos se ríen de él por “hacer el gesto de bajar manualmente la ventanilla del automóvil”. Relacionó esto con la próxima generación de testers: pronto “se reirán de la noción de seleccionar, administrar y manejar los sistemas bajo prueba (SUT); IA lo hará más rápido, mejor y más barato”.

Eliminaremos el determinismo

Al estudiar IA, el mayor “¡Ajá!” El momento para mí fue cuando me di cuenta de que los problemas que resolvemos con la IA no son deterministas. Si lo fueran, ¡no usaríamos IA para resolverlos! Además, las soluciones a los problemas que estamos tratando de resolver con la IA cambian a medida que nuestros sistemas incorporan nuevos datos.

Moshe Milman y Adam Carmi , cofundadores de Applitools , que crea una aplicación destinada a “mejorar las pruebas con verificaciones visuales impulsadas por la IA”, dicen que habrá “una variedad de resultados posibles. Un ingeniero de pruebas necesitaría ejecutar una prueba muchas veces y asegurarse de que estadísticamente la conclusión sea correcta. La infraestructura de prueba debería respaldar el aprendizaje de los resultados de prueba esperados a partir de los mismos datos que entrena la IA para la toma de decisiones “.

Esto varía mucho de nuestro trabajo actual con los sistemas bajo prueba. Suena más experimental, más estimulante y más matemático.

Una de las mejores vistas sobre cómo trabajarán los testers con la IA a medida que nuestro software se vuelva menos determinista es un informe de experiencia de Angie Jones, ingeniera de software senior en pruebas en Twitter. En un artículo reciente llamado “Automatización de pruebas para aprendizaje automático: un informe de experiencia”, Jones aísla sistemáticamente los algoritmos de aprendizaje del sistema en sí. Aísla los datos actuales para exponer cómo aprende el sistema y qué concluye en función de los datos que le proporciona.

¿Procesos como estos se convertirán en mejores prácticas? ¿Se incorporarán a las metodologías que todos usaremos para probar los sistemas?

La IA será tu mejor amiga

Si la IA cambia nuestra perspectiva de la misma manera que las ventanas eléctricas obligaron a los niños de Arbon a reírse tontamente, tal vez nuestras vidas como testers estén a punto de ser mucho más fáciles.

“Las interacciones de la IA con el sistema multiplican los resultados que obtendría con las pruebas manuales”, dice Jeremias Rößler . Rößler , quien tiene un doctorado en ciencias de la computación, ha pasado los últimos tres años trabajando en un programa de pruebas basado en IA llamado ReTest . Actualmente en versión beta, ReTest ofrece el lujo de generar casos de prueba para aplicaciones Java Swing.

Si generar casos de prueba no es suficiente para comprometerse con el estado de BFF con IA, Infosys ahora tiene una oferta para “garantía de calidad basada en inteligencia artificial”. La idea es que el sistema InfoSys utilice datos en sus sistemas de control de calidad existentes (defectos, resoluciones, repositorio de código fuente, casos de prueba, registro, etc.) para ayudar a identificar áreas problemáticas en el producto.  Con esos planes pareciera que SKYNET se acerca cada vez más a la realidad.

Citando la misma visión hacia la IA como asistente de pruebas proyectada por Rößler e Infosys, Milman y Carmi comentan: “Primero, veremos una tendencia en la que los humanos tendrán cada vez menos trabajo sucio mecánico que hacer con la implementación (menos talacha), ejecución y analizar los resultados de las pruebas, pero seguirán siendo parte integral y necesaria del proceso de prueba para aprobar y actuar sobre los hallazgos. Esto ya se puede ver hoy en productos de prueba basados ​​en inteligencia artificial como Applitools Eyes “.

¿Nos convertiremos los testers en entes místicos?

¿Qué sucede cuando tanto las aplicaciones de prueba como los sistemas bajo prueba usan IA?

Rößler mencionó de inmediato “El problema de Oracle”, que fue expuesto durante un intento de automatizar el proceso de prueba. La automatización puede saber cómo interactuar con el sistema, pero le falta “un procedimiento que distinga entre los comportamientos correctos e incorrectos”.

En otras palabras, ¿cómo sabría una IA que realiza pruebas que el sistema bajo prueba es correcto?

Los seres humanos hacen esto al encontrar una fuente de verdad: un product owner, un stakeholder, un cliente. Pero, ¿cuál sería la fuente de la verdad para las pruebas de IA?

¿Cómo nos afectará la IA a nosotros como testers? Como señalan Milman y Carmi, “los ingenieros de pruebas necesitarían un conjunto diferente de habilidades para construir y mantener conjuntos de pruebas basados ​​en IA que prueben productos basados ​​en IA. Los requerimientos incluirían un mayor enfoque en las habilidades de ciencia de datos, y se requeriría que los ingenieros de pruebas comprendan algunos principios de Deep learning“.

¿Los testers se extinguirán cuando llegue la IA?

No por el momento.

Sin embargo, no puedo recordar una sola actividad de pruebas que haya realizado en el pasado y que, finalmente, una IA no pueda realizar mejor con suficientes datos de entrenamiento.

Tal vez haya esperanza en lo que tarde en llegar y despegue la IA. Es fácil quedarnos estancados en nuestra propia importancia en nuestros roles, que somos insustituibles porque podemos hacer esto o aquello. Pero no nos equivoquemos: como el asteroide que mató a los dinosaurios, la IA se acerca, y cambiaran muchas cosas.

Continúen capacitándose.

¡Saludos!

atte.- Dr Quality

  • Compartir:
author avatar
Carlos Hurtado

Publicación anterior

Al automatizar, importan mas tus habilidades que la herramienta
agosto 12, 2020

Siguiente publicación

La importancia del Testing Visual – Básico y efectivo
septiembre 6, 2020

También te puede interesar

Waterfall-Vs-Agile_-Which-Development-Methodology-is-Best-for-App-Development
Maneja pruebas agiles en un mundo waterfall o tradicional sin morir en el intento.
22 septiembre, 2020
tv2
La importancia del Testing Visual – Básico y efectivo
6 septiembre, 2020
Galaxy Photo Border General Twitch Banner
Al automatizar, importan mas tus habilidades que la herramienta
5 julio, 2020

Deja una respuesta Cancelar la respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Search

Categorías

  • Agile
  • Blog
  • Development
  • Devops
  • Testing
  • Tips
  • Uncategorized

Últimos cursos

Testing desde Cero – ¡Trabaja como Tester! (Sabatino vía ZOOM)

Testing desde Cero – ¡Trabaja como Tester! (Sabatino vía ZOOM)

$2,000.00 $999.00
Testing Mexico

(81) 8125255815

testingmexico.info@gmail.com

Company

  • Nosotros
  • Blog
  • Contacto
  • Conviértete en Instructor

Links

  • Cursos
  • Eventos
  • FAQs – Preguntas Frecuentes

Support

  • .

Recommend

  • w3schools
  • IT Learning Mexico

Testing Mexico 2018 - 2020

  • Privacidad