¿Alguna vez ha utilizado el aprendizaje automático de alguna manera para ayudar en las pruebas de software y la automatización de pruebas?

Todavía no lo he usado directamente, pero esto es algo sobre lo que también he estado leyendo e intentando identificar algunos buenos casos de uso para ML en las pruebas. Pocos de los casos de uso en los que he pasado tiempo refinando son:

  1. Pruebas predictivas : uso de regresión lineal solo con LoC o regresión multivariada con parámetros como LoC, complejidad ciclomática, tipo de aplicación, número de líneas de comentarios, frecuencia de lanzamiento, etc. para obtener una probabilidad de defecto para una aplicación. Esta probabilidad se puede usar para conducir la estrategia de prueba y la edad de peso que se le dará a la prueba de una aplicación en particular.
  2. Coincidencia de imagen : Esto es aproximadamente para usar el modelo ML para hacer coincidir las pantallas o la imagen, incluso si tienen diferencias y para tomar decisiones sobre si fallar un caso de prueba debido a una falta de coincidencia particular o no.
  3. Sugerencias : Para capturar de forma remota los pasos y valores que los probadores están creando para escenarios específicos en un marco de automatización de prueba interno para proporcionar sugerencias a otros usuarios del marco.

No lo he usado personalmente, sin embargo, sé que algunas compañías (por ejemplo, Applitools) lo están usando en sus pruebas basadas en imágenes. Estoy seguro de que las herramientas que usan DOM o métodos de prueba basados ​​en objetos terminarán usando también una gran cantidad de IA / ML en el futuro.

More Interesting

Will Naive Bayes dará un buen resultado si el conjunto de entrenamiento es mucho más pequeño que el no. de características en un clasificador de aprendizaje automático?

¿Cuáles son las diferencias entre el enfoque basado en reglas y el enfoque de aprendizaje automático en el análisis de sentimientos?

Si se le da una opción entre el aprendizaje automático y el Internet de las cosas como una opción, ¿cuál es la mejor para elegir, teniendo en cuenta el alcance y el futuro?

¿Hay algunos trabajos relacionados con el aprendizaje por refuerzo?

Regularización: ¿Por qué se llaman así los SVM L1 y L2 cuando ambos miden la distancia a un hiperplano a lo largo de la proyección ortogonal?

¿Qué son las redes adversas generativas (GAN)?

¿Una máquina aprende una ciencia o un arte?

¿Cómo se puede reducir el tamaño del modelo TFIDF sin reducir significativamente la precisión?

La temperatura de la GPU lee 88 C cuando se entrena un LSTM en TensorFlow. ¿Es esto normal (y seguro)?

Cómo aprovechar al máximo el libro 'Programación de la inteligencia colectiva'

Podría ser el primer experto en aprendizaje automático en una empresa como consultor o a tiempo completo. En cualquier caso, ¿cuál debería ser mi tasa?

¿Cuál es una explicación simple de un espacio de características multidimensionales?

Cómo entrenar un clasificador SVM a partir de ejemplos de texto

Cómo entrenar un modelo word2vec como GoogleNews-vectors-negative300.bin para francés

¿Hay algo que Deep Learning nunca podrá aprender?