Automatización de pruebas
Automatización de pruebas La automatización de pruebas consiste en el uso de software especial, diseñado con el fin u propósito de controlar la ejecución de pruebas y la comparación entre los resultados obtenidos y los resultados esperados. La automatización de pruebas permite incluir pruebas repetitivas y necesarias dentro de un proceso formal de pruebas ya existente o bien adicionar pruebas cuya ejecución manual resultaría difícil. La automatización de prueba es ventajosa en situaciones en las cuales el software se modifica constantemente, dado que hasta las modificaciones menores pueden ocasionar que funcionalidad ya desarrollada deje de funcionar. Existen dos aproximaciones a las pruebas automatizadas: Pruebas manejadas por el código: Se prueban las interfaces públicas de las clases, módulos o bibliotecas con una variedad amplia de argumentos de entrada y se valida que los resultados obtenidos sean los esperados. Pruebas de Interfaz de Usuario:...