¿Qué tal la posición de las pruebas de software?

Solo desde el punto de vista de las pruebas de software, es una buena posición. Con el enriquecimiento de los productos de Internet, las empresas y los usuarios tienen altos requisitos de calidad de los productos de software, por lo que el papel de los ingenieros de pruebas de software es muy importante.

Pero hay dos tipos de profesionales de pruebas de software:

Uno es el probador de software junior.

Requisitos de habilidad: pruebas manuales, es decir, un poco, y el nivel salarial es promedio, no sobresaliente. El trabajo no tiene mucho contenido técnico y hay muchos profesionales, lo que dificulta lograr un desarrollo estable y a largo plazo.

El segundo es ingeniero de pruebas de software.

Requisitos de habilidades: pruebas automáticas, capacidad de programación. El nivel salarial es alto, incluso igual que el de los programadores. Las perspectivas son muy buenas y el futuro prometedor. Los ingenieros de pruebas de software extranjeros son más valorados que los nacionales.

Este puesto es realmente bueno, pero depende de si tienes las ideas y la perseverancia para desarrollarte a un nivel superior. Si solo realiza algunas pruebas manuales hasta el final de su carrera, retrasará su valioso tiempo para ingresar a las pruebas de software.

En definitiva, si amas, inténtalo con valentía. ¡No es difícil empezar, es fácil!

Actualmente, las pruebas de software involucran una variedad de industrias, desde productos financieros hasta telecomunicaciones, juegos, automóviles, antivirus, sitios web, gestión empresarial, educación escolar, productos localizados, etc. ¿Tiene preguntas como: ¿Cuál es el futuro de las pruebas de software? En los últimos años, las pruebas de software han mostrado un gran impulso de desarrollo. ¿Por qué las pruebas de software son tan populares? Hay algunas razones profundas detrás de esto. Muchas empresas de software nacionales se centran en el desarrollo y descuidan las pruebas, lo que genera frecuentes problemas de calidad de los productos de software en el futuro. Además, muchas empresas han dicho que ahora hay muy pocos probadores de software en el mercado y que no hay talentos en este campo si quieren contratarlos. Tienen que retirarse urgentemente a la siguiente mejor opción y encontrar desarrolladores de software. Por lo tanto, contratar probadores de software lo más rápido posible se convierte en una prioridad absoluta. Red de talentos de China. com muestra que actualmente hay más de 300.000 talentos de prueba de software, y los gigantes nacionales y extranjeros de la industria de TI están intensificando su competencia por los talentos de prueba de software. Huawei publicó una lista de reclutamiento de 50 probadores de software a la vez, y compañías como Lenovo, UF y Rising también han anunciado talentos de prueba de software bien remunerados. A medida que la industria de las pruebas continúe desarrollándose, Beijing y Shanghai impulsarán a otras ciudades a desarrollarse juntas. Los talentos en pruebas de software ponen más énfasis en la acumulación de experiencia. Con varios años de experiencia en pruebas, pueden pasar gradualmente a gerentes o ingenieros de pruebas senior, sirviendo como gerentes de pruebas o jefes de departamento, teniendo así una vida profesional más larga. Además, debido a la escasez de ingenieros de pruebas de software en China y, en general, solo las empresas grandes y medianas establecerán departamentos de pruebas de software separados, son muy seguros y la remuneración es generalmente más alta.

Como profesional de TI, déjame responder a esta pregunta.

En primer lugar, todavía hay mucho espacio para el desarrollo de ingenieros de pruebas de software. En el futuro, en la era del desarrollo de plataformas, todavía hay mucho margen de mejora en la escala de los ingenieros de pruebas de software y sus responsabilidades laborales seguirán actualizándose. En la industria de TI, muchos gerentes de productos, gerentes de proyectos y expertos en planificación industrial crecieron como ingenieros de pruebas, y muchos ingenieros de pruebas eventualmente asumieron puestos de investigación y desarrollo de productos. Desde esta perspectiva, los ingenieros de pruebas pueden optar por tomar la ruta de gestión o la ruta de investigación y desarrollo de tecnología en el futuro.

A juzgar por la tendencia general actual del desarrollo industrial de Internet, si los ingenieros de pruebas de software quieren tener un mayor margen de desarrollo en el lugar de trabajo, deben prestar atención a los siguientes aspectos:

Primero, enriquezca su propia estructura de conocimiento. Los ingenieros de pruebas tienen requisitos relativamente amplios para las estructuras técnicas. Aunque no necesitan comprender los detalles técnicos tan profundamente como el personal de I+D, deben estar expuestos a una amplia gama de conocimientos y ser capaces de captar los límites funcionales de diversas tecnologías. En pocas palabras, los evaluadores deben comprender los conocimientos involucrados en el desarrollo de software, incluido el conocimiento de varios sistemas operativos y bases de datos. Por lo tanto, los ingenieros de pruebas deben enriquecer continuamente su estructura de conocimientos para poder ampliar continuamente sus límites de trabajo.

En segundo lugar, domine las tecnologías relevantes de la plataforma de desarrollo. En la actualidad, el desarrollo de software se está desarrollando hacia la plataforma. Las plataformas de computación en la nube, las plataformas de big data, las plataformas de Internet de las cosas y las plataformas de inteligencia artificial se utilizarán ampliamente en el campo del desarrollo de software. Por lo tanto, los ingenieros de pruebas también deben dominar ciertos conocimientos de las plataformas de desarrollo para poder completar mejor las tareas de prueba de software. En la actualidad, las plataformas de computación en la nube se han utilizado ampliamente, por lo que es necesario centrarse en adquirir conocimientos relevantes sobre las plataformas de computación en la nube. En la actualidad, muchas plataformas de computación en la nube también integran algunas herramientas de prueba para facilitar la aplicación.

Tercero: Dominar la tecnología de la industria.

Los ingenieros de pruebas también necesitan tener ciertos conocimientos de la industria, lo que será aún más importante en la etapa de Internet industrial, porque los productos de software en diferentes industrias tienen diferentes enfoques durante el proceso de prueba, lo que requiere que los ingenieros de pruebas resuman constantemente la experiencia de la industria en el trabajo.

Si tienes dudas sobre Internet, big data, inteligencia artificial o pruebas de acceso a posgrados, ¡puedes dejar un mensaje en el área de comentarios o enviarme un mensaje privado!

¿Qué tal la posición de las pruebas de software? Permítanme hablar brevemente de mi experiencia personal.

1. Salario: Con las mismas calificaciones académicas, el salario es el mismo que el de los puestos de I+D excelentes, puede ser ligeramente superior al de los puestos de I+D.

2. Desarrollo personal: Recomendar grandes empresas. En circunstancias normales, las grandes empresas tienen procesos de prueba de software relativamente completos, conceden gran importancia a las pruebas y los evaluadores tendrán relativamente algo que decir. Además, los productos de las grandes empresas son competitivos en el mercado y la tecnología es relativamente de vanguardia, lo que dificulta el trabajo de prueba. En algunas empresas pequeñas, los evaluadores realmente lo hacen "poco a poco" y el proceso de prueba no es perfecto. Incluso durante las pruebas, no hay casos de prueba y no se puede rastrear todo el proceso de prueba. Cuando se detectan problemas, los desarrolladores no responden directamente y no existe un sistema de supervisión estricto, por lo que se culpan entre sí.

3. Oportunidades de empleo: El empleo todavía es posible en las ciudades de primer nivel y es más fácil encontrar trabajo. Existe una necesidad particular de ingenieros de pruebas y desarrollo en el mercado.

4. Notas:

Las pruebas de software en sí pertenecen al sistema de garantía de calidad, que equivale al departamento de inspección de calidad. Por lo tanto, se requiere que las habilidades de comunicación y coordinación de los probadores de software sean mayores. En primer lugar, ¿por qué debería haber ingenieros de pruebas de software en el equipo? Personalmente, creo que hay dos razones principales: por un lado, espero que la calidad del producto sea mejor y la competitividad empresarial mejore. Por otro lado, es para mejorar el nivel de codificación de los desarrolladores. Imagínense, si nadie entrega el error a los desarrolladores, ellos mismos no pueden encontrarlo y no hay ningún controlador problemático, ¿cómo se puede optimizar su código? ¿Cómo mejorar? En el proceso de desarrollo de proyectos real, generalmente es urgente trabajar horas extras, el tiempo del proyecto es muy estricto y los desarrolladores están muy cansados ​​después de transferir el código. En este estado, cuando reciben un montón de errores de los evaluadores, es probable que tengan algunas emociones. Por lo tanto, los evaluadores deben poder hacer que a los desarrolladores les resulte agradable identificar sus errores.

Un breve resumen:

(1) La posición de las pruebas de software tiene ciertas perspectivas de empleo en el mercado, pero los requisitos técnicos actuales son cada vez más altos, es fácil de conseguir. Comenzó, pero es difícil profundizar en las pruebas de software. Un verdadero ingeniero de pruebas de software tiene habilidades globales y multifacéticas.

(2) Las pruebas de software también son difíciles porque están estancadas en el último nodo del proyecto. Cuando el tiempo es escaso y las tareas son pesadas, normalmente necesito trabajar horas extras o incluso quedarme despierto hasta tarde, pero en general sigo estando bastante ocupado.

De hecho, no deberíamos oponernos a la elección y al trabajo duro, pero la realidad me dice que la elección es realmente mayor que el trabajo duro.

Después de graduarme, me dediqué a operaciones, es decir, SEO. Al principio era una publicación simple y el código se veía así. Aunque es aburrido y no tiene contenido técnico, sigue siendo razonable. Termino lo que tengo que hacer todos los días, tomo mi bolso y me voy.

Más tarde surgió este nuevo medio y lo toqué accidentalmente. Se dice que el contenido técnico requerido, la comprensión de las reglas y el contenido de alta calidad son suficientes. En aquel momento yo trabajaba en un salón de belleza. Debido a que el ámbito empresarial era especialmente sensible a todo Internet, me enfrentaba a las restricciones actuales de títulos interminables. Una plataforma finalmente hizo algunos progresos y luego fue bloqueada. Fue realmente decepcionante. Después de aumentar la presión y deducir dinero, finalmente renuncié con un salario de más de 2000 yuanes al mes ~ ~

Después de irme, todavía tenía que trabajar y cambiar de lugar, pero todavía quería hacer esto. trabajo en ese momento. A primera vista, todo tipo de software de contratación es realmente caro. En Beijing ya no se puede vivir después de pagar el alquiler.

Esta también es una oportunidad. Un familiar en casa me dijo que debería aprender a probar software. El umbral es bajo, popular y hay más margen de mejora. En ese momento estaba realmente indefenso y tuve que irme. Después de tres meses de formación, sigo trabajando con un salario mensual de más de 8.000 yuanes. Mucho mejor que antes. Antes no ganaba mucho y también recibí muchas deducciones. Es realmente difícil lograr algunos resultados, todavía quedan muchas cosas por hacer. Ahora, en el cuarto año, no hay problema con las pruebas automatizadas, unas 30.000 al mes.

¿No es este tipo de elección pura mayor que el esfuerzo? Por ejemplo, muchas personas aprenden a reparar automóviles y les lleva varios años empezar. Amargo y agotador, por supuesto, no es un sentido despectivo. Lo que quiero decir es que todo esto es una cuestión de tecnología. Si aprende una tecnología de TI de Internet, definitivamente es mejor que hacer cualquier otra cosa.

Si solo desea un trabajo que se vea bien, los puestos de pruebas de software siguen siendo una buena opción. Ingresé a una pequeña y mediana empresa para realizar pruebas de software como aplicaciones y páginas web. Un trabajo popular es abrir aplicaciones, páginas web, cualquier lugar donde pueda hacer clic para ver si hay algún problema. Parece simple, ¿verdad? Así es realmente como son las pruebas primarias. Requiere que comprenda los requisitos, verifique los requisitos correspondientes y vea si se cumplen.

Estos son sólo los requisitos básicos. A medida que su contacto se profundice, descubrirá que no es fácil probar completamente todos los escenarios. Debe tener una mentalidad de prueba básica. Por ejemplo, en un escenario de inicio de sesión, no solo debe verificar si el número de teléfono móvil y la contraseña se ingresaron correctamente, sino también si son incorrectos. ¿Existe un límite en la cantidad de códigos de verificación? Para evitar un descifrado exhaustivo y solicitudes excesivas de códigos de verificación (después de todo, los códigos de verificación cuestan dinero), debe poder capturar paquetes y leer datos. Al igual que las diferencias entre diferentes navegadores y diferentes sistemas Android, a veces siempre hay uno o dos teléfonos móviles que simplemente tienen problemas con el navegador, otros son normales y difíciles de encontrar y reproducir.

El tiempo de contacto casual es cada vez más largo. No te resultará difícil dominar las pruebas de estos escenarios, y además podrás conseguir un trabajo. Si quieres pasar al siguiente nivel, los requisitos son aún mayores. Debe conocer algunos scripts de automatización, sus casos de prueba deben ser completos y algunos incluso requieren que conozca las pruebas de rendimiento básicas. Debe poder escribir declaraciones SQL para verificar datos, o incluso simular algunos escenarios, y debe usar SQL para crear datos. Otro ejemplo es probar algunos indicadores bursátiles. El algoritmo es complejo. Si calcula los datos de un punto, obtendrá docenas de datos. No se puede calcular manualmente. Tienes que poder programar de forma sencilla y demás.

Si quieres un trabajo que luzca bien, basta con dominar las pruebas funcionales. Si desea desarrollarse más, debe aprender más conocimientos para desarrollarse bien.

Experiméntelo usted mismo. Déjame decirlo brevemente

Para ser honesto, si tienes una habilidad, como la capacidad de codificar, no hagas pruebas de software. Sería mejor ganar dinero si solo desarrollara software.

Si realmente se está preparando o ya ha ingresado a las pruebas de software, además de estar familiarizado con la lógica del código de función del software, no deje de aprender. Además de algunas pruebas funcionales, también puede aprender a utilizar Fiddler y Postman para capturar paquetes y realizar pruebas de interfaz. Si tiene la oportunidad en el futuro, debe aprender a codificar y exponerse a las pruebas automatizadas. Debido a que el umbral para las pruebas de software es bajo y cada vez más personas ingresan a esta industria, esto también ha generado requisitos cada vez más altos por parte de los empleadores. La automatización es definitivamente un elemento de conocimiento necesario.

Si desea ceñirse a la tecnología, puede realizar la prueba mediante función->Pruebas automatizadas->Desarrollo de pruebas->Ruta del arquitecto de pruebas.

Si desea realizar gestión, puede realizar pruebas funcionales->Supervisor de pruebas->Administrador de pruebas->Ruta del Director de pruebas

Espero que esto le ayude.

Soy ingeniero de pruebas de software para una empresa.

Trabajé durante 4 años y me gradué de una institución de formación. Jaja, me siento cansado después de trabajar durante mucho tiempo y no hay ningún avance. La clave es lo que quiero hacer, jaja

Es aburrido, de día y de noche, pero es fundamental para el futuro.

Puedo compartir contigo los materiales de estudio que he recopilado.