Hola Mi nombre es Kristina
lapkina Kocherina, soy tester en Yandex.Market. Hace seis meses, tenía el estatus de abogado y mucha práctica legal, pasaba las tardes en la cárcel. Pero en algún momento decidí que era hora de hacer lo que trae placer, no solo dinero. Y ella cambió radicalmente su profesión.
Hoy les contaré a los lectores de Habr cómo me convertí en evaluador y también compartiré algunos consejos que lo ayudarán a obtener una pasantía. Y, tal vez, romperé el estereotipo de que las pruebas son una manera fácil de "entrar en TI".

Pensando en cambiar mi profesión, comencé a recordar lo que me gustaba hacer cuando aún no me había convertido en abogado. Mis recuerdos me llevaron a la escuela, donde intercambié conocimiento sagrado con mis compañeros de clase en disquetes y discos de la revista Hacker. Se volvió interesante lo que le sucedió a TI durante estos 10 años, busqué información sobre Habr y luego me subí a DjangoGirls. Entonces descubrí la profesión de un probador. Al igual que en la profesión legal, en esta área debe poder examinar cuidadosamente el área problemática y buscar "errores" en ella.
Tenía un poco de conocimiento. Al azar, pero muy ansiosamente busqué cualquier información sobre esta profesión, leí blogs, libros, ingresé a un curso de prueba, donde pude organizar este conocimiento. Al mismo tiempo, encajo en las pruebas de crowdsourcing de un proyecto de juego para poner en práctica el conocimiento por primera vez.
Intensivo
En noviembre de 2018, me encontré con un anuncio sobre el reclutamiento de candidatos para el intensivo "Estoy probando Yandex". Para obtenerlo, era necesario realizar una tarea de prueba: en diferentes versiones, compare los resultados de búsqueda de Yandex y Google y complete un cuestionario, contando sus antecedentes e intereses. A los que aprobaron con éxito de manera intensiva se les prometió ser considerados candidatos para pasantías. Los requisitos eran bastante simples: atención plena y conocimiento del libro "Testing Dot Com" de Roman Savin.
Savin fue leído hace mucho tiempo, no me privaron de la atención, así que envié la tarea y comencé a esperar el veredicto. El día señalado no recibí una carta indicando que me habían llevado. Bueno, entonces, pensé. "Este es Yandex, y solo soy un probador principiante sin proyectos detrás de mí, lo intentaré en otro momento". Pero en la víspera de lo más intenso, me contactaron y me sugirieron que, sin embargo, asistiera al evento. Parece que en ese momento saqué un boleto feliz.
Antes del intensivo, me agregaron al chat, donde los participantes se conocieron. El contingente, te digo, fue tal que estaba un poco atónito: estudiantes de ITMO, HSE, Universidad Estatal de San Petersburgo, programadores, administradores. Entre todos estos geniales técnicos estaba yo.
La intensidad en sí era bastante activa: fueron tres días de conferencias, intercalados con bagaton. Las conferencias fueron emocionantes, pero en ese momento estaba terminando los cursos de prueba, así que la mayoría de los temas que ya conocía. Esto me ayudó no solo a escuchar y recordar, sino también a participar en la discusión. Quizás por esto, ya en diciembre me ofrecieron una entrevista para una pasantía.
Lo admito, me sentí un poco incómodo y sentí cierta desconfianza de los entrevistadores, porque éramos de mundos completamente diferentes, pero parece que mis ojos ardientes los convencieron. Te contaré un poco más sobre las entrevistas a continuación.
Pasantía
Los días de trabajo comenzaron. Cada alumno tenía su propio plan de introducción, las tareas en las que se hizo más complicado a medida que uno se sumergía en el proyecto. No me esconderé, fue difícil para mí. Especialmente al principio. Por supuesto, sabía lo que era Git, cómo usar la consola y otras cosas, pero me resultó bastante difícil entender los matices. A veces me sentía muy estúpido. Mi mentor me ayudó con esto. Celebramos reuniones periódicas en las que podía hacer cualquier pregunta. Un mentor en Yandex no es un gerente de pasantías, sino un rol completamente diferente. Como descubrí más tarde, los mentores se someten específicamente a capacitación interna para ayudar a los pasantes.
Resultó que las pruebas no solo verifican el estado de un producto con lo que está escrito en la especificación. No se trata de "presionar botones y romper todo". Las pruebas consisten en el estudio reflexivo y consistente de un producto, la búsqueda de información faltante, la estrecha interacción con los desarrolladores.
No estábamos acostumbrados a tareas de "traer-traer", sino que nos pusieron en pie de igualdad con los "adultos": los pasantes probaron lanzamientos y experimentos reales. La excusa "Solo soy un interno" no funcionó aquí. ¿No sabes algo? Encuentra una fuente de información y te ayuda. Por ejemplo, por iniciativa de los probadores, se realizó un intensivo interno para desarrollar javascript y escribir autotests. Las oportunidades para aprender algo nuevo estaban literalmente al alcance de la mano. Lo principal es no tener miedo de aprender.
Mi pasantía comenzó en el proyecto del mensajero corporativo interno Yandex. Poco a poco, me sumergí en el proyecto, estudié la cocina interna, me familiaricé con los desarrolladores y gerentes. Parecía que todavía había mucho tiempo antes del final de la pasantía y que no sería difícil probarse en este proyecto. Pero exactamente un mes y medio después me transfirieron a un nuevo proyecto, a Yandex.Connect. Ahora considero que esta decisión es la mejor en toda mi pasantía. Esto me movilizó, me obligó a empacar y probarme en poco tiempo. Mi nuevo equipo no tenía una sola persona de San Petersburgo, por lo que fue más difícil (no pedirás consejo aquí y ahora), pero me enseñó cómo trabajar en un equipo distribuido. Luego, en el proyecto, la auto-prueba apenas comenzaba, por lo que incluso mi modesta experiencia en probar el messenger fue útil. Esta es una útil rotación interna de empleados entre proyectos.
Durante la pasantía, me di cuenta de que a veces las habilidades blandas ayudan a salir de donde no hay suficientes habilidades duras. La independencia es importante: no esperes que vengan y te mastiquen, ven tú mismo, nadie te rechazará. La curiosidad es importante: la mitad de todo el conocimiento está en el wiki interno de la compañía, puedes encontrarlo si lo miras. Es importante poder hacer preguntas.
Creo que aprobar un examen para el certificado internacional ISTQB también me ayudó a completar con éxito la pasantía. No importa cuán controvertido pueda ser este sistema, la preparación del examen organiza el conocimiento.
Entrevista de trabajo
Al final de la pasantía, surgió la cuestión del empleo. En total, antes del empleo en el estado, pasé 10 entrevistas (incluidas las que tuvieron lugar antes de la pasantía), la mayoría de las cuales fueron con la parte técnica. Las tareas pueden ser sobre un lápiz, y más complicadas, que requieren una comprensión profunda de las tecnologías de desarrollo. Otras 3 entrevistas fueron de gestión: aquí verificaron la comprensión de los procesos y la capacidad de navegar en situaciones difíciles, descubrieron si usted es adecuado para el equipo y si el equipo es adecuado para usted (en mi caso, representantes de tres equipos diferentes hablaron conmigo).
Te contaré una pequeña información "secreta" sobre las entrevistas para el probador. Para aprobarlos, es recomendable conocer y comprender la interacción cliente-servidor, las solicitudes y los códigos de respuesta, la diferencia entre ellos. Los entrevistadores pueden preguntar sobre redes, diferencias de navegador y algoritmos simples, artefactos de prueba y el proceso de prueba, a veces hacer preguntas sobre lenguajes de programación, si dices que sabes un poco sobre eso.
Materiales utiles
Y una cosa más. No existe tal libro, después de leerlo, que será llevado inmediatamente a los evaluadores. Lea libros clásicos sobre pruebas (algunos de los cuales he citado a continuación), pero no se olvide de foros y conferencias, comuníquese con especialistas más experimentados. También es útil ir a
entrevistas , incluso si no tiene planes de cambiar de trabajo aquí y ahora. Es fácil ver lagunas en su conocimiento sobre ellos y tenerlos en cuenta en el futuro. En general, busque cualquier forma de evolucionar constantemente.
- "Pruebas de software" (Svyatoslav Kulikov)
- El arte de las pruebas de software (Glenford Myers)
- Pruebas de software (Sam Kaner)
- "Prueba de Dot Com, o el manual para el abuso de errores en las startups de Internet" (Roman Savin)
Es posible que conozca otras fuentes de conocimiento útiles para los evaluadores. Compártelos en los comentarios. Gracias