9 preguntas de la entrevista de prueba de software, elimine al 90% de los probadores de software

 

Sin habilidades o habilidades reales, sin experiencia en entrevistas y sin conocimiento de las rutinas del lugar de trabajo, ¿ cómo pasa cinco pruebas? ¿Cómo vencer al entrevistador? ¿Cómo conseguir esa codiciada oferta?

Si se ha confirmado su intención de cambiar de trabajo, ¡siga leyendo!

El paso más importante en la búsqueda de trabajo es, naturalmente, la entrevista. Durante la temporada de búsqueda de trabajo, hay varias preguntas de entrevista en Internet, que pueden deslumbrar a las personas por un tiempo, y es difícil saber cuál buscar .
He elegido 9 preguntas para ti.

pedir artículo

1. Pregunta: ¿Cuáles son los principales tipos de pruebas para el proyecto?

En la mayoría de los casos, esta es la pregunta de apertura de una entrevista.El entrevistador hace esta pregunta principalmente para examinar su capacidad general y visión global. Primero, revise cuidadosamente los proyectos que ha realizado. Luego, seleccione la parte más valiosa, aclare la estructura del proyecto y responda desde la perspectiva del negocio, el entorno del proyecto, el proceso y el rol que desempeña.

Negocios: Por ejemplo, Atstudy es un sitio web integral con transmisión en vivo en línea y grabación y transmisión de video como su negocio principal. Se divide en tres módulos principales: administrador, maestro y estudiante. También puede admitir aplicaciones web y móviles.

Entorno del proyecto: el sistema se basa en un servidor Linux, utiliza la base de datos mysql y utiliza el lenguaje PHP back-end.

Proceso: Aprenda cuál es la versión actual de Atstudy, cuánto desarrollo y pruebas tiene el equipo del proyecto, y luego hable sobre el proceso de pruebas de software.

Mi propio papel: soy responsable de qué pruebas de qué módulos.

pd: Los módulos de los que usted es responsable deben desarrollarse en detalle, como la prueba de interfaz o la prueba funcional integrada del módulo, qué medios se utilizan para probar, si se basa en manual o con asistencia de automatización; qué herramientas de automatización son utilizado durante el período, o a través de qué idioma escribir scripts de prueba automatizados y otros problemas técnicos; además, ¿enfrentó dificultades durante el proceso de desarrollo de la prueba y qué método utilizó para solucionar estos problemas; cosas que pueden demostrar su nivel técnico? Las capacidades se pueden explicar lógicamente en esta pregunta Sea claro.

pregunta la solución

2. Pregunta: Encontraste un error en la prueba, pero el gerente de desarrollo piensa que no es un error, ¿cómo deberías solucionarlo?

En primer lugar, envíe el problema a la biblioteca de gestión de defectos para su archivo.

Luego, para obtener la base y los criterios de juicio:

1) De acuerdo con la especificación de requisitos, la descripción del producto, los documentos de diseño, etc., confirme si el resultado real es inconsistente con el plan y proporcione una base directa para confirmar el defecto;

2) Si no hay una base documental, puede explicar si existe alguna inconsistencia en función de las características generales de un software similar para confirmar si se trata de un defecto;

3) De acuerdo con los hábitos generales de uso del usuario, para confirmar si se trata de un defecto;

4) Hable con el personal pertinente, como diseñadores, desarrolladores y representantes de clientes, para confirmar si se trata de un defecto;

5) Haga una discusión razonable, explique las razones de su juicio al administrador de la prueba, preste atención a ser objetivo y riguroso, y no mezcle emociones personales.

Finalmente, espere a que el gerente de pruebas tome una decisión final. Si aún hay disputas, puede informar al superior a través de los canales provistos por la política de la empresa, y el superior tomará una decisión.

preguntar habilidades de prueba

3. Pregunta: Si tiene un sitio web, ¿cómo lo prueba?

Primero, busque documentos relevantes, como la descripción de los requisitos y el diseño del sitio web, y analice los requisitos de prueba.

Haga un plan de prueba, determine el alcance de la prueba y la estrategia de prueba, que generalmente incluye las siguientes partes: prueba funcional, prueba de interfaz, prueba de rendimiento, prueba de base de datos, prueba de seguridad, prueba de compatibilidad

Diseño de casos de prueba:

①Prueba funcional

Puede incluir, pero no limitarse a los siguientes aspectos:

prueba de enlace Si el enlace salta correctamente, si hay páginas vacías y páginas no válidas, y si se devuelve un mensaje de error incorrecto.

Envíe una prueba de la función.

Si los elementos multimedia se pueden cargar y mostrar correctamente.

Si el soporte multilingüe puede mostrar correctamente el idioma seleccionado, etc.

②Prueba de interfaz

Puede incluir pero no limitarse a los siguientes aspectos:

Si el estilo de la página es uniforme y hermoso.

Si el diseño de la página es razonable, si el contenido clave y el contenido atractivo son prominentes.

Si el control funciona normalmente

Para los controles que se requieren pero no se instalan, ya sea para proporcionar la función de descarga e instalación automática

verificación de palabras

③Prueba de rendimiento

En general, se consideran los siguientes tres aspectos:

prueba de esfuerzo; prueba de carga; prueba de estabilidad

④Prueba de base de datos

Es necesario decidir si debe llevarse a cabo. Las bases de datos generalmente deben considerar la conectividad, las operaciones de acceso a los datos y la verificación del contenido de los datos.

⑤Prueba de seguridad

Comprueba la funcionalidad básica de inicio de sesión

Si hay un error de desbordamiento, lo que provoca un bloqueo del sistema o una fuga de permisos

Verificaciones de problemas de seguridad comunes para lenguajes de desarrollo relacionados, como inyección SQL, etc.

Si se requieren pruebas de seguridad avanzadas, asegúrese de obtener ayuda de una empresa de seguridad profesional, externalice las pruebas u obtenga soporte.

⑥Prueba de compatibilidad

De acuerdo con el contenido de la descripción de los requisitos, determine la combinación de plataforma admitida:

compatibilidad del navegador;

compatibilidad del sistema operativo;

Compatibilidad de plataformas de software;

Compatibilidad de base de datos

Se realizan pruebas y se registran los defectos. Organice y ajuste razonablemente el cronograma de pruebas, obtenga los recursos necesarios para las pruebas con anticipación y establezca un sistema de gestión (por ejemplo, cambios de requisitos, riesgos, configuraciones, documentos de prueba, informes de defectos, recursos humanos, etc.).

Revise, evalúe y resuma regularmente la prueba, y ajuste el contenido de la prueba.

pregunta a la base de datos

4. Pregunta: ¿Está familiarizado con las bases de datos? ¿Usas mucho la base de datos?

¿Está familiarizado con las bases de datos?

Relativamente familiar, por ejemplo, las declaraciones DML tienen adiciones, eliminaciones, cambios y consultas: (hablar de manera ordenada)

1 insertar en valores de nombre de tabla (valor 1, valor 2, valor 3,...)

2 eliminar del nombre de la tabla donde la condición

3 actualizar el nombre de la tabla establecer el nombre de la columna = nuevo valor

4 seleccione * del nombre de la tabla

La declaración de consulta más larga es seleccionar * del nombre de la tabla donde el grupo de condiciones por nombre de columna tiene un orden de condición agrupado por nombre de columna.

¿Usas mucho la base de datos? (Alrededor de 1/4 del proceso de prueba es verificar la base de datos)

Está bien, generalmente hay un problema y no necesariamente tiene que ir a la base de datos para consultar cuando encuentra un ERROR.

Los ejemplos pueden ser:

Por ejemplo, cuando es necesario verificar si los datos de front-end y back-end se actualizan sincrónicamente de manera oportuna y la integridad de los datos, es necesario ingresar a la base de datos de fondo para verificar los datos en los datos correspondientes. mesa. Para otro ejemplo, para la construcción de datos de prueba a gran escala, también es necesario construir datos de prueba en lotes a través de la declaración de inserción.

Además, (por ejemplo, cuando Taobao paga, después de ingresar la contraseña de pago, se devuelve el mensaje de aviso de pago exitoso, pero la consulta de pedido en la interfaz aún está pendiente de pago. En este momento, debe consultar los datos en la tabla de pedidos para encontrar la transacción que acaba de realizar. Para ese pedido, analice el error, si se confirma que es un BUG , ​​puede enviarlo directamente al desarrollo en el sistema BUG)

preguntar linux

5. Pregunta: ¿Qué comando usa Linux para ver archivos y qué comando usa para ver procesos?

Respuesta: El comando para ver el contenido del archivo es más menos cabeza cola gato

Ver proceso: ps -ef | grep número de proceso

Comúnmente utilizado para ver archivos de registro: menos, ver

Preguntar comandos comunes

6. Pregunta: ¿Qué comandos se usan comúnmente para ver los registros y cuáles son los principales contenidos que se deben ver?

1) Para ver registros, se usa comúnmente el comando menos o el comando ver.

2) Verifique principalmente los registros en ejecución del programa. Por ejemplo, si el pago falla, se imprimirá un mensaje de error en el archivo de registro .log en segundo plano, y el problema se puede determinar preliminarmente analizando la información de registro. (Suplemento: Consultar también la base de datos, analizar datos de pedidos, consultar estado de pago, etc.)

PD: El registro es el archivo de texto de .log, que pertenece al archivo de texto como .txt. El editor vi o vim es un software de bloc de notas y generalmente no se usa para ver registros.

Pregunta Diseño de caso de uso

7. Pregunta: ¿diseño de casos de prueba de software/contenido de casos de prueba/herramientas de gestión?

Referencia: el diseño de prueba basado en escenarios (historia) y la selección de datos de prueba generalmente se combinan con la división de clase de equivalencia, el diagrama causal, el valor límite y la especulación de error.

El contenido del caso de prueba: título, entorno de prueba, datos de entrada de prueba, pasos de prueba, resultados esperados, resultados de prueba, tiempo de prueba, probadores

Herramientas de gestión: Zen Road, QC

pedir prueba de interés

8. ¿Dónde está su mayor interés en las pruebas? ¿Por qué?

No existe una respuesta fija y unificada para esta pregunta de la entrevista, pero muchas empresas pueden preguntarla. Proporcione la siguiente referencia de respuesta:

El mayor interés, sintiendo que este es un trabajo desafiante;

La prueba es una industria de experiencia. Cuanto más tiempo trabaje, más difícil y divertido será hacer un buen trabajo de prueba.

A través de mi propio trabajo, puedo hacer que los productos de software sean cada vez más perfectos y experimentar la diversión de hacerlo.

Preste atención a los siguientes puntos al responder estas preguntas:

1) Exprese su interés haciendo coincidir la ruta técnica de la empresa contratante tanto como sea posible. Por ejemplo, si la empresa es una empresa de aplicaciones de bases de datos, exprese su interés en las pruebas de bases de datos y espere mejorar su dominio de la base de datos a través de las pruebas.

2) Indique que el propósito de su prueba es mejorar su capacidad y hacer un mejor trabajo en la prueba; mejorar su capacidad no es para el desarrollo futuro u otras cosas, a menos que el empleador tenga tal arreglo.

3) No expreses demasiado tu interés fuera del ámbito de la empresa de contratación. Por ejemplo, la empresa de contratación está desarrollando software financiero, pero usted ha mostrado interés en el software de juegos, o la empresa de contratación está desarrollando JAVA, pero su interés está en el desarrollo de programas en lenguaje C.

Pregunte Desarrollo de carrera

9. ¿Cuál es su desarrollo profesional en pruebas?

Cuanta más experiencia en pruebas, mayor será la capacidad de prueba. Así que mi desarrollo profesional necesita tiempo para acumularse, paso a paso hacia un ingeniero de pruebas senior. Y también tengo un plan preliminar de carrera, acumulando experiencia en testing en los primeros 3 años, preguntándome cómo ser un buen ingeniero de testing, actualizándome y corrigiéndome constantemente, y haciendo un buen trabajo en las tareas de testing.

 

Estos materiales deben ser el almacén de preparación más amplio y completo para los amigos [de pruebas de software]. Este almacén también ha acompañado a decenas de miles de ingenieros de pruebas a través del viaje más difícil. ¡Espero que también pueda ayudarlo a usted! 

 

Supongo que te gusta

Origin blog.csdn.net/lzz718719/article/details/130687167
Recomendado
Clasificación