Preguntas de la entrevista para ingeniero de pruebas de Quanta
Preguntas de la entrevista al ingeniero de pruebas de Quanta
1. Preguntas de juicio subjetivo (10 puntos)
1. El propósito de las pruebas de software es Encuentre tantos defectos en el software como sea posible. (Y)
2. Siempre y cuando hagamos suficientes pruebas. Esto puede garantizar que el software no tenga ningún ERROR(n)
3. Las pruebas de aceptación las implementa el usuario final. (Y)
4. Los evaluadores no necesitan enviar ningún artefacto antes de que se apruebe el proyecto. (n)
5. Las pruebas unitarias pueden descubrir alrededor del 80% de los defectos del software. (Y)
6. La revisión del código consiste en comprobar si el código fuente cumple con los requisitos del diseño del módulo. (Y)
7. La prueba de carga consiste en verificar la capacidad máxima del sistema a probar. (n)
8. Los probadores deben cumplir con los principios y no pasarán la prueba si los defectos no se reparan. (Y)
9. Podemos hacer el software artificialmente sin problemas de configuración. (n)
10. El plan de pruebas de integración se presentará al final de la etapa de análisis de requisitos (n)
2. Cuestiones teóricas básicas: (35 puntos)
1. Se han creado dos tablas de información básica de los estudiantes. La estructura de la tabla es la siguiente:
Prueba1
No Nombre Sexo Edad Departamento Lugar
2002001 Zhang Sannan 20 Departamento de Ciencias de la Computación, Beijing
2002002 Li Si'nu 20, Departamento de Matemáticas, Shandong
2002003 Wang Wu'nan 21, Departamento de Ciencias de la Computación, Beijing
2002004 Xiao Hongnv 21, Departamento de Matemáticas, Hebei
2002005 Xiao Li Nan 20, Departamento de Matemáticas, Liaoning
2002006 Xiao Wang Nan 22, Departamento de Ciencias de la Computación, Zhejiang
Prueba2
Cursos sin calificación (tipo N)
2002001 67 Inglés
2002002 81 Matemáticas
2002003 75 Sistema operativo
2002004 91 Red
2002005 70 Base de datos
2002006 85 Lenguaje C
1) Usar SQL declaraciones para encontrar todos los registros de estudiantes que están en el Departamento de Ciencias de la Computación y son nativos de Beijing
select * from test donde departamente='Departamento de Ciencias de la Computación ' and place='Beijing'
2) Utilice sentencias SQL para cambiar los estudiantes del Departamento de Ciencias de la Computación a la Facultad de Información
ACTUALIZAR prueba SET departamento='Escuela de Información' WHERE departamento='Departamento de Ciencias de la Computación' ; p>
3) Utilice la consulta de conexión SQL para buscar los registros de los campos No, Nname, Grade, Courses de los estudiantes con puntajes mayores o iguales a 75 puntos.
seleccione distinto test.name1, test .number,test1.grade,test1.courses from test,test1
donde test.number=test1.number y test1.grade>75
2. Cómo implementarlo en el base de datos ¿Cuáles son los dos métodos de control de concurrencia?
Bloqueo y protocolos de bloqueo
3. Describa brevemente las etapas del ciclo de vida del software
Ciclo de vida del software - Análisis de requisitos - diseño de software - codificación de programas - pruebas de software - operación y mantenimiento
4. ¿Cuántos niveles tiene el modelo de madurez del software CMM?
5 niveles, de menor a mayor:
CMM1 Nivel inicial
CMM2 Nivel repetible
CMM3 Nivel definido
Nivel gestionado CMM4
Nivel optimizado CMM5
5. ¿Cuáles son los componentes de una estructura B/S típica?
La llamada B o /S estructura significa que solo se instala y mantiene un servidor (Servidor), y el cliente utiliza el navegador (Examinar) para ejecutar el software, es decir, la estructura navegador / servidor.
3. Preguntas sobre habilidades de prueba: (30 puntos)
1. ¿Cuáles son los métodos generales para diseñar casos de prueba en pruebas de caja negra?
Valores límite, etc. Clasificación de precios, método exhaustivo, diagrama de causa y efecto, método de escenario
2. Qué herramientas se utilizan generalmente para la gestión de errores y el control de versiones.
Gestión de errores: TD o QC o bugzilla
Control de versiones: CVS, SVN, CSS
3. Describa brevemente los pasos generales y los propósitos de las pruebas de rendimiento.
Pasos:
Paso 1: Pruebas de rendimiento y recopilación de datos
Paso 2: Análisis de cuellos de botella en el rendimiento
Paso 3: Soluciones de ajuste del rendimiento Planificar
Propósito:
? ¿El objetivo final es satisfacer al máximo las necesidades del usuario?
Evaluar el rendimiento actual del sistema
? Predecir el rendimiento futuro del sistema
? Encontrar cuellos de botella y optimizar el rendimiento
4. ¿Cuál es el papel del uso de suplantación de IP en LR? el entorno real del usuario. El efecto de simulación es bueno
Algunos sistemas no son compatibles con el acceso desde la misma IP
5. Nombra el modelo V del proceso de prueba de software y explica sus deficiencias. Puedes dibujar un. imagen.
§ El testing es una etapa posterior al desarrollo.
§ El objeto de la prueba es el programa en sí.
§ En las aplicaciones reales, los errores que conducen fácilmente a la fase de requisitos no se descubren hasta la fase final de prueba del sistema.
Pregunta completa: (15 puntos)
Un programa lee en 3 números enteros, a: genera el valor máximo o mínimo
A: valor máximo: ( Mínimo value reemplaza ">" por "<" y "max" por "min")
#include
#definr max(x,y) (((x) > (y )) ? (x) : (y))
int principal()
{
int a,b,c,d
scanf(“%d,%d,%d”.&a,&b,&c
d=max(a,max(b,c)); >printf(“max=%d\n”,d)
} ;