Conceptos básicos de Selenium 3.0: descripción general de las pruebas automatizadas

Seis módulos de pruebas de software:

1. Prueba funcional:

  • Los retiros de cajeros automáticos no cobran dinero.
  • El formato de fecha es incorrecto.
  • Los hipervínculos en las páginas web no se pueden abrir.
  • Cuando el teléfono móvil está escuchando música, no hay indicaciones para las llamadas entrantes.
  • La deducción al deslizar la tarjeta del autobús del metro no tiene éxito.
  • La aplicación móvil no puede iniciar el registro normalmente.
  • El teléfono no se puede conectar al teléfono de la otra parte después de marcar.

2. Pruebas de usabilidad (experiencia de usuario)

  • Las aplicaciones del teléfono funcionan demasiado lentamente.
  • No hay una confirmación secundaria al eliminar un dato para evitar que los usuarios realicen operaciones incorrectas.
  • El diseño de la página es feo.
  • A menudo hay anuncios emergentes en el sitio web.
  • El color de la fuente de la página es demasiado duro y la fuente es demasiado pequeña.
  • Los hipervínculos en las páginas web no se muestran claramente.

3. Prueba de rendimiento

  • La página web de alta concurrencia no se puede abrir durante medio día y la respuesta es muy lenta.
  • La aplicación se ejecuta durante demasiado tiempo y ocupa mucha memoria.
  • El sistema de venta de entradas para los Juegos Olímpicos de Beijing 2008 colapsó.
  • 12306 sitio web sistema de reservas.
  • Los teléfonos Android no funcionan correctamente.

4. Pruebas de seguridad: vulnerabilidades del sistema

Diferencia entre vulnerabilidades del sistema y errores

  • A menudo recibimos llamadas telefónicas acosadoras.
  • Clave maestra WIFI.
  • El saldo de la cuenta de Alipay se transfirió maliciosamente.
  • Se filtraron los datos de 6 millones de usuarios del sitio web de CSDN.
  • La página de inicio de un sitio web fue manipulada malintencionadamente.
  • La información de contacto en el teléfono móvil fue robada.
  • El sitio web es atacado ilegalmente por un gran número de usuarios.

5. Pruebas de compatibilidad (compatibilidad con el cliente)

Los requisitos técnicos no son altos y la operación es engorrosa.

  • El efecto de visualización de una página web es diferente en IE y Firefox.
  • Los enchufes chinos no se pueden utilizar en Europa y Estados Unidos.
  • El programa de aplicación de la aplicación no se puede instalar en un determinado teléfono móvil.
  • Una aplicación a menudo se atasca en win10.

6. Prueba de confiabilidad

Las pruebas principales son: si el sistema es estable, tolerancia a fallas y la capacidad de detectar excepciones.

Proceso de prueba: planificación, análisis, diseño, implementación (ejecución), resumen.

(2) El valor de las pruebas automatizadas:

Concepto: la prueba automatizada es un proceso de transformación del comportamiento de prueba impulsado por humanos en ejecución de máquina.

1. Ventajas de las pruebas automatizadas

  • Mejore la eficiencia de la ejecución de pruebas y ahorre tiempo y costos.
  • Libere mano de obra para hacer un trabajo más importante.
  • Reutilizable, reduciendo la dependencia de las personas.
  • aumentando la satisfacción del cliente.
  • Mejorar el nivel de todo el equipo de pruebas de software.
  • Puede reducir en gran medida la carga de trabajo de las pruebas de compatibilidad.
  • Algunos trabajos de prueba deben depender de la automatización para completarse.

2. Insuficiencia de las pruebas automatizadas

  • El desarrollo de scripts de prueba automatizados lleva ciclos más largos (de 2 a 3 veces más).
  • Con la iteración continua del producto, el script de prueba automatizado también se repetirá continuamente y el costo de tiempo es alto.
  • Baja reutilización de scripts de prueba automatizados en diferentes proyectos (pruebas de interfaz).
  • El valor de implementar pruebas automatizadas para productos de tipo proyecto a corto plazo no es alto.
  • Las pruebas automatizadas no pueden reemplazar las pruebas manuales para encontrar errores de productos (utilizadas para pruebas de compatibilidad y regresión). (importante)
  • El proceso de desarrollo de pruebas automatizado tiene altos requisitos en cuanto a las habilidades del equipo de pruebas de software.

3. Pruebas Manuales VS Pruebas Automatizadas

aspecto comparativo victorioso
Encuentre defectos del producto Las pruebas manuales son mejores que las automatizadas
requisitos técnicos puros Las pruebas manuales son inferiores a las pruebas automatizadas
Requisitos de estabilidad del producto Las pruebas manuales son inferiores a las pruebas automatizadas
Eficiencia de los casos de prueba Las pruebas manuales son mejores que las automatizadas
Demanda de talento de prueba Las pruebas manuales son lo mismo que las pruebas automatizadas (los expertos son difíciles de encontrar)
Sustituibilidad mutua La prueba manual es lo mismo que la prueba automatizada (no se pueden reemplazar entre sí)
Valor para los elementos de prueba Las pruebas manuales son lo mismo que las pruebas automatizadas (ambos no son valores fundamentales)

Recordatorio especial: el valor central de las pruebas radica en el análisis y el diseño de las pruebas. Las pruebas manuales y las pruebas automatizadas son solo medios de ejecución.

FIN escasa fuerza

Finalmente, me gustaría agradecer a todos los que han leído mi artículo detenidamente. Al ver el crecimiento y la atención de los fanáticos en todo momento, siempre existe la necesidad de reciprocidad. Aunque no es algo muy valioso, puede quitárselo si lo desea. necesito:

Estos materiales deberían ser el almacén de preparación más amplio y completo para los amigos [de pruebas de software]. Este almacén también ha acompañado a decenas de miles de ingenieros de pruebas a través del viaje más difícil. ¡Espero que también pueda ayudarlo a usted!

加入我的软件测试交流群:110685036免费获取~(同行大佬一起学术交流,每晚都有大佬直播分享技术知识点)

subprograma de entrevista de prueba de software

¡El banco de preguntas de prueba de software maximizado por millones de personas! ! ! ¡Quién es quién sabe! ! ! El mini programa de cuestionarios más completo de toda la red, puedes usar tu teléfono móvil para hacer los cuestionarios, en el metro o en el autobús, ¡enróllalo!

Se cubren las siguientes secciones de preguntas de la entrevista:

1. Teoría básica de las pruebas de software, 2. web, aplicación, pruebas de funciones de interfaz, 3. red, 4. base de datos, 5. linux

6. web, aplicación, automatización de interfaz, 7. pruebas de rendimiento, 8. conceptos básicos de programación, 9. preguntas de la entrevista de hora, 10. preguntas de prueba abiertas, 11. pruebas de seguridad, 12. conceptos básicos de informática

método de obtención:

Supongo que te gusta

Origin blog.csdn.net/myh919/article/details/131380954
Recomendado
Clasificación