Dirección de desarrollo profesional para evaluar las perspectivas de desarrollo profesional

Tan pronto como ingresas a la prueba, se ve como un mar. ¡Cada estudiante de prueba necesita planificar su futuro para controlar su propio futuro!
En las pruebas, las personas a menudo solo prestan atención a si las funciones del software están completas y si el rendimiento cumple con los estándares, ¡pero ignoran el dolor y el cansancio de los probadores de software!
El desarrollo profesional de los probadores de software es generalmente un hito en 3 años. La dirección de desarrollo después de 3 años se puede dividir aproximadamente en ruta de gestión, ruta técnica, ruta de gestión + técnica.

La etapa inicial de prueba:

El ingeniero de pruebas pertenece al dominio junior de la carrera de pruebas de software. Su ámbito de aplicación son los profesionales de pruebas regulares que han ingresado a la prueba de software durante 3 años. Su contenido de trabajo principal es escribir casos de prueba y ejecutar de acuerdo con el plan de tareas asignado por el supervisor de prueba (es decir, supervisor directo). Casos de prueba, enviar defectos de software, incluido el envío de informes de prueba periódicos, participar en revisiones periódicas, etc.

Gestión + ruta técnica:

La primera es la ruta convencional: esta ruta de desarrollo requiere administración y tecnología, ya que las características de la industria de las pruebas de software determinan este factor: ¡los ingenieros de prueba son promovidos a supervisores de prueba, gerentes de prueba y directores de prueba hasta la dirección más alta del dominio de consultoría!

El supervisor de prueba es un supervisor de nivel de proyecto empresarial. Para pequeñas y medianas empresas de software, también puede ser un supervisor de nivel empresarial. Pertenece al dominio de desarrollo de nivel medio y es aplicable a profesionales de prueba con 2 a 5 años de experiencia profesional.

El contenido de su trabajo es asignar ingenieros de prueba para realizar pruebas a nivel de módulo o de proyecto de acuerdo con la disposición del plan del gerente de proyecto o gerente de prueba, y para controlar y supervisar el seguimiento de defectos de software para garantizar el progreso sin problemas de cada enlace y fase de prueba.

Hablando estrictamente, este nivel pertenece más al diseñador de la prueba, porque el establecimiento del proceso de prueba de la compañía lo realiza un gerente de prueba de nivel superior o un gerente relacionado, y el supervisor de la prueba es responsable de la implementación específica del proceso; y más trabajo , Es pensar en cómo realizar pruebas más exhaustivas y exhaustivas del software.

¡El trabajo más creativo del supervisor de pruebas es el diseño de pruebas, y es precisamente que muchas compañías ignoran o no tienen la energía para realizar este trabajo!

Debe decirse que una persona que ha estado probando durante aproximadamente tres años en una empresa es promovida fácilmente a esa posición, y la razón de la promoción se debe a la excelencia de la tecnología de prueba personal, la riqueza de los métodos de prueba y el poder de monitoreo del proceso de prueba. Estrechamente relacionado con la calidad profesional de ejecución!

El administrador de pruebas es un administrador de pruebas de nivel superior y pertenece al dominio avanzado de dirección de pruebas.

Para las empresas de software grandes y medianas, esta posición es especialmente importante y sus requisitos profesionales son relativamente altos. En general, es adecuada para profesionales de pruebas de 4 a 8 años. Cuando las capacidades técnicas y de gestión son relativamente maduras, pueden promoverse a Nivel

El gerente de pruebas es responsable de la planificación e implementación del trabajo de prueba general a nivel de empresa o proyecto grande.

Además de coordinar todo el proceso de prueba a nivel de empresa o proyecto, el gerente de prueba también necesita investigar y explorar métodos de prueba bajo diferentes arquitecturas de software y diferentes tecnologías de desarrollo para proporcionar orientación e ideas de solución para los miembros del equipo de prueba de la compañía, a la vez que es razonable Asignar recursos humanos para diferentes pruebas especiales (como ingenieros de prueba de negocios, ingenieros de prueba de automatización, ingenieros de prueba de caja blanca e ingenieros de prueba de rendimiento) para realizar pruebas integrales en el software;

Además, en algunas empresas, el gerente de pruebas también necesita comunicarse y comunicarse con los clientes, y es responsable de parte del trabajo de ventas o soporte técnico.

Test Director, que pertenece al dominio más alto de la ruta de desarrollo convencional, esta posición generalmente se establece en compañías de software grandes o multinacionales, o se especializa en compañías de servicios de prueba y compañías que generalmente establecen directores de prueba.

Esta posición es equivalente al nivel de CTO o vicepresidente, es el líder más alto de las pruebas a nivel de empresa o de grupo, controla todas las pruebas y recursos de prueba de la empresa y gestiona todas las pruebas y el trabajo de calidad de la empresa. Y sus requisitos profesionales también son una combinación de tecnología y gestión.

1. Ruta técnica:

1. Dominio intermedio de la ruta técnica:

La ruta técnica se divide en tres direcciones y media, a saber, ingeniero de prueba de automatización, ingeniero de prueba de caja blanca, ingeniero de prueba de rendimiento e ingeniero de prueba de certificación; los primeros tres son aplicables al campo de las pruebas generales de software, los ingenieros de prueba de certificación están en el campo de las pruebas integradas, al menos Actualmente solo aparece en el campo incrustado.

Los ingenieros de prueba automatizados, definidos en el campo de las pruebas funcionales, se refieren a los llamados ingenieros que confían en herramientas de prueba automatizadas para las pruebas de caja negra de software.

En términos del entorno general, las pruebas automatizadas son una tendencia inevitable en la fase de implementación de las pruebas de software, y aumentará el reconocimiento de la sociedad de las pruebas de software y la demanda de personal de pruebas automatizadas.

Ingenieros de prueba de caja blanca, que se posicionan en la prueba de software a nivel de código durante la fase de prueba de la unidad del ciclo de prueba de software, que incluye el recorrido de código, la función de código y la prueba lógica, la verificación de fugas de memoria de código, la verificación de eficiencia de ejecución de código, el análisis de cobertura de prueba de código Etc.

Si las pruebas automatizadas se basan solo en lenguajes de scripting para completar el proceso de escritura y depuración de scripts de prueba (porque el enfoque de los ingenieros de pruebas automáticas no está en escribir scripts), si los requisitos técnicos para los ingenieros de pruebas automatizadas son relativamente bajos, entonces los ingenieros de pruebas de caja blanca deben Dominio completo de los lenguajes de desarrollo de programas a gran escala, por lo que sus requisitos técnicos son relativamente altos.

Ingeniero de pruebas de rendimiento, es decir, la persona que recopila y analiza el índice de rendimiento del sistema de software y comprueba la eficiencia de la operación después de la fase de prueba del sistema y la prueba funcional.

En un proceso de prueba que sea lo más compacto posible, las pruebas funcionales pueden realizarse manualmente, y las pruebas de caja blanca pueden omitirse, pero las pruebas de rendimiento deben hacerse a menos que el software no sea un software de red, es decir, un software independiente.

Las pruebas de software se pueden dividir en tres aspectos principales desde la perspectiva macro: pruebas funcionales, pruebas de rendimiento, pruebas de seguridad, las pruebas funcionales muestran que el software se hizo correctamente, las pruebas funcionales + pruebas de rendimiento muestran que el software está hecho, la combinación de los tres muestra que el software sí Muy bien!

Por el momento, no se mencionan las pruebas de seguridad, este es el contenido del próximo dominio de desarrollo, pero para hacer un buen trabajo del software, para garantizar realmente la calidad del software, no se pueden ignorar las pruebas de rendimiento;

Solo porque muchas empresas actualmente no realizan pruebas de rendimiento debido a limitaciones de tiempo, costos y mano de obra. En términos relativos, los ingenieros de pruebas de rendimiento tienen los requisitos técnicos más altos en las tres rutas técnicas, porque el cuello de botella de rendimiento del software se implementa en última instancia en el problema de la eficiencia del código. Por lo tanto, las pruebas de rendimiento deben hacerse bien, y los ingenieros de pruebas de rendimiento deben comprender al menos el desarrollo;

Para encontrar problemas de rendimiento, debe comprender la arquitectura de desarrollo de software; para localizar problemas de rendimiento, debe comprender los principios y el uso de los sistemas operativos, protocolos de red, servidores de aplicaciones e incluso bases de datos; para resolver finalmente los problemas de rendimiento, debe abordar el problema en función del problema de posicionamiento. ¡Optimice el código, el sistema operativo, la arquitectura de red, el servidor, la base de datos!

Por supuesto, las pruebas de rendimiento son un ingeniero de sistemas, definitivamente no para una o dos personas. Para los ingenieros de pruebas de rendimiento convencionales, es suficiente tener la capacidad de localizar problemas de rendimiento.

2. Dominio avanzado de ruta técnica:

Ingrese el dominio avanzado de la ruta técnica. De acuerdo con las cuatro rutas del dominio intermedio, se puede subdividir en cinco rutas: ingenieros de prueba de automatización senior, ingenieros de prueba de caja blanca, ingenieros de prueba de rendimiento senior, ingenieros de prueba de seguridad e ingenieros de estandarización. Los talentos técnicos superiores están completamente a la par con los gerentes de pruebas regulares y pertenecen al campo avanzado del desarrollo profesional de pruebas de software.

Los ingenieros senior de pruebas de automatización son promovidos de los ingenieros de pruebas de automatización. Si el ingeniero de prueba automatizado convencional solo es responsable del diseño y desarrollo del script de prueba automatizado, entonces el trabajo del ingeniero de prueba automatizado senior es la implementación de la prueba automatizada.

En otras palabras, grabar secuencias de comandos, agregar puntos de verificación y reproducir secuencias de comandos es solo la etapa inicial de la automatización. Para implementar pruebas automatizadas en una empresa, un ingeniero senior de pruebas automatizadas debe diseñar un controlador de datos, desarrollar un marco de prueba e incluso desarrollar pruebas a pequeña escala de forma independiente en algunas empresas. Los antecedentes de las herramientas (no herramientas comerciales), también se basan en los ingenieros de pruebas automatizadas de alto nivel que tienen una formación técnica profunda, lo que lleva a otras personas a coordinar y completar cosas.

Ingenieros superiores de pruebas de caja blanca, cuyo trabajo incluye el contenido de los ingenieros de pruebas regulares de caja blanca, además de ayudar a los gerentes de prueba o directores de prueba a abordar los métodos de prueba y las dificultades técnicas, por lo que su nivel técnico es aún más fuerte.

Si el ingeniero de prueba de caja blanca convencional está atrapado en una prueba de nivel de código de un cierto tipo de lenguaje de programación, entonces el ingeniero de prueba de caja blanca superior tendrá que separarse del lenguaje de programación en sí mismo y combinar diferentes arquitecturas y múltiples tecnologías de desarrollo para encontrar la prueba de código. Método, y tiene la capacidad de optimizar el código.

El ingeniero de prueba de desempeño senior proviene del ingeniero de prueba de desempeño convencional. De acuerdo con los requisitos técnicos del ingeniero de prueba de desempeño convencional, el ingeniero de prueba de desempeño senior debe tener la capacidad de diseñar el plan de prueba de desempeño general, así como también la capacidad de localizar y optimizar el desempeño del sistema de software.

Además, también debemos tener un profundo sentido de comprensión y conocimiento de los sistemas de aplicación bajo el modelo de desarrollo de software convencional.

Los ingenieros de pruebas de seguridad son relativamente exigentes. Es necesario evaluar la comprensión total de los estudiantes del modelo de desarrollo de software, la arquitectura de implementación y la tecnología en sí misma antes de que puedan percibir y prever las vulnerabilidades de seguridad en el sistema de software, y luego saber cómo intentar atacar el software a través de las vulnerabilidades del sistema Sistema para lograr el propósito de las pruebas.

En la actualidad, la comprensión de la industria nacional del software sobre las pruebas de seguridad aún no está clara, y la ocupación no se populariza, generalmente se limita a las pruebas de software militar, confidencial, antivirus u otro software de alta seguridad.

3. Dominio experto de la ruta técnica:

En la ruta técnica, la dirección de continuar mejorando hacia arriba, lo llamamos "expertos técnicos"; si el alcance de las posiciones técnicas descritas anteriormente se encuentra dentro de la empresa, es decir, ingenieros de prueba de alto rendimiento de nivel empresarial, entonces expertos técnicos, podemos Visto como un talento especial de nivel de dominio!

Con el continuo refinamiento de puestos en la industria de pruebas de software, todos pueden convertirse en expertos técnicos en el campo en el que son buenos. Pueden tener sus propios conocimientos únicos y su profunda fortaleza técnica en el campo de su propia gestión. Este tipo de talento ya no puede participar en trabajos de prueba específicos, sino que proporciona consultoría técnica y capacitación en pruebas específicas de la industria, que ha desempeñado un papel de liderazgo en el desarrollo de la industria general de pruebas de software.

2. Gestión de la ruta de gestión

1. Dominio intermedio en la gestión:

Comprometidos en ingenieros de pruebas de rutina durante aproximadamente 1 a 3 años, después de analizar sus características de personalidad, si piensan que son un tipo que tiende a "altas habilidades gerenciales y bajas", entonces si quieren alcanzar su avance profesional, pueden pasar al nivel intermedio Transformación de ingenieros de gestión de configuración, ingenieros de garantía de calidad e ingenieros de prueba de negocios en el dominio de desarrollo.

La gestión de la configuración (SCM) y el aseguramiento de la calidad (SQA) son áreas de proceso clave (KPA) en CMM, y también son roles esenciales en la ingeniería de software moderna, son una parte importante del equipo de desarrollo de software y de las pruebas de software.

Solo porque el número de estos dos roles en la ingeniería de software es relativamente pequeño, no es tan grande como las pruebas de software e incluso forma una industria, pero es, a lo sumo, una profesión; otro fenómeno social es que las compañías rara vez son directamente directamente de la sociedad. Reclute ingenieros de gestión de configuración e ingenieros de control de calidad, y la práctica habitual es seleccionar entre el personal de prueba existente dentro de la empresa, y los ingenieros de prueba transformados se convierten en SCM o SQA.

Analizando las razones, podemos percibir que SCM, SQA y los ingenieros de prueba de software son trabajos similares que se centran en la calidad del software. La definición de la gestión de la configuración y el aseguramiento de la calidad y el contenido del trabajo en la sociedad no se popularizan. ¡Es mejor sublimar de los probadores de software!

En términos generales, estos dos puestos se informan a los gerentes de proyecto o gerentes del mismo nivel.

Después de la transformación, los ingenieros de gestión de la configuración y de garantía de calidad deben cambiar su conciencia de que una gran parte (no todo) del alcance del trabajo de los ingenieros de prueba convencionales se limita al proceso de prueba, mientras que el alcance del trabajo de la gestión de la configuración y el aseguramiento de la calidad está orientado a todo el desarrollo de software. Proceso, los requisitos profesionales de ambos otorgan gran importancia al establecimiento del sistema de conocimiento de ingeniería de software y la capacidad de implementar el proceso general de desarrollo de software.

Además del establecimiento y la implementación del proceso de administración de la configuración empresarial, el ingeniero de administración de la configuración generalmente involucra la administración y el mantenimiento de las herramientas de administración de la configuración, y el trabajo del ingeniero de garantía de calidad es el control y el mantenimiento del proceso de desarrollo de software, por lo que los requisitos técnicos de la administración de la configuración Ligeramente más alto que el aseguramiento de la calidad.

Ingeniero de pruebas de negocios, definido como la persona que enfrenta la lógica de negocios y las pruebas de flujo de trabajo del software de la industria.

Una gran parte de los tipos actuales de desarrollo de software son la aplicación de software de la industria, como ERP, SCM, CRM, OA, telecomunicaciones, finanzas, finanzas, embebido, comunicaciones, teléfonos móviles, juegos ... Esto requiere personal dedicado a las pruebas de software de la industria Con experiencia en la industria y conocimiento comercial, competente en el flujo de trabajo de la industria.

A partir de una gran cantidad de información de reclutamiento para ingenieros de prueba que requieren tal experiencia en la sociedad, estamos más seguros de esta tendencia; la llamada existencia es la razón, ya que existe una demanda en la sociedad, entonces puede usarse como la dirección del desarrollo personal.

Otra característica es que el contenido del trabajo de los ingenieros de pruebas de negocios es principalmente pruebas de caja negra, que pertenece a la categoría funcional. Por lo tanto, los requisitos técnicos no son grandes. Los ingenieros de pruebas de negocios de algunas grandes compañías de software de la industria están bien pagados, pero no pueden entender la tecnología en absoluto. ¡Debido a la naturaleza de su trabajo, no requiere muchos conocimientos técnicos!

Ni siquiera realizan pruebas de interfaz de software: se entregan a los ingenieros de pruebas habituales para su implementación, y están totalmente preocupados por el negocio y la facilidad de uso del software. Debido a su profunda experiencia en la industria, pueden proponer mucha constructividad para el software antes de su lanzamiento oficial. ¡Las opiniones y estas sugerencias son uno de los factores clave para que los desarrolladores de software mejoren la usabilidad del producto, aumenten la satisfacción del usuario, desarrollen mercados y generen ganancias!

2. Dominio avanzado en gestión:

Cuando la dirección del dominio intermedio de la ruta de administración continúe subiendo hacia el dominio avanzado, llegará al gerente de administración de configuración, al gerente de garantía de calidad, al gerente de producto y al experto en negocios.

Si los ingenieros de gestión de la configuración y los ingenieros de garantía de calidad están más centrados en el proceso de gestión de la configuración, la implementación de los procesos de garantía de calidad y la gestión y el mantenimiento diarios, los gerentes de gestión de la configuración y los gerentes de garantía de calidad están más centrados en el establecimiento y la mejora de los procesos de gestión de la configuración y los procesos de garantía de calidad.

En general, en las pequeñas y medianas empresas de software, estos dos roles pueden no estar disponibles, y todo el trabajo de gestión de la configuración o de control de calidad es realizado por ingenieros; sin embargo, las grandes y medianas empresas de software están ansiosas por los gerentes de gestión de configuración y los gerentes de control de calidad de alto nivel.

Cuanto más grande sea el sistema de software, mayor será el tamaño del equipo de desarrollo de software y mayor será la probabilidad de problemas en el proceso de desarrollo de software. Administrar eficientemente el proceso de desarrollo de software y mejorar continuamente la calidad del software es el siguiente paso después de que cada compañía de software no tenga problemas técnicos. Necesito urgentemente superar las dificultades!

Los expertos en negocios, que pertenecen al rol de consultores y asesores en la industria, casi se han separado del trabajo de prueba y brindan más orientación para el análisis, diseño, desarrollo, pruebas y otros enlaces de la demanda de productos de la compañía, y su propósito es mejorar la facilidad de uso del software. Sexo y estabilidad, reduciendo cambios innecesarios en la demanda posterior.

El puesto también se ha establecido en compañías de software grandes y medianas en las industrias actuales.

Gerente de producto, este puesto se ha establecido en muchas empresas, se puede decir que es un derivado del gerente de aseguramiento de la calidad, pero está más centrado en el control de calidad del software antes de la productización, incluido el proceso de desarrollo de software, las pruebas de software y otros aspectos de la tecnología y la gestión. .

Dominio de consultoría de gestión: el dominio de desarrollo más alto de la ruta de gestión es el dominio de consultoría. Similar al dominio experto de la ruta técnica, los talentos con habilidades avanzadas en gestión de configuración, garantía de calidad, producción de software e industria tienen una rica experiencia en la industria, Profundo conocimiento de gestión, visión y coraje para la visión de la ingeniería de software, a menudo trabajando en empresas profesionales de consultoría y capacitación, brindando servicios de consultoría y capacitación en gestión de la industria de TI, e impulsando la industria del software hacia adelante.

Autor: Mo marcas
Fuente: RDCC
de autor: Este artículo es un artículo original blogger, reproduce, por favor adjuntar enlace Bowen!

Publicado 15 artículos originales · elogiado 7 · vistas 4015

Supongo que te gusta

Origin blog.csdn.net/weixin_43988159/article/details/89012803
Recomendado
Clasificación