Ventajas y pautas de la prueba automatizada

La “prueba automatizada” está automatizando el proceso de prueba manual actualmente funcionando. Esto requiere que un “proceso de prueba manual formalizado”, exista actualmente en la compañía o la organización.

La automatización es el uso de estrategias, las herramientas y los artefactos que aumentan o reducen la necesidad de la implicación o de la interacción manual o humana en tareas inexpertas, repetidoras o redundantes.

Como mínimo, tal proceso incluye:

Los casos detallados de la prueba, incluyendo fiable “contaban con los resultados”, que se han desarrollado de la documentación funcional de las especificaciones y del diseño del negocio

Un ambiente independiente de la prueba, incluyendo una base de datos de la prueba que es rehabilitable a una constante sabida, tal que los casos de la prueba pueden ser repetido cada vez que hay modificaciones hechas al uso.

Los tipos siguientes de prueba pueden ser automatizados

Funcional - la prueba esa las operaciones se realiza según lo esperado.

Regresión - probando que el comportamiento del sisteema no ha cambiado.

Excepción o negativa - forzar condiciones de error en el sistema.

Tensión - determinación de las capacidades absoluttas del uso y de la infraestructura operacional.

Funcionamiento - el abastecimiento de aseguramiento que eel funcionamiento del sistema será adecuado para la hornada funciona y las transacciones en línea en lo referente a proyecciones y a requisitos del negocio.

Carga - la determinación de los puntos en los cuuales la capacidad y el funcionamiento del sistema se convierten degradó a la situación que las mejoras del hardware o del software serían requeridas.

Ventajas de la prueba automatizada

Confiable: Las pruebas realizan exacto las mismas operaciones cada vez que se funcionan, de tal modo eliminando error humano

Repetible: Puedes probar cómo el software reacciona bajo ejecución repetida de las mismas operaciones.

Programable: Puedes programar las pruebas sofisticadas que ponen en evidencia la información ocultada del uso.

Comprensivo: Puedes construir una habitación de pruebas que cubra cada característica en tu uso.

Reutilizable: Puedes reutilizar pruebas en diversas versiones de un uso, aunque los cambios del interfaz utilizador.

Software de una calidad mejor: Porque puedes funcionar más pruebas en menos tiempo con pocos recursos

Rápido: Usuarios que humanos automatizados de las pruebas del funcionamiento de las herramientas perceptiblemente más rápidamente.

Reducción de costes: Como el número de los recursos para la prueba de la regresión se reduce.

Elegir las herramientas de la derecha para el trabajo y apuntar las áreas derechas de la organización para desplegarlas pueden realizar solamente estas ventajas. Las áreas derechas donde el ajuste de la automatización debe ser elegido.

Las áreas siguientes se deben automatizar primero

1. Tareas o panoramas altamente redundantes

2. Tareas repetidoras que están agujereando o tienden para causar error humano

3. Casos o panoramas bien desarrollados y bien-entendidos del uso primero

4. Las áreas relativamente estables del excedente del uso los volátiles deben ser automatizadas.

Los probadores automatizados deben seguir las pautas siguientes para conseguir las ventajas de la automatización:

¿? Sucinto: Tan simple como sea posible y no más simple.

¿? Autoverificador: Informes de prueba sus propios resultados; no necesita ninguna interpretación humana.

¿? Repetible: La prueba se puede funcionar muchas veces en una fila sin la intervención humana.

¿? Robusto: Probar produce el mismo resultado ahora y por siempre. Las pruebas no son afectadas por los cambios en el ambiente externo.

¿? Suficiente: Las pruebas verifican todos los requisitos del software que es probado.

¿? Necesario: Todo en cada prueba contribuye a la especificación del comportamiento deseado.

¿? Claro: Cada declaración es fácil de entender.

¿? Eficiente: Funcionamiento de pruebas en una cantidad de tiempo razonable.

¿? Específico: Puntos de cada falta de la prueba a un pedazo específico de funcionalidad quebrada; las faltas de la prueba de unidad proporcionan la “triangulación del defecto”.

¿? Independiente: Cada prueba se puede funcionar por sí mismo o en una habitación con un sistema arbitrario de otras pruebas en cualquier orden.

¿? Conservable: Las pruebas deben ser fáciles de entender y de modificarse y de extender.

¿? Detectable: A y desde el código prueba y a y desde los requisitos.

Para más visualización de este artículo y clases particulares libres del entrenamiento en la prueba: http://www.exforsys.com/content/category/17/259/340/

 

Hosted by www.Geocities.ws

1