Herramientas Para Pruebas de Integracion

Pruebas de integración Pruebas integrales o pruebas de integración son aquellas que se realizan en el ámbito del desarro

Views 355 Downloads 15 File size 387KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Pruebas de integración Pruebas integrales o pruebas de integración son aquellas que se realizan en el ámbito del desarrollo de software una vez que se han aprobado las pruebas unitarias. Únicamente se refieren a la prueba o pruebas de todos los elementos unitarios que componen un proceso, hecha en conjunto, de una sola vez.

Herramientas existentes para crear pruebas de integración: 1. Visual Studio Test Manager: Visual Studio proporciona herramientas para pruebas que le ayudan a adoptar prácticas para realizar pruebas manuales, automatizadas, exploratorias y de carga. Estas herramientas para pruebas recopilan información útil que se proporciona al desarrollador en su contexto, en el entorno de desarrollo, de manera que es más fácil reproducir los errores y se garantiza la calidad a lo largo del proceso de desarrollo. Además, los evaluadores pueden ser más productivos en la planeación, la ejecución y el seguimiento de las pruebas, tanto con la herramienta web de administración de pruebas como con la enriquecedora experiencia proporcionada por Microsoft Test Manager. (www.visualstudio.com, Testing Tools, 2014) Pruebas exploratorias o o o

Genera automáticamente casos de prueba de las pruebas exploratorias para asegurar la repetibilidad. Grabe las acciones de prueba exploratorias con capturas de pantalla y de voz para mejorar la reproducibilidad de los errores detectados Cree múltiples errores ricos en datos en una sola prueba exploratoria

Pruebas automatizadas Prueba de IU codificada

 Reduzca la carga de las pruebas de regresión manual con el marco de pruebas de IU codificadas para automatizar las pruebas de la interfaz de usuario  Las pruebas de IU codificadas ahora admiten una variedad de tecnologías, como las aplicaciones XAML de la Tienda Windows, IE 11 y SharePoint 2013, además de la amplia gama de tecnologías admitidas con anterioridad  Propiedades de búsqueda configurables para pruebas de IU codificadas en el explorador  Las pruebas de IU codificadas ahora permiten registrar pruebas para distintos exploradores, por lo que es más fácil entender el comportamiento de los mismos

Cobertura de código en pruebas automatizadas

 La cantidad de código real incluido en una ejecución de pruebas está disponible para pruebas unitarias y pruebas de IU codificadas  Mida la exhaustividad de su estrategia de pruebas determinando la cantidad de código del producto incluido en las ejecuciones de pruebas automatizadas Marco ampliable de pruebas unitarias

 Visual Studio 2013 proporciona marcos de pruebas unitarias para código administrado y nativo  Ejecute pruebas unitarias específicas y vea los resultados inmediatamente con la nueva ventana del Explorador de pruebas  Para simplificar las pruebas unitarias de código heredado, utilice el marco de aislamiento de Microsoft Fakes para crear clases y métodos sustitutivos para el código que desea probar

Administración del plan de pruebas o o o

Clone o copie los planes de pruebas, los conjuntos de pruebas y los casos de prueba para facilitar la administración del plan de pruebas Cree y administre varias configuraciones de pruebas para garantizar la cobertura de las pruebas Consulte el estado actualizado del plan de pruebas, la ejecución de las pruebas y los casos de prueba directamente en Microsoft Test Manager

Características avanzadas para la realización de pruebas o

o o o

Se pueden implementar recopiladores de datos de diagnóstico exhaustivos en las máquinas de prueba para obtener todo tipo de información, desde registros de eventos hasta vídeos Realice una integración con el marco de compilación existente para ejecutar pruebas automatizadas en compilaciones programadas Se pueden vincular automáticamente datos relevantes a los errores creados para mejorar drásticamente el resultado de la depuración Recopile datos de IntelliTrace durante una sesión de pruebas para que los desarrolladores puedan identificar fácilmente el problema desde Visual Studio

Implementación de las pruebas de integración con test manager: Para la implementar las pruebas de integración por medio de test manager primeramente se necesita agregar un TFS (Team Foundation Server) al Test Manager para que todo el equipo de trabajo pueda realizar las pruebas de correspondientes al sistema. Gracias a MTM (Microsoft Test Manager) se pueden realizar pruebas exploratorias, planear pruebas manuales, ejecutar dichas pruebas, etc. todo esto dentro del TFS. Toda esta información se encuentra divida por temas en la página oficial de Microsoft, la cual podrá encontrar en la sección de bibliografías de este documento. (msdn.microsoft.com, Testing your application using Microsoft Test Manager, 2014) De igual manera en que se pueden implementar pruebas de integración del sistema de manera manual, se pueden implementar pruebas integrales de manera automatiza vinculando un método de prueba a un caso de prueba, vincular una prueba de IU a un caso de prueba o automatizar un flujo de trabajo de compilación-implementación-prueba. Toda esta información se encuentra en la página oficial de Microsoft, la cual se podrá encontrar en la sección de bibliografías de este documento.) (msdn.microsoft.com, Automate system tests, 2014)

2. Visual Studio Test Professional (VSTP) con MSDN: Visual Studio Test Professional con MSDN integra a los evaluadores, los administradores de producto y otras partes interesadas directamente en el proceso de desarrollo. Cada rol obtiene las herramientas avanzadas que necesita, como administración de casos de prueba, pruebas manuales, definición ligera de requisitos y administración de versiones. Visual Studio Test Professional con MSDN está también estrechamente integrado con la solución ALM de Visual Studio, de forma que todas las partes interesadas permanecen conectadas al proceso de desarrollo, y esto mantiene al equipo más ágil y mejor informado. (www.visualstudio.com, Visual Studio Test Professional with MSDN, 2014)

Características clave del IDE

o o o o o o

Realizar, registrar y repetir pruebas manuales. Usar administración de casos de prueba. Aportar valor de forma regular y predecible. Crear y administrar entornos de laboratorio. Recopilar requisitos del equipo de negocio. Integrar la visión del cliente.

Visual Studio Online

No hay límite para el número de usuarios de Test Professional que se pueden agregar a su cuenta de Visual Studio Online.   Si no tiene una cuenta de Visual Studio Online, créela para obtener acceso a funcionalidad empresarial como administración ágil de carteras, administración de casos de prueba basados en web y salones de equipo.

Ventajas de MSDN

La suscripción a MSDN que se incluye proporciona acceso a miles de productos de Microsoft y otros servicios, de forma que dispone de todo lo necesario para diseñar, desarrollar y probar sus aplicaciones en una gran variedad de plataformas, incluido Windows Azure.

Requisitos del sistema Sistemas operativos compatibles:

o o o o o o o o

Windows 7 SP1 (x86 y x64) Windows 8.1 (x86 y x64) Windows Server 2008 R2 SP1 (x64) Windows Server 2012 (x64) Windows Server 2012 R2 (x64) Requisitos de hardware Procesador a 1.6 GHz o superior 1 GB (32 bits) o 2 GB (64 bits) de RAM (agregue 512 MB al host si se ejecuta en una máquina virtual) o 3 GB de espacio disponible en el disco duro o Disco duro de 5400 RPM o Tarjeta de vídeo compatible con DirectX 9 con resolución de pantalla de 1024 x 768 o más. Otros requisitos:

o En Windows 8.1 y Windows Server 2012 R2, se requiere KB2883200 (disponible en Windows Update)

Implementación de las pruebas de integración con VSTP:

La implementación de pruebas con Visual Studio Test Proffesional no se encuentra especificada detalladamente aunque se puede encontrar un poco de información en el blog de Shiva Mathivanan quien detalla un poco de información de esta herramienta, que al parecer tiene la una utilización similar a Test Manager con tan solo unas cuentas opciones extras en comparación el Test Manager. (Mathivanan, 2013)

Bibliography Mathivanan, S. (2013, 08 15). Visual Studio Test Professional 2013. Retrieved 08 29, 2014, from shivakumar-mathivanan.blogspot.mx: http://shivakumarmathivanan.blogspot.mx/2013/08/visual-studio-test-professional-2013.html msdn.microsoft.com. (2014). Automate system tests. Retrieved 08 29, 2014, from msdn.microsoft.com: http://msdn.microsoft.com/es-es/library/ff472576.aspx msdn.microsoft.com. (2014). Testing your application using Microsoft Test Manager. Retrieved 08 29, 2014, from msdn.microsoft.com: http://msdn.microsoft.com/en-us/library/jj635157.aspx www.visualstudio.com. (2014). Testing Tools. Retrieved 08 29, 2014, from www.visualstudio.com: http://www.visualstudio.com/en-us/explore/testing-tools-vs.aspx www.visualstudio.com. (2014). Visual Studio Test Professional with MSDN. Retrieved 08 29, 2014, from Visual Studio: http://www.visualstudio.com/es-xl/products/visual-studio-test-professional-withmsdn-vs