Al entrevistar antes de contratar, es bastante fácil identificar las llamadas habilidades duras del candidato. Sin embargo, nunca he visto investigaciones sobre el tipo de habilidades blandas que necesita un probador exitoso. Si bien enumerar algunos de ellos es bastante simple, así como verificar su nivel de propiedad en una entrevista.
Aquí, por ejemplo:
1. La capacidad de hacer preguntas
Un probador exitoso no solo es libre de hacer preguntas. Las preguntas formuladas por el evaluador deben estar dirigidas a obtener información adecuada, a saber, cualquiera de:
a) aclaración de términos oscuros en la documentación
b) aclaración de la lógica implícitamente prescrita del sistema
c) aclaración si el comportamiento observado del sistema es un error, características o una imprecisión menor, que puede ignorarse
d) aclaración de si el comportamiento inadecuado detectado del sistema se describió anteriormente en alguna parte (si se instituyó un defecto en esta ocasión, ya sea una tarea de corrección o si se señaló en la documentación técnica como comportamiento aceptable)
e) aclaración con quién específicamente puede aparecer la pregunta del evaluador
f) aclaración de quién es exactamente responsable de resolver el problema y cómo transferir información relevante a estas personas, y qué información se les debe transmitir.
Entre otras cosas, al hacer una pregunta, el evaluador debe hacer esto de tal manera que el encuestado desee responder la pregunta, lo que significa una forma necesariamente amable y la presencia de información en la pregunta que el evaluador podría encontrar sobre su propio tema.
Todas estas habilidades son lo suficientemente fáciles de determinar en una entrevista, si solo se propone verificar qué es exactamente este candidato capaz de hacer preguntas.
2. La capacidad de describir adecuadamente los problemas detectados, el comportamiento inadecuado del sistema o, simplemente, los errores
Esta habilidad incluye la capacidad, por ejemplo, de escribir un título competente para el texto del defecto. Para enseñar esta habilidad, es suficiente aplicar el método desarrollado en el periodismo: la información de fondo debe contener respuestas a las preguntas básicas "quién hace qué, dónde". Los periodistas pueden responder una mayor cantidad de preguntas escribiendo titulares y titulares de artículos; sin embargo, para escribir un titular para un evaluador exitoso, es suficiente responder adecuadamente a estos tres.
Además, un probador exitoso debería ser capaz de describir correctamente el comportamiento inapropiado del sistema. Para esto, el texto descriptivo debe contener al menos información de este tipo:
a) una descripción del área en la que se manifiesta el comportamiento inapropiado del sistema (incluida información sobre el entorno del sistema)
b) instrucciones paso a paso sobre cómo lograr el comportamiento inadecuado del sistema descrito en el encabezado
c) una explicación de cómo el comportamiento específico del sistema difiere del comportamiento esperado del sistema
d) deben incluirse todos los registros, capturas de pantalla y otra información adicional necesarios, lo que ayudará al desarrollador a establecer con mayor precisión qué área específica de su código está asociada con la insuficiencia de comportamiento identificada. La dificultad es que no en todos los casos estos registros son necesarios.
Verificar esta habilidad en una entrevista también es bastante simple: simplemente puede pedirle al candidato que escriba un mensaje de error típico, en su opinión. Todas las habilidades del candidato se manifestarán claramente en lo que escribe exactamente.
3. Capacidad para escribir casos de prueba algorítmicamente simples
En proyectos a largo plazo y complejos, el equipo de prueba puede cambiar completamente varias veces durante todo el desarrollo del producto. Los casos de prueba, de hecho, información importante sobre el progreso de las pruebas de productos, útil no solo para el autor, sino también para los principiantes. Los casos de prueba claros y simples facilitan que un recién llegado se entere: es suficiente para darle un conjunto de casos de prueba y acceder a una versión más o menos estable del sistema, y al ejecutar estos casos de prueba, el probador puede unirse de manera fluida y útil trabajo en equipo
En consecuencia, es muy importante que los casos de prueba se escriban en un lenguaje simple y comprensible y contengan toda la información necesaria para que puedan ser completados por una persona que no esté familiarizada con el producto que se está probando y su entorno, o, al menos, para que un recién llegado realice un caso de prueba. fue hacer unas pocas preguntas a camaradas más experimentados.
La capacidad de escribir tales casos de prueba también es bastante fácil de evaluar para una entrevista con una tarea simple.
4. La capacidad de clasificar los defectos por importancia
De hecho, los diferentes métodos para clasificar los defectos según su importancia son relevantes para los diferentes sistemas bajo prueba. Diferentes proyectos han adoptado diferentes niveles de evaluación de la importancia del defecto, a veces no hay una escala de clasificación, sino dos. La pregunta principal es si el probador entiende la diferencia fundamental entre un defecto de bloqueo y solo uno importante, por ejemplo, ambos son insignificantes, y si puede, al hacer las preguntas necesarias, averiguar por sí mismo qué defectos principales se clasifican en este proyecto en particular .
Un probador que no tiene tal habilidad, en el mejor de los casos, atrae a camaradas más experimentados con preguntas sobre la importancia de colocar un defecto, en el peor de los casos, comenzará a darle importancia al principio de "desembolso directo", lo que causará una considerable cantidad de conflictos innecesarios en el equipo del proyecto.
La capacidad de clasificar los defectos también es bastante fácil de identificar en una entrevista, solo haga algunas preguntas simples al candidato.
5. Curiosidad
Esta es una propiedad básica requerida por cualquier probador. Un probador que no tenga curiosidad no podrá probar adecuadamente un solo sistema. En el mejor de los casos, hará bien los casos de prueba escritos por otra persona y hará defectos que cualquier otra persona podría detectar en su lugar. Tal probador, sin curiosidad, puede ser útil en un proyecto si tiene la disciplina y la diligencia, pero nunca se convierte en una "estrella".
Es fácil entender si una persona posee esta propiedad de la personalidad simplemente observando su comportamiento en una entrevista, específicamente, observando qué preguntas hace una persona durante una entrevista y si hace alguna pregunta.
6. Disciplina
Creo que no hay necesidad de entrar en detalles sobre lo que significa esta palabra. Los casos de prueba deben escribirse a tiempo, los defectos deben emitirse inmediatamente después de la detección, los defectos deben verificarse nuevamente de inmediato tan pronto como el parche correspondiente llegue al banco de pruebas, etc., etc.
Desafortunadamente, no sé cómo averiguar durante la entrevista si el candidato tiene tal calidad, pero las personas que no la tienen generalmente son claramente visibles por el hecho de que comienzan a hablar sobre cuán hábilmente lograron evadir una u otra acción obligatoria en el pasado proyecto
Es posible enumerar las habilidades blandas útiles del probador indefinidamente, sin embargo, las seis descritas anteriormente son precisamente esas cualidades, cuya ausencia traerá mucho dolor de cabeza, llamaremos a esta posición, el gerente de pruebas del proyecto durante el trabajo, de hecho, en las pruebas del proyecto.
Les deseo a todos entrevistas exitosas para el papel de un probador y el hallazgo exitoso de personas altamente calificadas para el mismo papel. Gracias por su atención a este artículo.