¿Qué habilidades se necesitan para realizar pruebas de software?
1. Conocimientos básicos de pruebas de software:
También se requieren redacción de planes de prueba, diseño de casos de prueba, redacción de informes de prueba, redacción de informes de ERRORES, seguimiento de reparaciones de ERRORES y buenas habilidades de comunicación. Además de los métodos de prueba, pruebas unitarias, pruebas funcionales, pruebas de integración, pruebas de sistemas, etc. utilizados en diversas etapas de prueba, CMMI /ISO9001
2.
Para mejorar la eficiencia del trabajo durante las pruebas, utilizamos muchas herramientas, como QTP, LR, QC, TD, Bugfree, VSS, SVN y otras herramientas. Aunque las herramientas no son omnipotentes, pueden mejorar la eficiencia de nuestro trabajo. no puedes tratar las herramientas como dioses, pero debes poder usarlas con habilidad
3. Conocimientos relacionados con el sistema operativo:
Se debe usar Windows, Linux, uinx, no. Solo necesita conocer operaciones simples, administración de servicios generales, edición de registro y operaciones de línea de comandos. Puede imaginarse a la próxima persona que ni siquiera puede instalar y configurar el servicio Apache. ¿Quién puede imaginar que puede hacer un buen trabajo? pruebas basadas en el entorno apache, ¿qué? No sé cómo comprobar la presión del disco y los datos de IO. Windows y Linux proporcionan herramientas integradas que se pueden utilizar para ver estos datos, rendimiento, top, etc.
4. Conocimiento de la base de datos:
Ahora que el salario de un DBA de Oracle es más alto que el de los desarrolladores comunes, usted conoce la importancia de las bases de datos en la empresa, aunque no lo sabe. Debe tener capacidad de DBA, pero debe conocer las operaciones básicas de la base de datos, ya sea Oracle, DB2, MSsql o mysql, debe estar familiarizado con el uso de al menos uno o dos de ellos.
5. Conocimiento del hardware de la computadora:
Los amigos que han realizado pruebas de rendimiento saben que el rendimiento del hardware también es un indicador muy importante durante el proceso de prueba de rendimiento, como CPU, memoria, IO, ancho de banda, etc. Espere, si está realizando pruebas de hardware. Por no hablar entonces. Es necesario comprender todos los dispositivos como conmutadores, enrutadores y firewalls.
6. Protocolo de red:
Si aún conoce la diferencia entre TCP y UDP, apúrate y agrega algunos conocimientos. En la era de Internet, todo se transmite a través de la red. protocolos de uso común Debe comprender que una vez entrevisté a un ingeniero de pruebas que había estado realizando pruebas durante 2 años y no sabía qué protocolo utilizaba para probar el software. Si fuera usted, ¿se atrevería a contratar a esa persona?
7. El lenguaje de desarrollo es la capacidad de escribir código:
Aunque puedes realizar pruebas sin escribir código, si quieres ser ingeniero de pruebas senior o superior, entonces la capacidad de codificación es imprescindible. Opciones, si no puede escribir código, entonces no puede convertirse en un evaluador 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 es necesario ser tan competente en un determinado lenguaje como el desarrollo. Sin embargo, las pruebas requieren comprender muchos lenguajes de desarrollo (para dar un ejemplo simple: su proyecto actual cambiará del lenguaje C ++ y usted. Cambiará de trabajo después de 2 años). (El lenguaje de desarrollo de la nueva empresa es Java o VB o algo así), por lo que las pruebas en el lenguaje de desarrollo requieren un aprendizaje más extenso.
8. Conocimiento de la industria:
La razón por la que el conocimiento de la industria se escribe al final es porque podemos dominar los primeros 7 elementos mediante el estudio, pero solo el conocimiento de la industria se puede dominar a través del estudio. Acumule experiencia laboral. No diga que puede aprender sobre la industria de las comunicaciones, la industria médica o la industria aeroespacial leyendo algunos libros.
Debido a la particularidad del conocimiento de la industria, se recomienda que los amigos no cambien de trabajo con frecuencia. Se necesita tiempo para acumular experiencia.
9. Tener una cierta estética:
Esto es un poco incómodo de decir, en pocas palabras, ya sea que se trate de actividades de desarrollo o de pruebas, el objetivo final es traer el resultado. producto al mercado y sea reconocido por los usuarios. Por lo tanto, si el producto se desvía del canal 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 participar en la revisión de requisitos, no sea tacaño con las palabras.
10. Por favor, no olvides estudiar todo el tiempo:
Creo que todos deberían poder entender esto, así que no es necesario escribir nada: esto solo “Si si no estudias, te quedarás atrás”
Resumen: Después de hablar de tantas habilidades o tecnologías que hay que dominar, si no tienes la mentalidad de descubrir la belleza de los defectos, y No trabaje con la premisa de mejorar la calidad, incluso si hace otras cosas. No importa lo bueno que sea, es solo uno de los miles de profesionales de pruebas de software. La mayoría de las actividades de prueba se utilizan para encontrar defectos, y el trabajo después de encontrarlos es particularmente importante: cómo pasar de encontrar defectos a mejorar la calidad.