Resumen
¡Excelente trabajo! En este módulo, hemos definido una prueba funcional para comprobar que una función determinada del software hace lo que se espera. 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 ha elegido un tipo de pruebas funcionales para automatizar primero: las pruebas de IU. Amita había estado ejecutando estas pruebas de forma manual. Las pruebas manuales eran tediosas y requerían mucho tiempo. Al automatizar estas pruebas, ahora Amita puede centrarse más en las pruebas de facilidad de uso, las cuales suelen hacerlas mejor las personas.
A la hora de incorporar pruebas funcionales en la canalización, céntrese en los tipos de pruebas más importantes. Por ejemplo, si su aplicación distribuye el trabajo entre varios componentes, puede escribir pruebas de integración que comprueben que todos los componentes funcionan conjuntamente para formar un sistema completo.
En el siguiente módulo, conocerá otro tipo de pruebas importantes: las pruebas no funcionales. El equipo definirá las pruebas no funcionales y se centrará en un tipo de prueba de rendimiento.
Saber más
Use los siguientes recursos para obtener más información.
Más información sobre NUnit
En este módulo, ha trabajado con pruebas de NUnit. Si está interesado en realizar pruebas unitarias de aplicaciones de .NET, puede consultar estos recursos adicionales:
Más información sobre los trabajos paralelos
Ha configurado pruebas de IU que se ejecutan en Windows, pero también puede ejecutarlas 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, consulte los artículos sobre los trabajos y los trabajos paralelos.
Más información sobre las pruebas de Selenium
Si está interesado en probar la interfaz de usuario mediante Selenium, consulte los siguientes recursos que le ayudarán a profundizar en el tema:
- SeleniumHQ.org
- Selenium IDE
- Prueba de IU con Selenium
- Consideraciones sobre las pruebas de IU
- Uso de WebDriver para automatizar Microsoft Edge
Mejora de la calidad del código con Azure Test Plans
Ahora que está familiarizado con las pruebas automatizadas, hablemos de Azure Test Plans, una solución que le proporciona todas las herramientas que necesita para probar sus aplicaciones. Puede crear y ejecutar planes de pruebas manuales, generar pruebas automatizadas y recopilar comentarios de los usuarios.
Administración de planes de pruebas, conjuntos de pruebas y casos de prueba
Azure Test Plans proporciona tres tipos principales de artefactos de administración de pruebas: planes de pruebas, conjuntos de pruebas y casos de prueba.
Los planes de pruebas agrupan conjuntos de pruebas y casos de prueba individuales. Los planes de pruebas incluyen conjuntos de pruebas estáticos, basados en requisitos y 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 los casos de prueba, puede ver mejor qué escenarios se han completado.
Los casos de prueba validan partes individuales del código o de la implementación de la aplicación. Le permiten asegurarse de que el código funciona correctamente, no tiene errores y cumple los requisitos empresariales y del cliente.
Uso de la extensión Test & Feedback
La extensión Test & Feedback habilita técnicas de prueba exploratoria en Azure Test Plans. Por ejemplo, puede:
Capturar sus hallazgos junto con datos de diagnóstico completos. Estos datos incluyen comentarios, capturas de pantalla con anotaciones y grabaciones de audio o vídeo que describen sus hallazgos y resaltan los problemas. En segundo plano, la extensión captura información adicional, como las acciones de los usuarios. La extensión usa el registro de acciones de las imágenes, los datos de carga de las páginas e información del sistema sobre el explorador, el sistema operativo y mucho más. Esta información le ayudará más adelante a depurar o reproducir el problema.
Crear 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 principio a fin.
Colaborar con su equipo compartiendo sus hallazgos. Exporte el informe de la sesión o conéctese a Azure Test Plans para obtener una experiencia totalmente integrada.