Prueba manual a la izquierda, prueba de desarrollo a la derecha

Inserte la descripción de la imagen aquí
En la era de Internet móvil y big data, las compañías de Internet generalmente tienen características distintivas como "características de productos enriquecidos, gran base de usuarios, lógica de negocios compleja, iteraciones de actualizaciones frecuentes, tolerancia a errores de datos masivos y altos requisitos en tiempo real". Con la expansión de la escala empresarial, los requisitos de los usuarios para los datos y la estabilidad del negocio serán cada vez más altos, lo que se llama primero la calidad.

En este duro contexto, el equipo técnico de TI debe tener la capacidad de entregar continuamente para responder a la rápida iteración de los productos. Y en esta parte de las pruebas, significa que debe tener pruebas automatizadas, pruebas continuas y capacidades de monitoreo de calidad en tiempo real para garantizar efectivamente la calidad del producto. La llamada eficiencia es el rey.

Las pruebas manuales sin comprender el desarrollo son una nueva era de "analfabetismo"

Solo un poco, los ingenieros de pruebas manuales que no entienden el desarrollo no pueden cumplir con los requisitos del sistema de tecnología de prueba de Internet "la calidad primero, la eficiencia es el rey", ya es una nueva era de "analfabetismo", se ha convertido en el objeto "optimizado". Por un lado, no hay mucho espacio para avanzar en el trabajo y, por otro lado, es difícil cambiar de trabajo. El mejor resultado de otros es transferir a la gerencia con muchos años de experiencia (tal vez está bien en los primeros años, y ahora es imposible). En la sección Desarrollo profesional de la comunidad TesterHome, a menudo puedes ver publicaciones populares sobre varias crisis de mediana edad, despidos y cambios de carrera, lo cual es decepcionante.

En la actualidad, BAT y otras contrataciones sociales empresariales de primera línea en Internet ya casi no reclutan ingenieros de prueba tradicionales, sino solo ingenieros de desarrollo de pruebas. Parte de las tareas de evaluación funcional se entregará a pasantes y recién graduados, mientras que el resto se entregará a evaluadores públicos a tiempo parcial y evaluadores externos. Sin embargo, las compañías de pruebas de outsourcing generalmente tienen poco personal técnico y alta movilidad, y generalmente no pueden cumplir con los requisitos más altos.

Esta es solo una medida conveniente para la industria de pruebas durante el período de transición. La futura estructura del equipo de pruebas será definitivamente un modelo de gestión liderado por ingenieros de desarrollo de pruebas + algunos expertos en pruebas + gerentes de pruebas.

El salario del puesto de prueba aumenta, y el desarrollo de la prueba marca el comienzo de la edad de oro.

La industria de las pruebas se purifica y se limpia, al igual que el Nirvana de Phoenix, que nace en el fuego. El cambio típico es que el contenido técnico aumenta, la responsabilidad aumenta y el rendimiento también mejora significativamente. El salario del puesto de prueba generalmente ha aumentado del rango anterior de 3K-15K a 1W-3W.

Por supuesto, el umbral de empleo de prueba también se ha incrementado significativamente. En las circunstancias en las que es difícil encontrar excelentes ingenieros de desarrollo de pruebas y arquitectos de pruebas, cada vez más empresas han optado por utilizar directamente ingenieros de I + D para realizar pruebas. Su búsqueda es simple: prueba única-> prueba de interfaz-> prueba de humo básica, se puede automatizar. Sería más perfecto si pudiera hacerse como una prueba como servicio, como la operación y el mantenimiento.

Los requisitos de la pila de tecnología y la experiencia de combate real del proyecto son los ingenieros de desarrollo de pruebas intermedios y superiores más adecuados y escasos (Alibaba P6 +). En la actualidad, es una prima salarial alta en el mercado de talentos, que será difícil de encontrar. Un excelente ingeniero de desarrollo de pruebas puede tomar 4 o 5 ofertas principales de BAT al mismo tiempo (el salario anual a partir de 50W + y el salario anual a 100W + también están ampliamente disponibles).

Después de comunicarse con los gerentes de pruebas BAT / ingenieros superiores en la industria, según estadísticas aproximadas incompletas, los ingenieros de desarrollo de pruebas pendientes actuales representan solo alrededor del 1% en la industria. Esta es la razón esencial para el desarrollo de pruebas confiables de Pingchuan, tomando posiciones bien remuneradas, porque la contradicción entre la oferta y la demanda es realmente demasiado obvia. Por lo tanto, si le apasiona la tecnología de desarrollo de pruebas y el aseguramiento de la calidad, y espera usar esto para obtener un ingreso laboral que se puede decir en Beijing, Shanghai y Guangzhou, ¡ahora es la edad de oro de la transformación en ingenieros de desarrollo de pruebas!

La tecnología de desarrollo de pruebas también se está desarrollando rápidamente, y están surgiendo varias nuevas tecnologías y nuevas aplicaciones. Los gigantes de Internet, como BAT y TMD, generalmente realizan pruebas de presión de enlace completo, pruebas de precisión, pruebas de big data, pruebas de IA +, etc., y más pequeñas y medianas empresas también se están poniendo al día. Se puede decir que la prueba ha llegado en el futuro, pero se distribuye de manera desigual. Si puede aprovechar nuevas oportunidades históricas en el curso de los cambios de la industria depende de si está listo.

¿Qué hace que un ingeniero de desarrollo de pruebas calificado?

A menudo veo que muchos recién llegados en la industria de las pruebas y los ingenieros de pruebas tradicionales tendrán dudas, e incluso algunos desarrolladores de pruebas primarias sienten que están haciendo muchas cosas, y no está claro:

¿Cuál es la responsabilidad laboral de un ingeniero de desarrollo de pruebas?
¿Qué habilidades necesitas dominar para ingresar a BAT?
¿Cómo garantizar la competitividad del núcleo? ¿Planeando un camino de crecimiento?
Un excelente ingeniero de desarrollo de pruebas debe tener las siguientes capacidades básicas (cuanto más alto sea el rango, más completos serán los requisitos):

  1. Capacidad de prueba básica de Internet: comprensión profunda del sistema de tecnología de prueba de vanguardia de Internet y conocimiento teórico relacionado; 2. Capacidad de desarrollo de programación sólida: familiarizado con la programación Linux / Shell, competente en un lenguaje de desarrollo de alto nivel (Python primario recomendado, Java recomendado avanzado, incluso incluyendo Lenguajes de dominio específicos como Go / Rust); 3. Capacidades de análisis de código en profundidad: Sonda y otros tipos de análisis estático de código y técnicas de modelado; 4. Capacidades de análisis de tiempo de ejecución en profundidad: cobertura, estadísticas de instrumentación de código, Hook y otras tecnologías; 5. Capacidades empresariales de prueba en profundidad: capaces de completar el modelado empresarial, el comportamiento del usuario y el análisis de riesgos 6. Capacidades clave de proyectos de prueba automatizados clave: interfaz, interfaz de usuario, pruebas automatizadas especiales móviles; 7. Capaz de completar herramientas y tareas de plataforma Capacidad: puede crear herramientas y plataformas específicas del dominio; 8. Capacidad para completar pruebas en línea y monitoreo de calidad en línea: pruebas de estrés de rendimiento, análisis de datos en línea y estadísticas de calidad; 9. Capacidad para completar la mejora del proceso de prueba de la compañía y la mejora de la eficiencia de la ingeniería. Habilidad: Promover DevOps, aterrizaje de entrega continua;

Puede comparar los elementos anteriores para evaluar su propio nivel de habilidad y analizar la siguiente dirección de inversión en tecnología.

Además, también puede completar el formulario "Evaluación rápida de la capacidad de desarrollo de pruebas" (obtenido al final de la dirección) producido por Hogwarts School of Testing. Solo toma 5 minutos aclarar su propio nivel de habilidad.

Aquí también se recomienda un diagrama de ruta de crecimiento más claro desde las pruebas tradicionales hasta los ingenieros de desarrollo de pruebas.
Inserte la descripción de la imagen aquí
4)

Dificultades en el aprendizaje de desarrollo de pruebas y la práctica de aterrizaje

Desde pruebas manuales hasta el desarrollo de pruebas automatizadas, desde el modo cascada hasta la entrega continua, DevOps, ¡este camino de transformación y actualización es un desafío para la mayoría de los ingenieros y equipos de prueba!

Por un lado, el conocimiento técnico involucrado en el desarrollo de pruebas es complejo y tiene un cierto umbral técnico. Por otro lado, cada equipo obtendrá una variedad de problemas de combate reales personalizados al aterrizar el sistema de tecnología de prueba automatizada.

Debido a que el aseguramiento de la calidad es una ingeniería de sistema complicada, no es una prueba que se pueda hacer en absoluto. Además de los problemas técnicos, los factores variables involucrados también incluirán escenarios comerciales, fortaleza técnica del equipo, objetivos de la etapa de desarrollo, estilo de gestión e incluso políticas de oficina Impacto objetivo.

Un artículo anterior "Confusión típica del aterrizaje de prueba de automatización móvil, ¿lo ha encontrado? "Hay casos similares. Ver la técnica de prueba de otra persona es muy buena, ¿puede simplemente copiarla? ¿Cómo funciona la prueba automatizada para su equipo? ¿Hasta qué punto? ¿Se utiliza para la doctrina o para la investigación y el desarrollo independientes? ¿Puede mantener la calidad de los miembros del equipo? En un solo paso, o evolucionar gradualmente? En esta etapa, ¿vale la pena esta relación entrada-salida? Si cambia de equipo y líneas de negocio, ¿puede obtenerlo de 0 a 1? Espera, en resumen, el ideal es hermoso, la realidad es muy delgada.

Se puede decir que dominar las técnicas y herramientas de prueba avanzadas en un corto período de tiempo y mejorar rápidamente el nivel de las técnicas de prueba son alcanzables, incluso relativamente fácil. Por ejemplo, varias herramientas de marco de prueba automatizado y herramientas de prueba de presión se utilizan para el aprendizaje. Sin embargo, no es tan fácil hacer una elección correcta en cada etapa de acuerdo con la situación comercial de una empresa específica, equilibrar la relación de "calidad-eficiencia-costo" y ser capaz de abordar eficazmente diversos problemas prácticos.

Porque detrás de esto se requiere mucha experiencia práctica en el proyecto, así como la mejora de capacidades integrales de calidad (incluyendo análisis de casos y habilidades prácticas de resolución de problemas, así como habilidades superiores de comunicación y capacidades generales de gestión). La palabra "habilidad" facilita la mejora de la tecnología, ¡pero es difícil mejorar la habilidad! Por lo tanto, la razón por la cual el maestro de pruebas se convierte en maestro no es solo por la fuerte fuerza técnica, sino más importante, ¡ha experimentado viento y lluvia, y tiene una variedad de experiencias de sangre y lágrimas para llenar el pozo! Este es también un desafío central para los ingenieros de desarrollo de pruebas desde el ingreso hasta el crecimiento de habilidades maestras.

(El artículo es de Hogwarts School of Testing)

10 artículos originales publicados · Me gusta0 · Visitas10

Supongo que te gusta

Origin blog.csdn.net/weixin_46635091/article/details/105433363
Recomendado
Clasificación