¿Qué conocimientos se necesitan para participar en pruebas de software?
1. Conocimientos básicos de pruebas de software:
Redacción de planes de prueba, diseño de casos de prueba, redacción de informes de prueba, redacción de formularios de informe de ERRORES, seguimiento de reparaciones de ERRORES y buenas prácticas. conocimientos Habilidades de comunicación y métodos de prueba utilizados en diversas fases de prueba, pruebas unitarias, pruebas funcionales, pruebas de integración, pruebas de sistemas, etc., CMMI/ISO9001
2.
Utilizamos muchos conocimientos en nuestro trabajo para mejorar la eficiencia de las pruebas. ISO9001
2. Uso de varias herramientas de prueba:
Para mejorar la eficiencia del trabajo durante las pruebas, utilizamos muchas herramientas, como QTP, LR, QC, TD y Bugfree. VSS, SVN y otras herramientas Aunque las herramientas no son omnipotentes, pueden mejorar la eficiencia de nuestro trabajo, por lo que no podemos tratarlas como dioses, pero debemos poder usarlas con habilidad. Mira, pero debes ser competente en su uso
3. Conocimientos relacionados con el sistema operativo:
Se debe utilizar Windows, Linux, uinx, y no solo operaciones simples, gestión de servicios generales. La edición del registro y las operaciones de línea de comandos requieren habilidades. Imagine que incluso una persona que conoce el servicio Apache no puede instalarlo y configurarlo. ¿Quién puede imaginar que puede hacer un buen trabajo en las pruebas basadas en el entorno Apache? Windows y Linux tienen sus propias herramientas que se pueden utilizar para ver estos datos, como perfmon, top, etc.
4. Conocimiento de la base de datos:
Ahora el salario de DBA de Oracle es más alto que el de los desarrolladores comunes, lo que es suficiente para conocer la importancia de la base de datos en la empresa, aunque usted. No es necesario tener la capacidad de un DBA, pero debe conocer las operaciones básicas de la base de datos, ya sea Oracle, DB2, MSsql o MySQL, al menos debe estar familiarizado con el uso de uno o dos de ellos.
5. Conocimiento del hardware de la computadora:
Todos los amigos que han realizado pruebas de rendimiento saben que el rendimiento del hardware es un indicador muy importante durante el proceso de prueba de rendimiento, como CPU, memoria, IO, y ancho de banda Espere, si está realizando pruebas de hardware. Sin mencionar eso. Es necesario comprender los conmutadores, enrutadores, cortafuegos y todos estos dispositivos.
6. Protocolo de red:
Si aún conoce la diferencia entre TCP y UDP, agregue rápidamente algunos conocimientos. En la era de Internet, todo se transmite a través de la red, y comúnmente. Los protocolos usados deben serlo, lo entiendo. Una vez entrevisté a un ingeniero de pruebas que había estado probando durante 2 años y no sabía qué protocolo usaba su software de prueba. Si fuera usted, ¿se atrevería a contratarlo?
7. El lenguaje de desarrollo es la capacidad de escribir código:
Aunque no es necesario escribir código para las pruebas, si desea ser un ingeniero de pruebas senior o superior, entonces la capacidad de escribir código es imprescindible. Si no puedes escribir código, no puedes convertirte en un tester avanzado. Parte del trabajo de un ingeniero de pruebas senior es escribir herramientas de prueba. Aunque las pruebas también requieren escribir código, no requieren dominio de un lenguaje como el desarrollo. Sin embargo, las pruebas requieren conocimiento de muchos lenguajes de desarrollo (un ejemplo simple: ahora comienza con el lenguaje C en el proyecto y cambia al lenguaje C). después de 2 años). Después de conseguir un trabajo, el lenguaje de desarrollo de la nueva empresa es Java o VB o algo así), por lo que las pruebas en lenguajes de desarrollo requieren un aprendizaje más extenso.
8. Conocimiento de la industria:
El conocimiento de la industria está escrito al final porque podemos aprender y dominar los primeros 7, pero solo el conocimiento de la industria solo se puede acumular a través de la experiencia laboral, no lo hagas. No digo que si lees algunos libros, sabrás sobre la industria de las comunicaciones, la industria médica o la industria aeroespacial. ¿Crees que puedes aprender de los libros?
Debido a la particularidad del conocimiento de la industria, se recomienda que los amigos no cambien de trabajo con frecuencia. La acumulación de experiencia lleva tiempo.
9. Tener un concepto estético determinado:
Esto es un poco incómodo de decir, ya sea que se trate de actividades de desarrollo o de prueba, el objetivo final es promocionar el producto. al mercado y reconocido por los usuarios.
Por lo tanto, si el producto se ha desviado de la ruta del usuario durante la etapa de análisis de requisitos, entonces el proyecto fracasará sin importar qué tan bien se realicen las pruebas y el desarrollo. Entonces, si tiene la suerte de poder participar en la revisión de requisitos, no sea tacaño con sus opiniones.
10. Por favor, no olvides estudiar en todo momento:
Creo que todo el mundo debería entender esto, así que no es necesario escribir nada: sobre este punto, "Si no estudies, te quedarás atrás"
Resumen: Después de hablar de tantas habilidades, queda la misma frase. Es necesario dominar la tecnología, si no tienes el corazón para descubrir los defectos de belleza. Mentalidad, si no tiene un requisito previo para mejorar la calidad antes de trabajar, no importa qué tan bueno sea en otros aspectos, solo será uno de los miles de profesionales de pruebas de software. La mayoría de las actividades de prueba tienen como objetivo encontrar defectos, y el trabajo posterior a encontrarlos es particularmente importante: cómo mejorar la calidad de los defectos encontrados.