Eche un vistazo, ¿qué problemas comunes encontrará al entrevistar y probar puestos de desarrollo?

1. ¿Cuáles son los métodos de prueba comúnmente utilizados para las pruebas de caja negra y caja blanca? por ejemplo.

Respuesta: Prueba de caja blanca: el método de recopilación de cobertura incluye principalmente cobertura de sentencia, cobertura de sentencia, cobertura de condición, cobertura de condición de sentencia, cobertura de condición combinada y cobertura de ruta.

Pruebas de caja negra: clasificación de equivalencia, análisis de valor límite, método de inferencia de errores, etc.

2. El concepto de prueba estática y prueba dinámica.

Respuesta: El método estático no ejecuta el programa bajo prueba en sí mismo, y solo verifica la corrección del programa analizando y verificando la sintaxis, estructura, proceso, interfaz, etc. del programa fuente. Realice análisis estructural, análisis de diagrama de flujo y ejecución simbólica de especificaciones de requisitos, especificaciones de diseño de software y programas fuente para encontrar errores. El método estático descubre las deficiencias y los puntos sospechosos a través del análisis de las características estáticas del programa.

El método dinámico es ejecutar el programa bajo prueba, verificar la diferencia entre el resultado de la ejecución y el resultado esperado, y analizar el rendimiento, como la eficiencia y la robustez de la ejecución. La llamada prueba dinámica del software es verificar el comportamiento dinámico de el software y la exactitud del resultado de ejecución mediante la ejecución del software.

Según la etapa y el papel de las pruebas dinámicas en el proceso de desarrollo de software, las pruebas dinámicas se pueden dividir en los siguientes pasos: 1, prueba unitaria 2, prueba de integración 3, prueba del sistema 4, prueba de aceptación 5, prueba de regresión.

3. Hay varias clases de equivalencia y ¿cuáles son sus significados?

Respuesta: Las clases de equivalencia se dividen en las siguientes categorías:

Clase de equivalencia efectiva y clase de equivalencia no válida, comprenda el significado específico por usted mismo

4. Ventajas y desventajas de la división de clases de equivalencia. (Solo responde algo de experiencia en el proceso de uso)

Respuesta: Ventajas: Considerar varias situaciones en un solo campo de datos, evitar la falta de integridad y la inestabilidad de los datos de entrada seleccionados al azar o ciegamente, y controlar de manera efectiva el número de diseños de prueba.

Desventajas: Consideración insuficiente de la situación de combinación; en muchos casos, la selección incorrecta de casos de uso causará problemas (como límites).

5. Ventajas y desventajas del método de prueba de valor límite.

Respuesta: La experiencia de pruebas a largo plazo nos dice que se produce una gran cantidad de errores en el límite entre los rangos de entrada y salida. Por lo tanto, al diseñar casos de prueba para diversas condiciones de contorno, se pueden detectar más errores.

Sin embargo, el método de análisis de valor límite, como el método de división de clases de equivalencia, no considera la combinación de entradas, por lo que es necesario combinar otros métodos de diseño de casos de prueba.

6. Determinar las condiciones para la suspensión de la actividad de prueba.

Respuesta: Analice desde las siguientes perspectivas, que incluyen: errores antiguos sin errores nuevos y de alta gravedad que se han corregido; errores convergentes; un cierto nivel de errores está por debajo de un cierto porcentaje; se agota el tiempo y se alcanza una tasa de cobertura específica.

7. ¿Modelos de prueba comunes?

Respuesta modelo V, modelo W, modelo H, modelo X, premodelo, etc.


FIN

Cuenta oficial: Programador Erhei, obtenga recursos de prueba de software (preguntas de la entrevista, documentos PDF, tutoriales en video)

Las cosas buenas deben compartirse con amigos.

Supongo que te gusta

Origin blog.csdn.net/m0_53918927/article/details/113561139
Recomendado
Clasificación