Ya tengo 30 años y llevo más de 5 trabajando duro, ¿qué debo hacer si solo puedo hacer pruebas funcionales?

En los últimos dos días, he estado charlando con amigos de NetEase sobre el desarrollo de pruebas de software. De hecho, esta industria ha cambiado mucho: desde las pruebas funcionales más básicas hasta ahora, la demanda de puestos de pruebas automatizadas ha aumentado gradualmente y la También ha surgido el puesto de arquitecto de pruebas.

He estado trabajando en la industria de pruebas de software durante más de diez años. Un amigo me preguntó: "Debido a la influencia del entorno general, las pruebas funcionales no pueden encontrar trabajo ahora. ¿Cómo puedo convertirme rápidamente en un arquitecto de pruebas senior?" Aprovechando que recientemente finalmente tengo algo de tiempo libre, resumí la hoja de ruta de crecimiento y las habilidades profesionales necesarias de los arquitectos de pruebas, espero que pueda ayudarlos a evitar desvíos, salir del capullo y avanzar hacia el éxito.

 Hoja de ruta de crecimiento del arquitecto de pruebas

01Ingeniero  de pruebas cualificado

El primer paso es convertirse en un ingeniero de pruebas cualificado en la era de Internet.  ☺

Si usted es un ingeniero de pruebas que ha estado en la industria durante menos de 3 años, debe tener una necesidad urgente de hacerlo. En este momento, debe comprender rápidamente las funciones comerciales y la arquitectura interna del software bajo prueba, y utilizar varios métodos de prueba sobre esta base para descubrir tantos defectos potenciales como sea posible y poder descubrir más conexiones relacionadas basadas en defectos conocidos. defecto.

Desde la perspectiva del sistema de conocimiento, además de un conocimiento informático básico integral, también es necesario comprender la infraestructura de Internet, los ataques a la seguridad, el rendimiento del software, la experiencia del usuario y los defectos comunes.

Desde la perspectiva de la tecnología de prueba, debe poder utilizar marcos o herramientas de prueba comunes y debe tener ciertas capacidades para desarrollar scripts de prueba automatizados, lo que puede liberarlo de una gran cantidad de trabajo repetitivo.

02Excelentes  ingenieros de pruebas

El segundo paso es convertirse en un excelente ingeniero de pruebas en la era de Internet. 

Si desea pasar de "calificado" a "excelente", debe comprender completamente la diferencia entre los dos.

1. Los ingenieros de pruebas calificados se centran en las pruebas puras, mientras que los ingenieros de pruebas excelentes se centran más en la calidad general del software. Necesitan formular estrategias de prueba basadas en los riesgos e impactos comerciales, controlar eficazmente el tiempo y los costos de las pruebas y poder probar los marcos. y las herramientas se seleccionan para satisfacer las necesidades del proyecto.

2. Los ingenieros de pruebas excelentes no solo pueden utilizar hábilmente varias herramientas de prueba, sino que también pueden conocer los principios de implementación detrás de estas herramientas de prueba, así como las respectivas ventajas, desventajas y escenarios aplicables de múltiples herramientas de prueba similares. Al mismo tiempo, es probable que esté expuesto a algunas pruebas a nivel de código, lo que requiere que tenga cierta experiencia en desarrollo y pueda tener una buena comprensión de la tecnología de prueba a nivel de código.

3. Con el crecimiento continuo de los casos de prueba automatizados, el enfoque de las pruebas automatizadas también ha cambiado de "cómo implementar pasos de prueba manuales con scripts automatizados" a "cómo crear scripts automatizados que tengan bajos costos de mantenimiento y se puedan ensamblar de manera flexible". Esto requiere que comprenda el diseño jerárquico de los scripts de automatización, los modelos de objetos de página y los modelos de procesos comerciales, y que pueda aplicar estos diseños a su marco de pruebas.

03Arquitecto de pruebas 

El tercer paso es convertirse en arquitecto de pruebas en la era de Internet.

Cuando revise varios tipos de proyectos de prueba, encontrará que muchas cosas son similares. Por ejemplo, ante la ejecución de una gran cantidad de casos de prueba, ya sea GUI o API, se requiere una infraestructura de ejecución de pruebas eficiente que pueda admitir una alta concurrencia.

Si ya puede ver las pruebas de software desde tal altura, felicidades, ya tiene la visión de un arquitecto de pruebas.

Por supuesto, también debe tener su propio conocimiento de algunos métodos y tecnologías de prueba de vanguardia y poder aplicarlos a proyectos reales en el momento adecuado y de acuerdo con las condiciones locales.

Prueba de habilidades profesionales esenciales del arquitecto.

01  Conceptos básicos esenciales

Como sistema que se utiliza cada vez más con servidores, Linux se ha convertido en algo que todos necesitan saber, ya sea en pruebas, operación y mantenimiento o desarrollo. Mediante el uso y operación de una serie de sistemas Linux convencionales, se fortalece el funcionamiento real del sistema y se sienta una base sólida para las habilidades de prueba.

Como una de las bases de datos más representativas, Mysql es una habilidad necesaria para dominar el conocimiento de la base de datos requerido para una serie de pruebas, ya sean pruebas funcionales o pruebas de rendimiento.

02Tecnología de prueba de interfaz 

La prueba de interfaz es un tipo de prueba que prueba las interfaces entre los componentes del sistema. Las pruebas de interfaz se utilizan principalmente para detectar puntos de interacción entre sistemas y sistemas externos y entre subsistemas internos.

El objetivo de las pruebas es examinar los procesos de gestión de control, entrega y intercambio de datos, así como las dependencias lógicas mutuas entre sistemas.

Las pruebas de interfaz son una de las tecnologías más populares en la actualidad y su contenido satisface las necesidades actuales de la industria e incluso dentro de unos pocos años es la única forma de pasar de junior a avanzado y no dejar a BUG ningún lugar donde esconderse.

03Tecnología de automatización 

Las pruebas automatizadas son el punto técnico con mayor demanda en la industria de las pruebas y es uno de los puntos que los ingenieros de pruebas senior avanzados deben conocer.

¿Qué? ¿No sabes codificar? ¡estudiar!

¿Qué? ¿Tiene una base de codificación débil? ¡estudiar!

En una palabra, si ni siquiera sabes automatizar,

Entonces, ¿te atreves a decir que eres un ingeniero de pruebas senior?

04Tecnología de pruebas de rendimiento 

Las pruebas de rendimiento utilizan herramientas de prueba automatizadas para simular una variedad de condiciones de carga normales, máximas y anormales para probar varios indicadores de rendimiento del sistema.

Tanto las pruebas de carga como las pruebas de estrés son pruebas de rendimiento y ambas se pueden combinar.

Mediante pruebas de carga se determina el rendimiento del sistema bajo diversas cargas de trabajo. El objetivo es probar los cambios en varios indicadores de rendimiento del sistema cuando la carga aumenta gradualmente.

05Herramientas de prueba  y marcos de prueba.

Descubra el misterio del desarrollo de pruebas y familiarícese con el marco de integración continua de Jenkins.

Si las pruebas y las pruebas automatizadas se pueden integrar en todo el proceso de desarrollo, operación y mantenimiento para lograr un proceso completo de construcción automatizada, implementación y resultados de verificación de pruebas rápidas, entonces esta será la forma de prueba perfecta.

Te invito a unirte al grupo❤

Aprendan y comuníquese juntos, escuchen transmisiones en vivo gratuitas y respondan preguntas

Si quieres ser un excelente arquitecto de pruebas, busca un trabajo bien remunerado☺

En primer lugar, tienes que destacar entre la multitud. Para destacar, tienes que ser diferente. Para ser diferente, ¡tienes que conseguir más!

Aunque el sueño de convertirse en un experto en tecnología es maravilloso, requiere mucho esfuerzo y requiere tiempo, dinero y energía. El conocimiento de la teoría de pruebas, las especificaciones de gestión de defectos, los procesos de prueba, el diseño y la redacción de casos de prueba son todas habilidades necesarias.

Espero que las personas interesadas en las pruebas puedan convertirse en una nueva fuerza en las pruebas de software ~

No hay montaña en llamas que no se pueda superar, ni problema técnico que no se pueda superar, mientras te atrevas y estés dispuesto a trabajar duro, lograrás la victoria final. Siempre que quieras aprender, puedes seguir mi hoja de ruta de aprendizaje anterior.

Al mismo tiempo, también los invito a unirse a nuestro grupo de aprendizaje e intercambio de pruebas de software: 786229024. Pueden discutir e intercambiar pruebas de software juntos, aprender tecnología de pruebas de software, entrevistas y otros aspectos de las pruebas de software juntos. clases para obtener más habilidades de prueba y ayuda. Puede avanzar rápidamente hacia las pruebas/desarrollo de pruebas automatizadas de Python y avanzar hacia un salario alto.

Finalmente: se ha compilado y subido el video tutorial completo de prueba de software a continuación. Los amigos que lo necesiten pueden obtenerlo ellos mismos [garantizado 100% gratis]

Documento de entrevista de prueba de software

Debemos estudiar para encontrar un trabajo bien remunerado. Las siguientes preguntas de la entrevista son los últimos materiales de entrevista de empresas de Internet de primer nivel como Alibaba, Tencent, Byte, etc., y algunos jefes de Byte han dado respuestas autorizadas. Después de terminar este conjunto Creo que todos pueden encontrar un trabajo satisfactorio según la información de la entrevista.

Supongo que te gusta

Origin blog.csdn.net/weixin_50829653/article/details/132854941
Recomendado
Clasificación