¿Alguien todavía paga por tomar cursos para aprender a probar software?
No te inscribas en clases cuando cambies a pruebas de software, ¡el autoestudio es suficiente! ¡Autoestudio gratuito para puestos de prueba interesantes!
Teoría básica de pruebas:
Quieres entender qué hace cada puesto en una empresa de Internet, principalmente front-end, back-end, product manager... así como todo el proceso de testing desde el análisis de la demanda hasta la selección de la versión online y las herramientas de gestión utilizadas. Dominar los métodos y técnicas para escribir casos de prueba...
2. Pruebas funcionales:
Se divide principalmente en pruebas de aplicaciones, pruebas web y pruebas de interfaz. Lo principal son las pruebas de interfaz. Debe aprender a usar dos herramientas, una es cartero para ajustar la interfaz y la otra es violinista para capturar paquetes y localizar errores. Aprender bien las pruebas de interfaz también sienta las bases para el aprendizaje futuro de las pruebas de estrés de rendimiento.
3. Base de datos:
Primera vez que aprendo mysql, principalmente dominando declaraciones sgl, adiciones, eliminaciones y modificaciones, subconsultas anidadas, puntos de bonificación de consultas de múltiples tablas, procedimientos almacenados, comprensión de índices y transacciones, optimización 5ql.
4.linux:
Está familiarizado con los comandos básicos de Linux, como Linux Three Musketeers, etc., puede usar comandos para verificar registros y puede crear un entorno de prueba. Debido a que la mayoría de los servidores y códigos de la empresa se implementan en sistemas Linux, lo más común que se usa en el trabajo es consultar registros y localizar errores.
Protocolo de red:
Puede http/. Protocolo https, la diferencia entre obtener y publicar en el método de solicitud de interfaz de preguntas de entrevistas de alta frecuencia, la diferencia entre cookies y mecanismos de sesión, agitar tres veces y desconectar cuatro veces, ¿qué sucede al ingresar a la URL de Baidu? ¿Todo esto debe entenderse? .
6 herramientas de control de versiones:
Las principales son qit y svn, git es una línea de comando y svn es una interfaz gráfica. Las empresas la utilizan principalmente para administrar código y documentos. etc., y son herramientas, relativamente simples, las mejores para hacerlo todo.
7. Lenguaje de programación:
Java./Python es uno de los principiantes. Los requisitos para el lenguaje de programación no son altos. Está bien si no lo sabes, pero. es una ventaja. Es mejor dominar algo de gramática básica. Por ejemplo, después de aprender iavase, puede implementar la clasificación de burbujas u otra clasificación escrita a mano, lo cual es una gran ventaja.
8. Automatización:
Se divide principalmente en automatización web, automatización de aplicaciones y automatización de interfaces. Los requisitos de nivel de entrada no son altos, solo conozca algunos marcos. Si desea aprender, dé prioridad al aprendizaje de la automatización de la interfaz, que actualmente tiene una gran demanda. Los puntos adicionales son que puede utilizar el marco establecido para escribir casos automatizados, guiones, etc.
9 Prueba de rendimiento:
No hay requisitos para el nivel principiante. Para obtener puntos adicionales, imeter se utilizará para pruebas de estrés de interfaz, pruebas de concurrencia, etc.
1 a 6 son elementos que debes aprender y que determinan si la empresa te querrá. ¡Del 7 al 9 son puntos de bonificación, que determinan qué tan alto será el salario!