He estado realizando pruebas de software durante más de 1 año y quiero aprender a realizar pruebas automatizadas. No sé dónde puedo recomendar un buen sitio web.
Déjame contarte lo que les dije a otros antes. ...
1. El concepto de pruebas automatizadas es utilizar varios medios para simular operaciones manuales, ahorrar costos de pruebas humanas y garantizar la calidad de las pruebas del producto.
2. Si desea aprender bien sobre las pruebas de software automatizadas, no puede simplemente aprender algunas herramientas de automatización. Puede comenzar con las herramientas.
Antes que nada déjame decirte que la base de las pruebas automatizadas es
1) Habilidades de programación, incluyendo lenguajes de alto nivel y lenguajes de scripting. Inicialmente se dominan los lenguajes de scripting, incluidos tcl, phython, ruby, etc. Deberíamos aprender uno bueno. Por ejemplo, me centro en Java. Además, si estás probando la web automáticamente, debes dominar los lenguajes web como jsp, php, HTML y CSS.
2) Habilidades del sistema operativo; debido a que las pruebas automatizadas de software se basan en el sistema operativo, sus habilidades deben poder hacer un buen uso de varias habilidades del sistema operativo, como el registro, las variables de entorno, manijas, etc. espere.
3) Conocimiento de bases de datos, bueno en el uso del conocimiento de bases de datos para almacenamiento y administración.
4) Conocimiento empresarial, este también es el punto clave. Las empresas de software de su industria de software necesitan saber cómo funciona su software.
5) El concepto de calidad y gestión de procesos.
Luego, tus pasos de aprendizaje
1) Puedes comenzar con herramientas y aprender en función de proyectos específicos, por ejemplo: pruebas de interfaz de software Java (RFT, complemento QTP de Java, etc.); .), Pruebas de interfaz web (QTP, Selenium, etc.), pruebas de rendimiento (RPT, loadrunner, etc.) Pero recuerde, el objetivo de aprender sus herramientas no es el uso simple, sino cómo usarlas para expandirse.
2) Luego, concéntrese en los conceptos básicos anteriores, concéntrese en la programación y combine el resto con el aprendizaje. Por cierto, de hecho, el concepto de pruebas automatizadas es muy similar al concepto de patrones de diseño de software y puedes aprender algo de ellos.
3) Después de eso, aprenda a crear su propio marco de pruebas automatizado. ¿Qué es un marco? No estoy seguro. Te lo recomendaré.
Nota: Si no existe un proyecto real para pruebas automatizadas, es mejor comenzar desde lo básico, porque si aprende bien los conceptos básicos, la introducción de las pruebas automatizadas será más rápida.
4 (En cuanto a las pruebas de rendimiento, lo mismo ocurre. Puede comenzar con herramientas, pero no se limite a las herramientas. Lo más importante de las pruebas de rendimiento es el método de construcción del entorno y el Método de análisis de los resultados de las pruebas, por lo que las pruebas de rendimiento se centran en el proceso de análisis e implementación, no en el proceso de uso de la herramienta.
En segundo lugar, según su situación
1, lo ha sido. Haciendo pruebas de software durante más de 1 año, por lo que no sé si está haciendo pruebas de caja negra o de caja blanca, pero como desea aprender a realizar pruebas automatizadas, primero debe comprender qué son y para qué se pueden usar. De lo contrario, estás ciego. Puedes discutirlo conmigo.
2. De hecho, las pruebas automatizadas son una combinación de tecnología y pruebas y, en última instancia, vuelven a la gestión combinada de pruebas y procesos. Tienes que comenzar con la tecnología ahora. Comienza con la programación y aprende un lenguaje de alto nivel y un lenguaje de secuencias de comandos. El lenguaje de alto nivel depende de tus preferencias. He estado aprendiendo Java (debido a su riqueza de bibliotecas y su integridad de datos). , y luego aprendí tcl y scripting. Te sugiero que aprendas Python, también es muy poderoso. Primero, debes entender bien un lenguaje y aprender a escribir algunos programas y hacer algo. Aprendalo bien, por supuesto, el proceso de aprender un lenguaje de programación implicará XML, HTML, bases de datos y sistemas operativos. Nunca aprenda un lenguaje solo por aprenderlo. Si es posible, puede aprender el protocolo TCP.
4. Bien, inicialmente puede dominar un idioma en aproximadamente medio año y luego podrá profundizar en las herramientas de prueba automatizadas.
Comencé con herramientas de prueba automatizadas, pero ahora descubro que una vez que tienes una base en un lenguaje de programación, comenzar es muy simple. El punto es aprender las ideas de estas herramientas, es decir, por qué estas herramientas hacen lo que hacen.
5. Después de eso, usted mismo puede crear algunos marcos de prueba automatizados.
6. Todavía queda un largo camino por recorrer, pero ahora es un buen momento para hacer las cosas anteriores. Todo es difícil al principio. Primero debes aprender bien a programar antes de poder continuar.
7.* * *Hablemos de ello. Si necesita algo o tiene alguna pregunta, envíeme un correo electrónico. Mi blog contiene mucha documentación sobre pruebas automatizadas. Déjame saber si quieres verlo ~ ~