Pruebas automatizadas de Python: algunas ideas sobre las pruebas automatizadas

Las pruebas automatizadas generalmente se dividen en pruebas de interfaz y pruebas de interfaz de usuario. Desde la perspectiva de los evaluadores, es muy probable que haya suficientes pruebas de interfaz para garantizar la calidad de la versión de prueba propuesta, pero la situación real suele ser la prueba de unidad y la prueba de interfaz mantenida por el equipo de desarrollo. Muy inadecuado, y algunos desarrolladores ni siquiera realizan pruebas unitarias.

Uno: automatización de la interfaz de usuario

1. ¿En qué circunstancias se implementará la automatización de la interfaz de usuario?

  • La empresa necesita la automatización de la interfaz de usuario
  • La plataforma tiende a ser estable y no hay necesidad de lanzamientos frecuentes.
  • Verificación de regresión automática después del lanzamiento
  • Los probadores tienen habilidades de codificación y suficiente mano de obra
  • Ciclo de mantenimiento de plataforma largo

2. ¿Cuál es el propósito de la automatización de la interfaz de usuario?

  • Hablamos con frecuencia sobre problemas, resuelve el trabajo repetitivo de los probadores funcionales y suelta las manos
  • Verificar periódicamente el proceso básico de la plataforma
  • El proceso básico de la plataforma de verificación se activa automáticamente después de que se lanza la versión.

3. Las secuelas de la automatización de la interfaz de usuario

  • Casos de uso enormes
  • Muy inestable y difícil de mantener
  • La entrada y la salida no son proporcionales
  • Necesita personal de tiempo completo para mantener y actualizar

4. Pensar en los problemas comunes de la automatización de la interfaz de usuario

  • git: si usa git, debe estar muy familiarizado con el comando git; de lo contrario, es muy complicado manejar la información de la excepción en el envío del código (el error no se puede procesar a tiempo después de que se informa el error, lo que resulta en un largo tiempo de resolución y afecta la eficiencia del trabajo)

  • Selenio: en el proceso de ejecución del script, debemos pensar más en la información anormal, descubrir los puntos clave que conducen a la información anormal y encontrar soluciones a los puntos clave, en lugar de resolver ciegamente, recordar, pensar más y resolver el problema. Muy importante

  • Resuma, resuma y registre errores comunes, como blogs, OneNote

Dos: automatización de la interfaz

1. ¿En qué circunstancias se implementará la automatización de la interfaz?

  • Demasiadas interfaces, pruebas manuales lentas
  • La interfaz implica el procesamiento de cifrado, no se pueden realizar pruebas manuales

2. ¿Cuál es el propósito de la automatización de interfaces?

  • Verificación de regresión de interfaz (normal y anormal)

3. ¿Cuáles son las ventajas de las pruebas de interfaz automáticas?

  • Mejore la eficiencia de las pruebas durante el desarrollo iterativo del proyecto
  • Mejore la eficiencia de las pruebas de regresión y aumente la cobertura de los escenarios de prueba y la cobertura del código.
  • Resuelva el problema de los datos de prueba repetidos en el proyecto.

4. Pensar en los problemas comunes de la automatización de interfaces

  • Construcción del marco general
  • Problemas basados ​​en datos, como Excel

Inserte la descripción de la imagen aquí

Recomendar buenos artículos:

10 años de percepciones de ingenieros de pruebas de software para amigos que todavía están confundidos

¿Qué tipo de persona es adecuada para las pruebas de software?

Conocimiento para comprender las pruebas automatizadas de Python (3)

¿Cuál es más adecuado para pruebas automatizadas, Python o Java?

El trabajo diario de los probadores de software

¡Juegue con las pruebas automatizadas de Python + Selenium en 10 minutos y le enseñe un comienzo rápido!

Finalmente: Bienvenido a seguir al editor para recibir un resumen de los conocimientos básicos de los ingenieros de pruebas automatizadas de Python con un documento pdf de 300 páginas. Grupo de intercambio de tecnología de pruebas de software: (313782132) El contenido de estos materiales son todos los puntos de conocimiento que el entrevistador debe preguntar durante la entrevista. El capítulo incluye muchos puntos de conocimiento, incluidos conocimientos básicos, conceptos básicos de Linux, Shell, principios del programa de Internet, Mysql Base de datos, temas de herramientas de captura de paquetes, herramientas de prueba de interfaz, pruebas avanzadas: programación de Python, pruebas de automatización web, pruebas de automatización de aplicaciones, pruebas de automatización de interfaces, pruebas de integración continua avanzada, marco de pruebas de desarrollo de arquitectura de pruebas, pruebas de rendimiento, pruebas de seguridad, etc.

Supongo que te gusta

Origin blog.csdn.net/weixin_50271247/article/details/108500473
Recomendado
Clasificación