Administrar nuevo trabajo de pruebas

Puede usar el Centro de pruebas en Microsoft Test Manager como ayuda para planear el trabajo de las pruebas en función de su enfoque.Microsoft Test Manager permite utilizarlo para crear un plan de pruebas que está asociado al proyecto de equipo.En su plan de pruebas, puede definir qué pruebas planea ejecutar para una iteración concreta.Asimismo, puede crear configuraciones de pruebas que especifican la configuración de pruebas que desea usar para sus pruebas.Al definir qué pruebas desea ejecutar y en qué configuraciones de pruebas, ahora puede usar el plan de pruebas para medir su progreso tan pronto como comience a ejecutar las pruebas.

Requisitos

  • Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional

Puede crear casos de prueba para su plan de pruebas, que se pueden usar tanto para pruebas manuales como automatizadas.Puede agregar toda la información que necesita para ejecutar una prueba manualmente agregando pasos de prueba con las acciones y los resultados esperados.Además, puede compartir pasos de prueba comunes con otras pruebas para reducir la sobrecarga de mantener los pasos de prueba manual.

Al ejecutar estas pruebas manuales mediante Microsoft Test Manager, puede recopilar detalles de las acciones realizadas tanto en un registro como en una grabación que puede usar la próxima vez para avanzar las pruebas manuales.Puede capturar vídeo de su escritorio, crear una captura y agregar comentarios a los resultados de pruebas.También puede recopilar otra información de diagnóstico cuando ejecute una prueba y guardarla como parte del resultado de la prueba.Puede crear errores cuando sea necesario durante la ejecución de estas pruebas y agregar automáticamente los datos recopilados a un error.

Con Visual Studio puede crear diferentes tipos de pruebas automatizadas.Puede crear pruebas unitarias para probar métodos individuales del código, pruebas de IU codificadas para probar la interfaz de usuario, pruebas genéricas que llamen a métodos de API y pruebas de carga para comprobar el rendimiento de su aplicación con niveles diferentes de esfuerzo.Puede asociar las pruebas automatizadas a casos de prueba para ejecutarlas como parte del plan de pruebas.

Una vez ejecutadas las pruebas, puede crear informes sobre su progreso.Cuando se usan planes de prueba para estructurar el enfoque de las pruebas, puede responder las siguientes preguntas:

  • ¿Cuántas pruebas son correctas y cuántas tienen errores?

  • ¿Cuántas pruebas quedan por ejecutar en esta iteración?

  • ¿Cuándo se completarán las pruebas?

  • ¿Qué áreas del producto tienen las tasas alta de errores de pruebas?

  • ¿Qué configuraciones de pruebas tienen tasas altas de errores de pruebas?

  • ¿Quién tiene más pruebas por ejecutar?

  • ¿Se pueden reasignar recursos para equilibrar mejor las pruebas restantes?

  • ¿Qué compilación deben usar los evaluadores en función de los cambios de código y las correcciones de errores?

Para obtener más información sobre las estrategias de pruebas, vea Realizar pruebas tempranas y frecuentes.

Introducción a la administración de casos de prueba

Para probar el software, planee primero su estrategia de pruebas y, a continuación, ejecute las pruebas y envíe los errores que encuentre.A continuación, puede revisar el progreso y decidir si desea volver a ejecutar las pruebas, comprobar las correcciones de los errores, agregar más casos de prueba, agregar las configuraciones de pruebas o decidir si se han completado las pruebas para la iteración actual.Los siguientes pasos le ayudarán a empezar a utilizar Microsoft Test Manager.

  • Conectarse al proyecto de equipo

  • Planear el trabajo de pruebas

  • Ejecutar las pruebas

  • Realizar el seguimiento de su progreso

Conectar

Primero debe conectarse a Team Foundation Server y al proyecto de equipo mediante Microsoft Test Manager.El proyecto de equipo es el mismo que se usa para agregar los requisitos de la aplicación, mantener el código fuente y compilar la aplicación que desea probar.Los artefactos de la prueba se crean y se administran en este mismo proyecto de equipo.Sus resultados de pruebas también están asociados a este proyecto de equipo.Una vez conectado a este proyecto, puede crear en él un plan de pruebas que usará para la planeación de las pruebas.

La ilustración siguiente muestra cómo conectarse a su proyecto de equipo.

Conectarse al proyecto de equipo

[!NOTA]

Solo se mostrarán los proyectos de equipo para los que tenga permiso de acceso.Para obtener más información acerca de los permisos, vea Permisos de Team Foundation Server.

Para obtener más información, vea Cómo: Conectarse a un proyecto de equipo y a un plan de pruebas.

Planeación

Debe definir el trabajo de pruebas mediante un plan de pruebas en Microsoft Test Manager.Este plan puede ser tan simple o complejo como sea necesario para su proyecto.Este plan de pruebas le permite seleccionar qué pruebas se ejecutarán y medir el progreso de la prueba.

Puede especificar configuraciones de pruebas para definir el software o hardware que desea usar para ejecutar las pruebas como parte de su plan.A continuación, se crea una jerarquía de conjuntos de pruebas en el plan.Éste puede ser un conjunto de pruebas que contiene todos los casos de prueba o puede usar la jerarquía de conjuntos de pruebas para proporcionar una estructura donde agrupar los casos de prueba.Esta estructura se puede agrupar en función de los requisitos o casos de usuario del proyecto de equipo.Por último, puede agregar casos de prueba manual, con acciones y pasos de validación, o pruebas automatizadas a un conjunto de pruebas.

La ilustración siguiente muestra los artefactos de prueba del plan de pruebas.

Componentes de un plan de pruebas

Use los temas siguientes como ayuda para planear el trabajo de pruebas:

Tareas

Temas relacionados

Planear la matriz de configuración para planear cómo se ejecutarán las pruebas: puede crear configuraciones de pruebas para definir el software o hardware que desea usar para ejecutar las pruebas.Puede especificar las configuraciones predeterminadas para su plan y qué pruebas planea ejecutar en qué configuraciones.

Crear su plan: debe crear un plan para sus pruebas y agregar las configuraciones de pruebas que desea usar como configuraciones predeterminadas.

Agregar conjuntos de prueba y casos de prueba al plan: puede crear conjuntos de pruebas para agrupar los casos de prueba.Puede crear conjuntos de pruebas basados en los requisitos o casos de usuario.También puede crear conjuntos seleccionando casos de prueba existentes o agregando nuevos casos de prueba.A continuación, puede agregar pasos de prueba manual a estos casos de prueba.También puede asociar pruebas automatizadas a los casos de prueba para poder ejecutarlas desde un plan.

Importar conjuntos de pruebas de otro plan de pruebas: puede importar los conjuntos de pruebas de un plan de pruebas existente si necesita los mismos conjuntos de pruebas de otro plan de pruebas.

Asignar quién ejecutará las pruebas: puede asignar las pruebas del plan de pruebas a evaluadores determinados de su equipo.De forma predeterminada, las pruebas se asignan a los propietarios de los casos de prueba.Esta asignación se puede cambiar.

Planear la instalación que necesita usar para sus pruebas: Puede planear qué entornos de laboratorios y configuraciones de pruebas podría necesitar para ejecutar las pruebas.Los entornos pueden ser entornos estándar o de SCVMM.

Prueba

Cuando haya creado su plan y tenga una compilación de su aplicación para probar, está listo para ejecutar las pruebas.Puede seleccionar usar esa compilación para sus pruebas.Las combinaciones de configuraciones de pruebas y series de pruebas que ha creado en su plan de pruebas están disponibles para ejecutarse como se muestra en la siguiente ilustración.

Ejecutar pruebas manuales en distintos conjuntos de pruebas

Las pruebas manuales se ejecutan de forma local mediante Ejecutor de pruebas, que permite registrar el resultado de cada paso de prueba y guardar los resultados de su prueba cada vez que la ejecute.

Puede usar Microsoft Test Manager para preparar las configuraciones de pruebas con el fin de determinar cómo se ejecutarán las pruebas, y seleccionar qué datos y diagnósticos se recopilarán durante la ejecución de las pruebas.Puede recopilar datos e información de diagnóstico de forma local o remota usando entornos de pruebas. Al ejecutar las pruebas, puede guardar estos datos y diagnósticos con los resultados y, si los necesita, puede utilizarlos para crear errores detallados.

Normalmente se usaría un entorno cuando se prueba una aplicación más compleja.Un entorno está compuesto de un conjunto de roles.Un rol especifica el propósito de un equipo en el entorno.Por ejemplo, un rol concreto podría denominarse 'Sitio web del almacén de datos de clientes'.

El entorno permite ejecutar las pruebas, recopilar datos o realizar acciones del sistema en equipos para cada rol concreto.Un equipo puede ser un equipo físico o una máquina virtual.Por ejemplo, podría ejecutar las pruebas en un equipo y recopilar información del sistema acerca de un equipo que tiene instalado el servidor web de su aplicación.O bien, podría ejecutar las pruebas en un entorno que usa varios equipos y recopila los datos de impacto de pruebas en esos equipos; a continuación, puede realizar también la emulación de la red en el equipo que está ejecutando el cliente web de su aplicación.

En la ilustración siguiente se muestran tres ejemplos de escenarios de cómo puede establecer la configuración de pruebas con un plan de pruebas para ejecutar las pruebas.

Conceptos de configuración de pruebas

Use los temas siguientes como ayuda para ejecutar sus pruebas:

Tareas

Temas relacionados

Configurar equipos de pruebas para ejecutar pruebas o recopilar datos: puede crear configuraciones de pruebas para definir los roles necesarios para la aplicación en pruebas y el modo en que se recopilan los datos y la información de diagnóstico de cada rol.Puede usar un entorno de laboratorio que contenga los roles de sus configuraciones de pruebas para asignar los equipos reales que se usarán para ejecutar las pruebas.Es necesario un controlador de prueba para crear entornos de laboratorio.Los entornos de laboratorio sólo se pueden crear mediante Visual Studio Lab Management.

Ejecutar pruebas manuales desde un plan de pruebas: puede ejecutar las pruebas manuales desde su plan de pruebas usando el Ejecutor de pruebas para registrar si cada paso es correcto o tiene errores.Puede guardar el resultado de las pruebas y los datos que se recopilan al hacer la prueba.

Acelerar las pruebas manuales: puede grabar las acciones de la IU realizadas durante la ejecución de una prueba manual.Cuando ejecute de nuevo la prueba, podrá usar esta grabación de acciones para avanzar rápido mientras reproduce hacia atrás la grabación de acciones hasta el paso de prueba que necesite ejecutar para poder comprobar un error.

Ejecutar pruebas automatizadas: Puede ejecutar las pruebas directamente desde Visual Studio, desde Team Build o desde la línea de comandos.Puede asociar una prueba automatizada con un caso de prueba de Visual Studio y ejecutar el caso de prueba como parte del plan de pruebas mediante Microsoft Test Manager para poder realizar un seguimiento de los resultados de pruebas automatizadas con cualquier prueba manual.

Analizar los resultados de pruebas: puede analizar los resultados de las pruebas automatizadas basadas en una ejecución de pruebas concreta.Puede almacenar los errores en función de los resultados.También puede revisar los resultados de la cobertura de código para comprobar que las pruebas realmente están probando la mayor parte posible de la aplicación.

Realizar pruebas exploratorias: Puede implementar pruebas exploratorias desde Microsoft test manager.Pruebas exploratorias son las pruebas de una aplicación sin un conjunto de pruebas definido previamente.También se puede describir como prueba simultánea de planificación y prueba de ejecución.Durante una sesión de pruebas exploratorias, no está restringido a una secuencia de comandos o a un conjunto de pasos predeterminados ya que se encuentra con una prueba manual.

Seguimiento

Ahora puede realizar el seguimiento del trabajo de pruebas definido en su plan de pruebas.Puede comprobar si hay más compilaciones para su plan y ver las pruebas que se recomienda ejecutar para estas compilaciones en función de los cambios de código.Puede ejecutar informes estándar, o sus propias consultas personalizadas, para realizar el seguimiento de la calidad de la aplicación en pruebas.

Use los temas siguientes como ayuda para realizar el seguimiento del trabajo de pruebas:

Tareas clave

Temas relacionados

Ver informes como ayuda para seguir el progreso de la prueba: puede ver informes sobre la disponibilidad del caso de prueba y el progreso del plan de pruebas.

Encontrar pruebas para volver a ejecutar en función de los cambios de código: puede comparar las compilaciones para ver qué pruebas es recomendable volver a ejecutar en función de los cambios realizados a la aplicación en pruebas.

Evaluación de los errores: Puede revisar los errores y decidir los pasos que se adoptarán.También puede reasignar los errores si es necesario.

Usar consultas estándar y personalizadas para informes: puede usar las consultas existentes para crear informes sobre casos de prueba y errores.También puede crear sus propias consultas personalizadas para los informes.

Vea también

Conceptos

Probar la aplicación