Cómo convertirse en un probador: los conocimientos y habilidades necesarios


Fuente


En GeekBrains, se abrió el curso " Ingeniero de pruebas de software ". Los especialistas en esta área deben saber y poder hacer mucho, incluidas las pruebas manuales y automatizadas, varios lenguajes de programación, además de tener una gran cantidad de conocimientos técnicos en varios niveles. Antes de hablar con más detalle sobre el conocimiento y las habilidades necesarias para un probador, trataremos de responder una pregunta simple: "¿Por qué necesitamos un probador de software?"


Las empresas y los desarrolladores privados lanzan miles de programas diversos todos los días. Algunos de ellos se están volviendo populares, otros no. Y en la gran mayoría de los casos, esas aplicaciones que tienen no solo un diseño interesante y pegadizo, sino también un alto nivel de usabilidad, son las mejores. Una buena aplicación debe ser conveniente, estable y segura. Para que el software "esté a la altura" ayuda solo a los ingenieros de pruebas de software.


¿Quién puede convertirse en un probador?


En principio, cualquier persona. Pero, según nuestras observaciones, los mejores especialistas en pruebas de software son aquellos de nosotros que tenemos bastante curiosidad. ¿Te gusta saber la esencia de las cosas? Cuando era niño, ¿trató de desmontar todo para mirar dentro de un juguete complejo y entender cómo funciona? Lo más probable es que seas un buen probador.


Además de la curiosidad, la imaginación también debe estar presente. Es necesario para que el probador pueda encontrar un script de usuario inusual, intente trabajar con la aplicación en modo no estándar. Por ejemplo, si un juego se ejecuta en un dispositivo móvil y de repente alguien llama, ¿qué sucederá? ¿Se bloqueará la aplicación, se preservarán los logros del jugador, será necesario pasar el nivel nuevamente? Esta es solo una fracción de las preguntas que puede tener un ingeniero de pruebas de software.


Educación, experiencia y conocimiento.


Los representantes del sector de TI han estado discutiendo durante mucho tiempo si un programador necesita educación especial. Alguien dice que no, dando ejemplos de su práctica. Alguien dice que sí, y también resulta ser correcto.


Para una especialidad como un probador de software, tener una educación especial también puede ser motivo de controversia. Hay excelentes evaluadores con profunda educación técnica especializada. Pero no mucho menos que los que vinieron a las pruebas de software de otras áreas.


Sin embargo, muchos empleadores buscan probadores con experiencia técnica. En Occidente, este suele ser el nivel de una licenciatura en ciencias de la computación, matemáticas o ingeniería. Si ya tiene experiencia laboral, y puede proporcionar recomendaciones de lugares de trabajo anteriores, y mucho, entonces la educación especial no será un factor muy importante en el tema del empleo.


Sin embargo, se debe requerir un conocimiento básico de los principios de las pruebas de software. Al menos:


  • Realización y documentación de pruebas y procedimientos automáticos y "manuales". Análisis de resultados, reporte de problemas y errores.
  • Realice pruebas de software durante todo el ciclo de desarrollo y el ciclo de vida del software.
  • Comprensión de varios métodos de desarrollo y organización del trabajo en el proyecto, incluidos Agile y Scrum.
  • Posesión de varias herramientas de prueba.
  • Familiaridad y comando general de UNIX, Linux y Windows, incluida la línea de comando.
  • Capacidad para trabajar simultáneamente en varias tareas.
  • Habilidad de comunicación, tanto verbal como escrita. Capacidad para comunicarse con desarrolladores, gestión, clientes.
  • Conocimientos básicos de lenguajes y marcos de programación, por ejemplo, Java, JavaScript, C # o C ++, SQL, Python, PHP y Ruby on Rails (no es necesario conocer todos estos lenguajes a la vez, esto es solo un ejemplo).

En algunos casos, es necesario poder programar, así como tener experiencia trabajando con bases de datos. Los probadores no necesitan muchos años de experiencia como programador, para nada, pero se necesitan conocimientos técnicos.


" No soy un programador. Puedo escribir código simple, pero estoy lejos de ser un experto. Sin embargo, la capacidad de programar me ayuda a comprender cómo funciona este o aquel software y cómo funciona. Por supuesto, puede romper un programa sin ningún conocimiento técnico". Pero para entender por qué esta o aquella función no funciona, debe ser un pequeño programador ", dice Tan Hyun, un experto en pruebas de software que ha estado trabajando en este campo durante muchos años.


¿Qué pasa si no hay experiencia y conocimiento?


La respuesta es simple: debes comenzar a entrenar. Puede ingresar a una universidad (segunda o tercera educación superior) si tiene el tiempo y los recursos. Además, una excelente opción es inscribirse en los cursos de prueba con un certificado o diploma. Algunas compañías de tecnología que necesitan probadores tienen tales cursos. En el mercado interno esto no es tan común, pero aún puede buscar.


Además, para convertirse en un probador, puede intentar obtener una profesión relacionada. Por ejemplo, comenzar una carrera en soporte técnico en una empresa. Después de trabajar allí durante un tiempo determinado, obtendrá experiencia y conocimientos que le permitirán reclamar los puestos junior de un probador de software.


Para obtener un buen trabajo, debe intentar obtener la certificación. ISTQB se valora en los EE . UU .; La certificación es realizada por la Junta de Calificaciones de Pruebas de Software de América (ASTQB). Existen certificados internacionales, como CSTE (la certificación es realizada por la Junta Internacional de Certificación de Software (ISCB)). Es cierto que en el segundo caso, se requiere una licenciatura y dos años de experiencia en el campo de TI.


De cualquier forma que elija, es extremadamente importante estudiar de forma independiente, así como tener un gran deseo de convertirse en un probador. La superación personal continua nos permite alcanzar éxitos muy sustanciales, lo que queda demostrado por la experiencia del 62% de los evaluadores que participaron en una encuesta especializada ( resultados aquí , en inglés).


La etapa final: conseguir un trabajo


No hablaremos en detalle sobre cómo conseguir un trabajo para un probador de software. Este es un tema muy extenso que se ha descubierto muchas veces. Lo principal es tener experiencia y conocimientos básicos, después de lo cual puede intentar enviar un currículum, ir a entrevistas y probarse en el papel de un verdadero probador.


Sería interesante escuchar la historia de éxito de los probadores de software de Habr. Comenzaste desde cero, ¿cómo te preparaste para una nueva profesión que te ayudó a conseguir un trabajo? Y viceversa, si tiene dificultades en el camino, infórmelas también, de lo contrario obtendrá el "efecto de supervivencia", y la experiencia de quienes enfrentaron obstáculos es extremadamente útil.

Source: https://habr.com/ru/post/441274/


All Articles