Azure y los entornos de prueba, la gran ayuda para trabajar con nuevas soluciones

Trata sobre: Azure Itequia Soluciones
Azure y los entornos de prueba, la gran ayuda para trabajar con nuevas soluciones

Azure y los entornos de prueba

Un entorno de desarrollo en el mundo del software y la tecnología es un espacio de trabajo de los desarrolladores para codificar, generar, depurar, actualizar, integrar, testear o validar software antes de darlo por finalizado.

Al entorno de desarrollo le suele acompañar el entorno de preproducción (o staging) en el que se instalan versiones de software en principio listas pero pendientes de una validación final, y el entorno de producción que es el destino final donde se instalará el software validado y listo para que lo utilice el usuario final.

entorno Azure o Microsoft 365 de pruebas

En los proyectos de desarrollo de software es necesario realizar pruebas al software antes de pasarlo a un entorno preproductivo y especialmente al entorno productivo.

El testing de software es una de las actividades más importantes y fundamentales en el desarrollo de un proyecto, y consiste en los procesos, métodos de trabajo y herramientas necesarias para garantizar la calidad de cualquier desarrollo. No es una actividad exenta de opiniones: hoy en día continuamos encontrándonos con problemas a la hora de comprender el testing de software como una inversión.

Con el fin de poder detectar a tiempo cualquier error y garantizar que el producto cumple con todas las premisas establecidas, el testing debe existir en todas las fases de un proyecto: desde la toma de requerimientos en cliente, pasando por las reuniones de seguimiento, hasta la entrega del producto final. Es más, un proyecto carente de este proceso en todas sus fases acaba generando un mayor coste económico y un mayor esfuerzo durante la fase de pruebas.

Con Azure Test Plans, podemos cubrir las necesidades de testing en todas las fases de ciclo de desarrollo de software. Nos permite crear definiciones de pruebas como, por ejemplo, pruebas de carga, pruebas de aceptación, dar cobertura a pruebas manuales, automatizar testing… teniendo a nuestra disposición distintos tableros en los que llevar un seguimiento de la ejecución de dichos planes de tests, ver que cobertura de código tenemos, etc.

Azure DevTest Labs

Cuando hacemos pruebas necesitamos poder disponer de entornos que nos permitan hacer pruebas repetidamente de forma fiable. por ejemplo en un CRM si probamos la funcionalidad añadir un cliente nos podria alterar la funcionalidad de listar todos los clientes ya que el listado se habría incrementado en un nuevo registro adicional. Por esto hay que partir de entornos que antes de ejecutar el test podamos predecir cuales deberían ser los resultados exactos que esperamos como correctos. Aquí entra en juego Azure DevTest Labs.

Azure Dev Test Lab

Azure DevTest Labs es un servicio para crear, usar y administrar fácilmente máquinas virtuales de infraestructura como servicio (IaaS) y entornos de plataforma como servicio (PaaS) en un laboratorio. Los laboratorios ofrecen bases preconfiguradas y artefactos para crear máquinas virtuales y plantillas de Azure Resource Manager (ARM) para crear entornos como Azure Web Apps o granjas de SharePoint.
Los propietarios de laboratorio pueden crear máquinas virtuales preconfiguradas que tengan herramientas y que los usuarios del laboratorio de software necesiten. Los usuarios del laboratorio pueden pedir máquinas virtuales preconfiguradas o crear y configurar sus propias máquinas virtuales y entornos. Las directivas de laboratorio y otros métodos controlan el uso y los costos del laboratorio.

Los usuarios de DevTest Labs pueden crear de forma rápida y sencilla máquinas virtuales IaaS y entornos PaaS a partir de bases preconfiguradas, artefactos y plantillas. Los desarrolladores, evaluadores y instructores pueden, entre otros, probar las versiones de la aplicación y escalar verticalmente las pruebas de carga mediante la creación de varios entornos y agentes de prueba antes de ejecutarlo en un Tenant de producción.

Probar en un entorno Azure o Microsoft 365 de pruebas

Cuando tenemos que probar soluciones integradas con Azure y Microsoft 365 necesitamos disponer de estas plataformas pero no nos sirve el entorno productivo donde están trabajando los usuarios sino que necesitamos uno exclusivamente para las pruebas.

Microsoft nos permite crear una suscripción de desarrollo para tales fines. Con esta suscripción podrás crear tu propio espacio aislado y desarrollar soluciones independientes de un entorno de producción, trabajar sobre Azure Active Directory (AAD), crear aplicaciones de Microsoft Teams, complementos de Office para Word, Excel, PowerPoint, Outlook, complementos de SharePoint, utilizando Microsoft Graph, SharePoint Framework y Power Apps, entre otros.

Puedes seguir profundizando en cómo crear un entorno de pruebas de Azure o Microsoft 365 (Tenant de desarrollo) en base a un ejemplo práctico, aquí.

Artículo escrito por  Hugo Pascual – Software Developer at Itequia.

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments

Relacionados

Tendencias

Más leídos

Se habla de..

0
Would love your thoughts, please comment.x
()
x