Las últimas preguntas de la entrevista de prueba de software + preguntas de prueba escritas (nueve de cada diez entrevistadores preguntarán)

Directorio de artículos


prefacio

Al final del año, muchos amigos en puestos de pruebas de software quieren cambiar de trabajo a principios de año, por lo que comenzaron a buscar preguntas de entrevistas de pruebas de software en toda la red para prepararse para la entrevista el próximo año, pero no No sé qué preguntas de entrevista les gusta hacer a los entrevistadores. Hoy organizaré estas preguntas de entrevista de prueba de software fáciles de hacer en artículos y las compartiré con usted para su recopilación y aprendizaje.

Recibir materiales de estudio organizados por el autor

También preparé materiales de aprendizaje de pruebas automatizadas y preguntas de entrevistas de los principales fabricantes para aquellos que desean obtener más información sobre las pruebas automatizadas de Python . Todos son muy completos y espero que puedan ayudarlo.

Lo puse en la cuenta pública [ Programmer Axin ], y después de prestar atención, respondí 66, y puedes obtenerlo directamente .

preguntas de la entrevista de prueba de software

Preguntas comunes de la entrevista de prueba de software:

1. ¿Cuáles son las etapas de la prueba?

En términos generales, se divide en 5 etapas: prueba unitaria, prueba de integración, prueba de confirmación, prueba del sistema y prueba de aceptación.

2. ¿Cuáles son los métodos de prueba de software?

Caja negra, caja blanca, caja gris.

3. La diferencia y el uso de sum y count en la base de datos.

Las entrevistas generales usarán la suma y el orden al agrupar
count: cuente la cantidad de registros de datos que consulta: seleccione count(*) de la tabla de estudiantes
sum: sum: seleccione sum(chengji) de la tabla de estudiantes where name='Zhang three';

4. Diseñe un caso de prueba de módulo

Inspeccione la experiencia del entrevistador, la capacidad de diseño de casos de uso, el pensamiento y el dominio de los métodos de prueba
Analice desde las pruebas funcionales, las pruebas de interfaz, las pruebas de excepción, el rendimiento y las pruebas de seguridad.

5. ¿Cómo gestiona pytest los casos de prueba?
  1. Domine las reglas de casos, como comenzar con prueba, clases con el nombre de Prueba, etc.
  2. Cómo ejecutar un solo py en un archivo de caso y cómo administrar varias carpetas
6. ¿Por qué eligió la industria de pruebas de software?

Debido a que conozco la industria de pruebas de software antes, creo que sus perspectivas de desarrollo son muy buenas.
(¡No digas que eres una prueba que no puedes desarrollar hasta que no puedas hacerlo!)

7. ¿Cuáles son los tipos de pruebas de software?

Los tipos de prueba son: prueba funcional, prueba de rendimiento, prueba de interfaz

8. ¿Qué es un caso de prueba y qué es un script de prueba y cuál es la relación entre los dos?

Un conjunto específico de datos de entrada, configuraciones operativas o ambientales diversas y resultados esperados proporcionados al sistema bajo prueba para realizar una prueba.
Los scripts de prueba son scripts escritos para pruebas automatizadas.
La escritura del script de prueba debe corresponder al caso de prueba correspondiente

9. ¿Cómo escribir planes de prueba y casos de prueba?

En pocas palabras, el plan de prueba debe contener estrategias y métodos de prueba detallados, arreglos de recursos razonables y detallados, etc. En cuanto a los casos de prueba, depende de si los requisitos (incluidos los requisitos funcionales y no funcionales) se refinan a puntos de función. y comprobable Espera.

10. ¿Cuál es la estrategia para las pruebas de software?

Estrategia de prueba de software: bajo la guía de ciertos estándares de prueba de software y especificaciones de prueba, una colección de principios, métodos y métodos de prueba de software especificados de acuerdo con las restricciones ambientales específicas del proyecto de prueba.

Preguntas escritas comunes para las pruebas de software:

Verdadero o falso (Y=verdadero, N=falso)

1. El propósito de las pruebas de software es encontrar tantos defectos de software como sea posible. (Y)
2. La prueba beta es un tipo de prueba de aceptación. (Y)
3. El usuario final realiza las pruebas de aceptación. (NORTE)
4. Los probadores no necesitan enviar ningún artefacto antes de la aprobación del proyecto. (Y)
5. Las pruebas unitarias pueden encontrar alrededor del 80 % de los defectos de software. (Y)
6. La revisión del código es para verificar si el código fuente cumple con los requisitos del diseño del módulo. (NORTE)
7. La integración ascendente requiere que los probadores escriban controladores. (Y)
8. La prueba de carga es para verificar el nivel más alto de capacidad del sistema que se va a probar. (NORTE)
9. Los probadores deben cumplir con el principio, y el defecto no se aprobará hasta que se repare el defecto. (NORTE)
10. Los revisores de código generalmente están a cargo de los evaluadores. (NORTE)
11. Podemos hacer artificialmente que el software no tenga problemas de configuración. (NORTE)
12. El plan de pruebas de integración se presenta al final de la fase de análisis de requisitos. (NORTE)

opción multiple

1. Entre los siguientes métodos de prueba de cobertura lógica, el que tiene la mayor capacidad de cobertura es (D)

UNA. Cobertura de estados de cuenta b. Determinar la cobertura C. Cobertura de condición D. Cobertura de combinación de condiciones

2. Con respecto a la diferencia entre la prueba de caja negra y la prueba de caja blanca, ¿cuál de las siguientes afirmaciones es correcta (A)?

UNA. Las pruebas de caja blanca se enfocan en la estructura del programa, mientras que las pruebas de caja negra se enfocan en la funcionalidad
B. Las pruebas de caja blanca pueden usar herramientas de prueba automáticas, pero las pruebas de caja negra no pueden usar herramientas para evaluar 100 preguntas
. Las pruebas de caja blanca requieren que los desarrolladores participen, las pruebas de caja negra no requieren
D. Las pruebas de caja negra son más utilizadas que las pruebas de caja blanca.

3. Respecto a la representación de códigos de estado en el protocolo HTTP, ¿cuál de las siguientes afirmaciones es incorrecta (D)?

UNA. 1**: Indica error del cliente
B. 2*: Indica que la solicitud fue recibida con éxito*
C. 3**: Indica que la solicitud está completa y el cliente necesita refinar aún más la solicitud
D. 4**: Indica error del servidor

4. En Linux, para descomprimir bugzilla.tar.gz y reportar en detalle los nombres de archivos procesados ​​por el comando tar, se debe usar el comando (A)

A.tar –xvzf bugzilla.tar.gz B.tar –cvzf bugzilla.tar.gz
C.tar –cvzf bugzilla.tar.gz D.tar –cxvf bugzilla.tar.gz

5. En Redhat Linux 9, para instalar un paquete de software, perl.i386.rpm, y mostrar el progreso de la instalación con el signo # durante la instalación, el comando que debe usarse es (A)

A.rpm –ih perl.i386.rpm B.rpm –i perl.i386.rpm
C.rpm –e perl.i386.rpm D.rpm –V perl.i386.rpm

6. En el editor vi de Linux, quiere salir de vi sin guardar los cambios. El comando que necesitas usar es (C)

A.:qa B.:qw C.:q! D.:!q

7. Hay dos tablas de datos almacenadas en una base de datos: tabla de profesores (número de profesor, nombre del profesor) y plan de estudios (número de curso, nombre del curso, número de profesor).Para encontrar rápidamente los cursos impartidos por un profesor, cree un índice de la siguiente manera La forma correcta es (C)

UNA. Cree un índice en la tabla de maestros por el número de maestro
B. Cree un índice en el plan de estudios por número de curso
C. Cree un índice sobre el plan de estudios por el maestro número
D. Índice por nombre de maestro en la tabla de maestros

8. Para consultar todos los libros en la tabla de libros que contienen "computadora" en su título (nombre del libro), puede usar la declaración (B)

A. SELECCIONE * FROM libro WHERE nombre_libro LIKE 'computadora'
B. SELECCIONE * FROM libro WHERE nombre_libro LIKE '%computadora%'
C. SELECCIONE * FROM libro WHERE nombre_libro='computadora'

9. ¿Cuál de las siguientes afirmaciones sobre las pruebas alfa es correcta? (AD)

A. Las pruebas alfa requieren la participación de los representantes de los usuarios
. B. Las pruebas alfa no requieren la participación de los representantes de los usuarios
. C. Las pruebas alfa son un tipo de pruebas del sistema. Las pruebas
D. alfa son un tipo de pruebas de aceptación.

10. ¿Quién debe participar en la reunión de revisión del plan de pruebas de software? (ABCD)

A. Gerente de proyecto
B. Líder de SQA
C. Líder de configuración
D. Equipo de prueba

Supongo que te gusta

Origin blog.csdn.net/qq_40214204/article/details/111240264
Recomendado
Clasificación