Resumen

Completado

¡Gran trabajo! En este módulo, definimos una prueba funcional como una prueba que comprueba que una función determinada del software hace lo que debe. También hemos definido algunos tipos populares de pruebas funcionales, como las pruebas de humo, las pruebas unitarias y las pruebas de IU.

El equipo de Tailspin eligió un tipo de prueba funcional para automatizar primero las pruebas de IU. Amita había estado ejecutando estas pruebas manualmente. Las pruebas manuales eran tediosas y lentas. Mediante la automatización de las pruebas, Amita ahora puede centrarse más en las pruebas de facilidad de uso, lo que suele ser mejor hecho por los seres humanos.

Al incorporar pruebas funcionales en la canalización, céntrese en los tipos de pruebas que más importan. Por ejemplo, si la aplicación distribuye el trabajo entre varios componentes, puede escribir pruebas de integración que comprueben que todos los componentes funcionan juntos para formar un sistema completo.

En el módulo siguiente, cambiará a otro tipo de pruebas importantes: pruebas no funcionales. El equipo definirá pruebas no funcionales y se centrará en un tipo de prueba de rendimiento.

Aprende más

Use los siguientes recursos para más información.

Más información sobre NUnit

En este módulo, ha trabajado con pruebas de NUnit. Si está interesado en las aplicaciones .NET de prueba unitaria, tenga en cuenta estos recursos adicionales:

Más información sobre los trabajos paralelos

Has configurado pruebas de IU que se ejecutan en Windows. Pero también puede ejecutar las pruebas en otras plataformas, como macOS y Linux. Para acelerar el proceso de prueba, puede ejecutar todos estos trabajos en paralelo. Para obtener más información, vea Trabajos y trabajos paralelos .

Más información sobre las pruebas de Selenium

Si está interesado en probar la interfaz de usuario mediante Selenium, consulte estos recursos para ayudarle a seguir adelante:

Mejora de la calidad del código mediante Azure Test Plans

Ahora que está familiarizado con las pruebas automatizadas, vamos a hablar de Azure Test Plans, que proporciona todas las herramientas que necesita para probar las aplicaciones. Puede crear y ejecutar planes de prueba manuales, generar pruebas automatizadas y recopilar comentarios de los usuarios.

Administrar planes de prueba, conjuntos de pruebas y casos de prueba

Azure Test Plans proporciona tres tipos principales de artefactos de administración de pruebas: planes de prueba, conjuntos de pruebas y casos de prueba.

  • Los planes de prueba agrupan conjuntos de pruebas y casos de prueba individuales. Los planes de prueba incluyen conjuntos de pruebas estáticos, conjuntos basados en requisitos y conjuntos basados en consultas.

  • Los conjuntos de pruebas agrupan los casos de prueba en escenarios de prueba independientes dentro de un único plan de pruebas. Al agrupar casos de prueba, puede ver mejor qué escenarios están completos.

  • Los casos de prueba validan partes individuales del código o la implementación de la aplicación. Puede asegurarse de que el código funciona correctamente, no tiene errores y cumple los requisitos empresariales y de clientes.

Utilizar la extensión Test y Feedback

La extensión Test & Feedback habilita técnicas de prueba exploratorias en Azure Test Plans. Por ejemplo, puede:

  • Captura tus hallazgos junto con datos de diagnóstico enriquecidos. Estos datos incluyen comentarios, capturas de pantalla con anotaciones y grabaciones de audio o vídeo que describen los resultados y resaltan los problemas. En segundo plano, la extensión captura información adicional, como acciones de usuario. La extensión usa el registro de acciones de imagen, los datos de carga de páginas y la información del sistema sobre el explorador, el sistema operativo, etc. Esta información más adelante le ayuda a depurar o reproducir el problema.

  • Cree elementos de trabajo como errores, tareas y casos de prueba desde dentro de la extensión. La información capturada se convierte automáticamente en parte del elemento de trabajo archivado y ayuda con la rastreabilidad de un extremo a otro.

  • Colabore con su equipo compartiendo sus hallazgos. Exporte el informe de sesión o conéctese a Azure Test Plans para obtener una experiencia totalmente integrada.