Compartir a través de


Realización de pruebas funcionales

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

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. Todas las combinaciones posibles de mensajes se deben ejercer para asegurarse de que los mensajes fluyen por el sistema correctamente. 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 de 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 para 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 pasos de prueba personalizados. Para obtener más información sobre estas herramientas, consulte Herramientas para pruebas.

Nota

Microsoft no admite el uso de esta herramienta y Microsoft no garantiza la idoneidad de este programa. La utilización de este programa queda bajo su propia responsabilidad.

Consulte también

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