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/