Compartir a través de


Realización de pruebas funcionales

Las pruebas funcionales se usan para probar un escenario específico de un extremo a otro o un caso de uso determinado en el contexto de una aplicación de BizTalk determinada. Una prueba funcional debe cubrir todos los posibles caminos a través de un escenario determinado, incluidos los caminos de fallo. Las rutas de error deben evaluarse para asegurarse de que la aplicación gestiona las condiciones de error adecuadamente.

Se deben invocar todos los artefactos (como orquestaciones, componentes de canalización personalizados y ensamblados personalizados) y también se deben probar todas las ramas de código a través de estos objetos. Se deben ejercer todas las combinaciones posibles de mensajes para asegurarse de que los mensajes fluyen correctamente a través del sistema. Los mensajes no válidos también deben probarse para asegurarse de que la aplicación reacciona de la manera esperada en caso de error y para probar el código contenido en todos los bloques de excepciones de orquestaciones y componentes personalizados.

Automatización de pruebas funcionales

Debe automatizar las pruebas funcionales para que sea rápida, de modo que se pueda repetir y así evitar errores humanos. BizUnit es un marco de pruebas declarativo diseñado para permitir a los desarrolladores diseñar rápidamente casos de prueba. De hecho, un archivo de configuración XML denominado caso de prueba XML de BizUnit es suficiente para definir cómo se debe realizar una prueba. Para ejecutar pruebas, puede crear su propio controlador personalizado o aprovechar más fácilmente Visual Studio Unit Testing o NUnit para hospedar y ejecutar las pruebas.

Cada caso de prueba XML de BizUnit contiene tres fases: TestSetup, TestExecution y TestCleanup. Cada una de estas fases puede contener cero o más pasos de prueba. Cada paso representa una unidad de trabajo y se implementa como una clase .NET diseñada para realizar una tarea determinada. Este marco proporciona un amplio conjunto de componentes. Sin embargo, si necesita realizar componentes especializados para cumplir requisitos específicos, puede escribir sus propios componentes de paso de prueba personalizados. Para obtener más información sobre estas herramientas, consulte Herramientas para pruebas.

Nota:

El uso de esta herramienta no es compatible con Microsoft y Microsoft no garantiza la idoneidad de este programa. El uso de este programa está completamente en su propio riesgo.

Véase también

Lista de comprobación: Probar la preparación operativa