¡Ya nadie pagará por tomar clases para aprender a probar software!
No te apuntes a clases cuando cambies de carrera para aprender a probar software, ¡el autoestudio es suficiente!
Autoestudio gratuito, maravillosas publicaciones de prueba.
1. Teoría básica del test: Es necesario entender qué hace cada puesto en una empresa de Internet, principalmente front-end, back-end, product manager..., y la selección y generación de una versión. todo el proceso de pruebas y el uso de herramientas de gestión desde el análisis de la demanda hasta el lanzamiento. Dominar los métodos y técnicas para escribir casos de prueba...
2. Pruebas funcionales: divididas principalmente en pruebas de aplicaciones, pruebas web y pruebas de interfaz. Principalmente para 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 la prueba de interfaz también sienta las bases para el aprendizaje futuro de las pruebas de estrés de desempeño.
3. Base de datos: primero aprenda mysql, principalmente domine las declaraciones sql, agregue, elimine, modifique, consulte, subconsultas anidadas y consultas de varias tablas. Los puntos de bonificación son los procedimientos almacenados, el conocimiento de índices, las transacciones y la optimización de SQL.
4. Linux: comandos básicos de Linux, como Linux Three Musketeers, etc. Puede utilizar comandos para comprobar registros y 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 que se usa más comúnmente en el trabajo es consultar registros y localizar errores.
5. Protocolo de red: protocolo http/https, preguntas de entrevista de alta frecuencia: la diferencia entre los métodos de solicitud de interfaz get y post, la diferencia entre cookie y mecanismo de sesión, saludando tres veces y desconectándose cuatro veces. ¿Qué sucede cuando ingresas una URL de Baidu? Todo esto debe entenderse.
6. Herramientas de control de versiones: principalmente git y svn. git es un método de línea de comando y svn es una interfaz gráfica. Las empresas lo usan principalmente para administrar código y documentos. Lo mejor es saber utilizarlos.
7. Lenguaje de programación: java/python es uno de los lenguajes de programación principales. Los requisitos no son altos. Puedes hacerlo si no lo sabes, pero es una ventaja. para dominar algo de gramática básica. Por ejemplo, si ha aprendido Javase, puede implementar la clasificación de burbujas u otra clasificación mediante escritura a mano.
8. Automatización: Dividida principalmente en automatización web, automatización de aplicaciones y automatización de interfaces. Los requisitos de nivel de entrada no son altos, solo comprenda algunos marcos. Si desea aprender, dé prioridad a la automatización de la interfaz de aprendizaje. Actualmente, la demanda es mayor. Los puntos extra son poder utilizar un buen marco para escribir casos de automatización, scripts, etc.
9. Pruebas de rendimiento: no hay requisitos para principiantes. Para obtener puntos adicionales, se utilizará jmeter para pruebas de estrés de interfaz, pruebas de concurrencia, etc.
1~6 son elementos de aprendizaje obligatorios, que determinan que la empresa no te querrá. ¡7 a 9 son puntos de bonificación, lo que determina que el salario no es tan alto!