Red de conocimiento informático - Conocimiento del nombre de dominio - Preguntas de la entrevista para ingeniero de pruebas de Quanta

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'

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)

} ;