Introducción

Completado

En este módulo, agregará pruebas funcionales a la canalización. Estas pruebas comprueban el comportamiento de una aplicación.

En el módulo Creación de una canalización de varias fases mediante Azure Pipelines, ayudó al equipo web de Tailspin Toys a diseñar y construir una plataforma de lanzamiento de múltiples etapas. El equipo usa la canalización para mover los cambios a través de una serie de fases. Los cambios se mueven a través de la fase de desarrollo , la fase de prueba y, por último, la fase de ensayo , que se parece a un entorno de producción.

Las fases definidas por usted y el equipo proporcionan la forma general de la canalización, pero puede agregar más a cada fase. Por ejemplo, en la fase de prueba , Amita sigue probando la aplicación web manualmente como siempre lo tiene. Cuando está satisfecha, promueve manualmente la aplicación a la fase de Almacenamiento provisional. En Ensayo, la administración revisa las nuevas características y decide si quiere que la versión esté disponible públicamente.

Las pruebas unitarias y de cobertura de código ayudan a evitar errores de regresión y a asegurarse de que el código cumple los estándares de calidad y estilo de la empresa. Pero ¿qué tipos de pruebas se pueden ejecutar después de que un servicio esté operativo e implementado en un entorno?

Objetivos de aprendizaje

Después de completar este módulo, podrá:

  • Definir el rol de pruebas funcionales e identificar algunos tipos de pruebas populares que puede ejecutar.
  • Asigne los pasos de pruebas manuales a los casos de prueba automatizados.
  • Ejecución de pruebas de UI automatizadas de forma local y en la canalización mediante Selenium.

Requisitos previos

Los módulos de esta ruta de aprendizaje forman una progresión. Para seguir la progresión de esta serie desde el principio, complete la ruta de aprendizaje Compilación de aplicaciones con Azure DevOps .

También se recomienda empezar al principio de la ruta de aprendizaje Implementación de aplicaciones con Azure DevOps .

Si desea pasar solo por este módulo, debe configurar un entorno de desarrollo en el sistema Windows, macOS o Linux. Necesita estos recursos:

Puede empezar a trabajar con Azure y Azure DevOps de forma gratuita. No necesita una suscripción de Azure para trabajar con Azure DevOps, pero aquí usará Azure DevOps para implementar en los recursos que existen en la suscripción de Azure.

Este entorno le permite completar los ejercicios de este módulo y módulos futuros. También puede usarlo para poner en práctica sus nuevas habilidades en proyectos propios.

Nota

Azure Pipelines admite una amplia variedad de lenguajes y tipos de aplicación. En este módulo, trabajará con una aplicación .NET, pero puede aplicar los patrones que descubrirá aquí a sus propios proyectos que usan sus marcos y lenguajes de programación favoritos.

Presentación del equipo

Conociste al equipo web Space Game en Tailspin Toys en los módulos anteriores. Como recordatorio, estas son las personas con las que va a trabajar en este módulo.

Representación de dibujos animados de Andy.

Andy es el responsable de desarrollo.

Representación de dibujos animados de Amita.

Amita está en el departamento de Control de calidad.

Representación de dibujos animados de Tim.

Tim está en Operaciones.

Representación de dibujos animados de Mara.

Mara se acaba de incorporar como desarrolladora y depende de Andy.

Mara tiene experiencia previa con DevOps. Ayuda al equipo a adoptar un proceso más automatizado que usa Azure DevOps.