Red de conocimiento informático - Material del sitio web - Cómo aprender a realizar pruebas automatizadas

Cómo aprender a realizar pruebas automatizadas

Pasos de aprendizaje para las pruebas automatizadas de software

Los pasos aproximados son los siguientes:

1. Realizar pruebas manuales (comprender el conocimiento de varias pruebas) -> 2. Aprenda el lenguaje de programación-> 3. Aprenda los conceptos básicos de la Web (HTML, HTTP, CSS, DOM, Javascript) o aprenda Winform

-> 4. Aprenda las herramientas de prueba automatizadas->5. 6. Implementar casos de prueba automatizados -> 7. Desarrollar herramientas de prueba automatizadas -> 8. Desarrollar un marco de prueba automatizado

El nivel más alto de pruebas automatizadas es: desarrollar herramientas de prueba, diseñar marcos de prueba automatizados y dejar que otros utilicen a ellos.

La esencia de las pruebas automatizadas

La esencia de las pruebas automatizadas es: probar programas con programas. En otras palabras, aprender un "lenguaje de programación" es la base para aprender las pruebas automatizadas.

Muchas personas le preguntaron a Xiaotank qué herramientas de automatización debería aprender cuando aprendo pruebas automatizadas. Mi respuesta es, el primer paso: primero debes aprender el lenguaje de programación y luego aprender las herramientas de prueba automatizadas.

Las pruebas automatizadas requieren escribir código. El nivel del lenguaje de programación determina el nivel de las pruebas automatizadas. Habilidades de programación, puedes hacer cualquier cosa.

Al aprender un lenguaje de programación, debes tratarte a ti mismo como un desarrollador y aprender sistemáticamente diversos conocimientos de programación.

Malentendidos en el aprendizaje de pruebas automatizadas

Muchos principiantes aprenden herramientas de prueba automatizadas complejas al principio. Creo que esto es poner el carro delante del caballo.

Si no comprende primero el protocolo HTTP, no comprenderá herramientas como Jemeter, LoadRunner, Fiddler y SoapUI.

Si no comprende HTML y DOM primero, no comprenderá herramientas como Firebug

Si no comprende primero la API de Win32, no comprenderá los principios de pruebas automatizadas de Windows Forms.

Si nunca ha desarrollado un sitio web, no comprenderá todos los aspectos del sitio web e inevitablemente habrá omisiones durante las pruebas.

En definitiva, aprender a realizar pruebas automatizadas requiere paso a paso y sentar unas bases sólidas.

Cargos de testing automatizado

El puesto de ingeniero de testing automatizado se denomina: (SDET) Ingeniero de Desarrollo de Software en Test Enfocado a testing automatizado

El testing manual. El ingeniero se llama: (STE) Ingeniero de pruebas de software. Centrarse en las pruebas manuales.

Hay muchos puestos SDET en Microsoft, pero no hay puestos STE que generalmente se subcontratan a empresas de subcontratación. Las pruebas siguen siendo muy populares.

Clasificación de pruebas automatizadas

Existen muchos tipos de pruebas automatizadas,

Programas de pruebas automatizadas para UI web

Para UI de Windows Forms automatizadas programa de prueba

Pruebas de API, como (prueba de servicio WCF, API web, etc.)

Pruebas de bases de datos, como pruebas de procedimientos almacenados

Pruebas de interfaz ( this Esto solo se puede hacer con pruebas automatizadas)

Pruebas unitarias

Pruebas de rendimiento, las pruebas de rendimiento requieren automatización