Recopilación de entrevistas de pruebas de software, las 7 preguntas de entrevistas de alta frecuencia más comunes (con respuestas, recopilación recomendada)

Después de recopilar las preguntas de la entrevista de todos los estudiantes de dark horse en 2022, los profesores de dark horse a cargo del empleo han resuelto 7 preguntas de entrevista que aparecen con frecuencia, echemos un vistazo juntos.

Pregunta de alta frecuencia 1: ¿Por favor, preséntese?
Pregunta de alta frecuencia 2: Por favor, presente los proyectos que ha realizado recientemente.
Pregunta de alta frecuencia 3: ¿Presenta tu impresionante error?
Pregunta de alta frecuencia 4: ¿Cómo usar la herramienta Fiddler?
Pregunta de alta frecuencia 5: ¿Cuénteme acerca de los comandos de Linux que usa comúnmente?
Pregunta frecuente 6: ¿Dónde se ha utilizado la base de datos?
Pregunta frecuente 7: ¿Por qué dejó su empresa anterior?

¿Cómo responder a estas 7 preguntas de la entrevista para no pisar el foso? A continuación me referiré a las respuestas para presentarlas una por una, y recopilarlas rápidamente .

Pregunta 1: ¿Por favor, preséntese?

Elementos centrales: ventajas de habilidades personales + experiencia laboral + puntos destacados de la experiencia

respuesta de referencia:

El primer tipo: información básica + motivo de salida

Hola entrevistador, mi nombre es Zhang San, vengo de Tomato City y tengo 3 años de experiencia laboral en la industria de pruebas de software. Ha realizado trabajos de prueba en Web/APP y proyectos de programas pequeños, y tiene experiencia en pruebas independientes a cargo de todo el proyecto.

Por motivos personales, renuncié a mi empresa anterior y actualmente estoy renunciado. Lo anterior es mi presentación personal.

El segundo tipo: información básica + introducción del proyecto

Hola entrevistador, mi nombre es Zhang San, vengo de Tomato City, tengo 3 años de experiencia laboral en la industria de pruebas de software y he realizado proyectos web/APP y de programas pequeños Trabajo de prueba , con experiencia en pruebas independientes a cargo de todo el proyecto.
El proyecto más reciente es xxx, que es un producto xxx basado en la arquitectura (B/S o C/S). En este proyecto, soy el principal responsable de xxx business y xxx business y de las funciones del módulo xxx y del módulo xxx. Interfaz y pruebas automatizadas.
La herramienta de prueba xxx y el sistema de gestión de defectos xxx se utilizan principalmente en pruebas funcionales, y la herramienta xxx se utiliza principalmente en pruebas de interfaz. La prueba automatizada se basa en el marco de prueba creado e implementado por la implementación de Python+Requests+pytest+Jenkins Test. Lo anterior es mi presentación personal.

Pregunta 2: presente su proyecto reciente

Elementos centrales: qué es el proyecto, incluidas varias plataformas, para quién es, para qué se utilizan, cuál es el negocio principal y de qué módulos es responsable.

Respuesta de referencia:

Mi último proyecto es un proyecto de préstamo financiero, que incluye un sistema de gestión de front-end (Web/APP) y back-end (Web).

La recepción incluye: página de inicio, gestión financiera de calidad, inversión inteligente, comunidad y centro personal (secciones de información para préstamos personales y mi inversión, que se pueden cambiar entre sí).

El fondo incluye: página de inicio del sistema, centro de préstamos, administración de fondos, administración de usuarios, administración de autenticación, administración de contenido, notificación de mensajes, servicio al cliente, etc. (Gestión de patrimonios de fondos, gestión de patrimonios de seguros, zona de selección de bancos)

Actividad principal:
1. Proceso de préstamo (dividido en préstamo personal y préstamo en línea)
● Préstamo personal:
○ Registro--Inicio de sesión--Abrir una cuenta de custodia de fondos--Cuota de solicitud--Revisión de cuota exitosa--Método de préstamo (hipoteca de crédito)- -Llenar la solicitud de préstamo--Enviar la solicitud de préstamo con éxito--La administración de revisión preliminar de antecedentes no ha revisado--El administrador de antecedentes ha pasado la revisión preliminar de la oferta (fallida, rechazada y el prestatario cancela cuando falla)- -La solicitud de préstamo es exitosa
● Préstamo en línea:
○ No registrado--solicitar un préstamo en línea-aprobación de la solicitud de préstamo--agregar usuarios en segundo plano--abrir custodia de fondos y solicitar una cuota en la recepción del usuario- -aprobar la revisión de antecedentes de la cuota--liberar el préstamo--aprobar la oferta inicial - Éxito del préstamo

2. Proceso de inversión
● Registro-->Inicio de sesión del inversor-->Habilitar custodia de fondos-->Recarga pequeña-->Evaluación de riesgos-->Seleccionar fondos para invertir-->Estándar completo-->Estándar completo Aprobado --> Reembolso por el prestatario

Soy el principal responsable de las pruebas funcionales y las pruebas de interfaz relacionadas de los dos módulos principales de préstamos e inversión P2P.

Pregunta 3: presente su impresionante error

Elementos centrales: combinados con su propia teoría del proyecto.

Respuesta de referencia:

He probado una función antes, después de hacer clic en el botón, la página no responde. He planteado este problema como un error en el backend.
Después de leer el registro, el desarrollador de back-end me devolvió este error y me dijo que no se trata de un error de back-end. Utilicé una herramienta de captura de paquetes para ver la interfaz y la respuesta antes de descubrir que se trata de un error de front-end. error final
La razón por la que este error es tan profundo es que planteé el error sin pensar demasiado, y luego hubo un poco de fricción con el desarrollo de back-end.
En el trabajo futuro, si encuentro un error, lo reproduciré primero y luego ubicaré el front-end o back-end del error y luego lo generaré.
Eso es todo.

Pregunta 4: ¿Alguna vez has usado la herramienta fiddler? ¿Como lo usas?

Elementos básicos: experiencia de la herramienta fiddler +

respuesta de referencia del resumen de la función de la herramienta fiddler:

1. Uso Fidder en el módulo de inicio de sesión y registro del proyecto. Registre una dirección de correo electrónico válida en la recepción y envíela. Use fidder para interceptarlo. Después de capturar el paquete, modifíquelo a una dirección de correo electrónico no válida en fidder. Enviar para ver si el registro es exitoso.Si tiene éxito, la interfaz de fondo no está disponible.autenticación. También puede capturar la información de la orden de pago aquí para modificar los datos, modificar la cantidad de dinero y gastar 1 centavo para comprar cosas.
2. Una vez que se hizo cargo de un proyecto, no hay ningún documento y la interfaz del proyecto debe verificarse. Abra Fiddler, luego visite la URL del proyecto, obtenga la solicitud de red del proyecto, vea a qué interfaz se accede, qué tipo de datos se pasan y los datos devueltos, y luego organícelos en un documento. Es conveniente para su uso posterior.
Ps: Mac no usa fiddler para capturar paquetes. tengo que usar charles

1. Analice si el defecto es un problema de front-end o un problema de back-end.
Por ejemplo: la dirección de solicitud para enviar un pedido:
① La interfaz se organiza para enviar los datos del producto del pedido, haga clic en [Enviar pedido] para activar el envío de la solicitud ② El código de fondo realiza el procesamiento y devuelve los datos relacionados con el pedido una vez finalizado el procesamiento. terminado. El desarrollador determina los datos devueltos (los requisitos determinan qué datos devolver) el número de pedido, el monto del pedido, como el monto del pedido que se muestra incorrectamente en la interfaz, toma y envía los datos de respuesta del pedido y verifica si el monto total de el orden en la información devuelta de la interfaz es correcto. Si el monto total del pedido en la interfaz es correcto, es un problema de front-end, y si el monto total del pedido en el mensaje de respuesta es incorrecto, es un problema de back-end.

2. El front-end tiene restricciones correspondientes en la información de entrada, lo que no significa que el código de back-end también tenga restricciones.Para aquellos que entienden de TI, cada dirección de solicitud puede omitir directamente la página de front-end para la operación. Verifique si el backend tiene restricciones correspondientes sobre entradas anormales.

3. Las pruebas de interfaz prueban la implementación de cada solicitud. El desarrollo de algunas empresas no ha escrito documentos de interfaz, y la dirección de interfaz específica se puede obtener a través de la herramienta de captura de paquetes.
4. Haga una prueba de red débil móvil

Pregunta 5: ¿Cuénteme acerca de los comandos de Linux que usa comúnmente?

Elementos centrales: resumen de escenarios de aplicaciones de Linux + comandos específicos,

respuesta de referencia de función:

Como prueba, uso Linux principalmente en los siguientes 4 escenarios:
1) Prueba de desarrolladores, usaré Linux para construir un entorno de prueba aquí.
2) Por ejemplo, después de que un desarrollador envíe una prueba, si quiero implementar su código en la ruta especificada, necesito usar el comando de descompresión. También compilar e instalar.
3) A veces, el servidor se cuelga durante la prueba y, para reiniciar el servicio, uso el comando de servicio.
| Otros necesitan verificar el proceso, el puerto, etc. archivo.

No mencionaré algunos simples como ls ll cd pwd Los comandos de Linux más utilizados son los siguientes:

Ver proceso: ps -aux Ver puerto: netstate -tnulp | número de puerto grep
Terminar proceso: matar Terminar forzosamente el proceso matar -9     
Copia remota: scp find Encuentra el archivo especificado
tail -f Ver registros en tiempo real cat se usa para Mostrar todo el contenido del archivo especificado
mkdir crear un directorio toque crear un nuevo archivo
tar.zxvf descomprimir chmod -R 777 dar permiso 777
grep encontrar cadenas que cumplan las condiciones en el archivo
vim editar modo de comando, modo de texto, modo de última línea

Pregunta 6: ¿Dónde se ha utilizado la base de datos?

Respuesta de referencia:

1 Al ejecutar casos de prueba, a veces es necesario verificar la precisión e integridad de los datos en la base de datos.
2 Al localizar errores, a veces es necesario verificar la información detallada de los datos en la base de datos.
3 Al construir un escenario de prueba, puede modificar directamente los datos en la base de datos, lo cual es más eficiente que usar la interfaz.
4 Durante el proceso de actualización del software, muchas veces se involucra el procesamiento de datos históricos, en este caso es necesario ejecutar el sql de actualización y verificar los resultados.

Insertar en datos de inserción, actualizar modifica datos, consulta de unión interna, consulta de unión izquierda y derecha, subconsulta, estoy muy familiarizado con esto personalmente.
En lo personal, la herramienta de visualización de base de datos es navicat.

Pregunta 7: ¿Por qué dejó su última empresa?

Responda el aviso:

①Lo más importante es: el solicitante debe convencer a la unidad de contratación de que la "razón para irse" del solicitante en la unidad anterior no existe en esta unidad de contratación.
② Evite decir la "razón para irse" con demasiados detalles y de manera demasiado específica.
③No debe mezclarse con sentimientos negativos subjetivos, como "demasiado trabajo", "relaciones interpersonales complicadas", "la gestión es demasiado caótica", "la empresa no valora los talentos", "la empresa rechaza a nuestros fulanos". empleados", etc
④ Sin embargo, no se permite esquivar ni evadir, como "querer cambiar el entorno", "razones personales", etc.
⑤No involucre sus propios rasgos de personalidad negativos, como la deshonestidad, la pereza, la falta de responsabilidad y la falta de facilidad.
⑥ Intente que los motivos explicados agreguen color a la imagen personal del solicitante.

Respuesta de referencia:

Renuncié porque la empresa cerró; he trabajado en la empresa durante más de tres años y tengo una relación profunda; desde el año pasado, debido a cambios repentinos en la situación del mercado, la situación de la empresa ha empeorado ; Me siento muy arrepentido en este punto, pero todavía tengo que enfrentar el espectáculo y encontrar una nueva etapa donde pueda mostrar mis habilidades.

No hay una sola respuesta para la misma pregunta de la entrevista, y la misma respuesta no es válida en ninguna situación de la entrevista. La clave es que el solicitante capte la situación específica de la entrevista después de dominar las reglas y descubra conscientemente. El entrevistador pregunta el trasfondo psicológico de la pregunta, y luego da en el blanco.

analizar:

No use el "salario" como excusa a menos que el salario sea demasiado bajo o el trabajo original. "Desarrollo" también es escuchado demasiado por los examinadores, el motivo de dejar el trabajo debe diseñarse de acuerdo con el motivo real de cada persona para dejar el trabajo, pero debe ser sincero al responder. Cuando realmente no lo entiendes, puedes decir que tu familia está fuera de la ciudad porque tienes que pedir una licencia de unos meses por algo en casa, es imposible que la empresa te conceda la licencia, por lo que renuncias. Generalmente, el entrevistador puede aceptar esta respuesta.

Además, consulte la sección de comentarios de los estudiantes que han adjuntado el libro de entrevistas de pruebas de software.

 

 

Supongo que te gusta

Origin blog.csdn.net/JACK_SUJAVA/article/details/130616030
Recomendado
Clasificación