Automatización de pruebas o Pruebas Automatizadas: Prueba de Software Informático o Software Móvil con cualquier herramienta de automatización o script de automatización.
Tareas importantes en la Automatización de pruebas:
* Seleccione áreas / Casos de prueba para automatización
* Cree Pruebas / Scripts de prueba utilizando las funciones IDE de la herramienta de prueba y las funciones de programación.
* Ejecución de Pruebas (Prueba Única o Lotes de Prueba).
* Pruebas de depuración si es necesario.
• Análisis de Resultados de Pruebas e Informes de Defectos.
——————–
Desventajas de la Automatización de pruebas / Pruebas automatizadas
i) La automatización de pruebas requiere muchos esfuerzos en la etapa inicial.
(En las Pruebas de software, dos tareas importantes, una es el Diseño de Pruebas y otra es la Ejecución de Pruebas, Para el Diseño de Pruebas, la interacción del Usuario (Probador) es obligatoria, Los probadores solo crean scripts de prueba utilizando funciones de Herramientas de Prueba y funciones de programación, Toma más tiempo que el Diseño Manual de Casos de prueba.)
ii) La automatización de pruebas al 100% no es práctica.
(Generalmente tratamos de automatizar el máximo de casos de prueba, no todos los casos de prueba, para algunas pruebas se requiere la observación del usuario humano.
Debido a algunas limitaciones del entorno, no podemos automatizar todos los requisitos comprobables.)
iii) Todos los tipos de pruebas no son posibles (Ej: Usabilidad).
(Podemos automatizar pruebas de Funcionalidad, Pruebas de Rendimiento, pero no es posible automatizar pruebas que verifiquen la facilidad de uso del Sistema(AUT).
iv) Problemas de depuración
(Usamos sintaxis / lógica de programación para escribir pruebas, a veces localizar errores en el script de prueba es difícil.)
v) Las herramientas pueden tener sus propios defectos.
(La herramienta de prueba también es un software, puede tener sus propios defectos, por lo que es posible que no logremos los beneficios deseados).
vi) Se requieren conocimientos de programación.
(Cada Herramienta de prueba utiliza cualquiera de los lenguajes de programación (por ejemplo, UFT soporta VBScript, Selenium soporta Java, Perl, PHP, C#, PHP y Ruby) para escribir scripts de prueba. Por lo tanto, para crear y editar Scripts de prueba, el conocimiento de programación es obligatorio.
En las pruebas manuales, no se requieren conocimientos de programación.)
vii) Las herramientas de prueba tienen Limitaciones de Entorno.
(Las herramientas de prueba tienen algunos problemas de compatibilidad con Sistemas operativos y navegadores, etc.
Ejemplo:
UFT / QTP solo admite entornos operativos Windows, no admite otros entornos operativos como UNIX, Macintosh, etc.
Selenium solo admite la automatización de pruebas de aplicaciones Web, no admite aplicaciones de escritorio / basadas en Windows.
Para pruebas manuales sin limitaciones de entorno, podemos probar software informático o software móvil en cualquier sistema operativo y cualquier navegador.)
viii) No es adecuado para diseños de interfaz de usuario que cambian dinámicamente.
(La mayoría de las herramientas de prueba admiten la automatización de pruebas basada en objetos front-end, si el diseño de la interfaz de usuario cambia dinámicamente, es difícil de automatizar.)
————————-
Herramienta de Prueba: Un Software que se utiliza para automatizar el Software de proceso de Prueba.
La herramienta de prueba es un software, la aplicación bajo prueba (AUT) es otro software.
Depuración: Localización y aislamiento de errores mediante la ejecución paso a paso.
Sígueme en las redes sociales: