Pruebas empresariales durante una migración
Aunque el equipo de migración facilita la migración de una carga de trabajo a Azure, los usuarios empresariales de una carga de trabajo prueban mejor dicha carga de trabajo. El equipo de migración respalda esta actividad empresarial al facilitar las pruebas de las cargas útiles, desarrollar planes de pruebas y automatizar las pruebas cuando es posible.
Durante las pruebas empresariales, o las pruebas de aceptación de usuario (UAT), observa que los usuarios reales intentan utilizar la nueva solución en el contexto de un proceso empresarial real o replicado.
Nota:
Las pruebas automatizadas no siempre están disponibles.
Las pruebas automatizadas son una manera eficaz de probar cualquier sistema. Sin embargo, las migraciones a la nube a menudo se centran en sistemas heredados o en sistemas de producción estables. Esos sistemas rara vez se administran mediante pruebas automatizadas exhaustivas y bien conservadas.
En este artículo se da por supuesto que las pruebas automatizadas están disponibles en el momento de la migración.
El objetivo de las pruebas empresariales es obtener la validación de los usuarios avanzados para certificar que la nueva solución funciona según las expectativas y no impide los procesos empresariales. Si no se cumple ese objetivo, las pruebas empresariales sirven como bucle de retroalimentación que puede ayudarle a definir cómo y por qué la carga de trabajo no satisface las expectativas.
Actividades del negocio durante las pruebas empresariales
Durante las pruebas empresariales, la primera iteración se controla manualmente directamente con los clientes. Esta es la forma más pura y la que consume más tiempo de bucle de retroalimentación.
- Identificar usuarios avanzados: la empresa tiene generalmente una mejor percepción de los usuarios avanzados a los que un cambio técnico más puede afectar. Los usuarios avanzados son las personas que suelen realizar un proceso real que requiere interacciones con una herramienta o un conjunto de herramientas tecnológicas, como un centro de llamadas que atiende a los clientes.
- Alinear y preparar a los usuarios avanzados: asegúrese de que los usuarios avanzados entienden los objetivos de negocio, los resultados deseados y los cambios previsibles de los procesos empresariales. Prepare a los usuarios avanzados y su infraestructura de administración para el proceso de pruebas.
- Participar en la interpretación del bucle de retroalimentación: ayude al personal de TI a comprender los efectos de varios puntos de comentarios de los usuarios avanzados.
- Aclarar el cambio del proceso: comunique el cambio del proceso y cualquier posible impacto descendente cuando la transformación pueda desencadenar un cambio en los procesos empresariales.
- Priorizar los comentarios: ayude al equipo de TI a clasificar los comentarios por prioridad en función del impacto empresarial.
Actividades del equipo de migración durante las pruebas empresariales
El equipo de migración es uno de los destinatarios del resultado de las pruebas empresariales. Los ciclos de retroalimentación expuestos durante las pruebas empresariales se convierten en elementos de trabajo que definen el cambio técnico o el cambio de proceso. Como destinatario del resultado de las pruebas empresariales, se espera que el equipo de migración ayude en la facilitación, recopilación de comentarios y administración de las acciones técnicas resultantes.
Entre las actividades habituales que realiza el equipo de migración durante las pruebas empresariales se incluyen:
- Proporcionar estructura y logística: después de trabajar con usuarios avanzados, puede crear una hoja de cálculo con lugares para que los evaluadores añadan sus notas que definen las pruebas que deben ejecutarse.
- Facilitar: ayude con la facilitación durante las pruebas.
- Registrar comentarios: proporcione un medio y un proceso para registrar los comentarios. Puede usar Azure DevOps o una hoja de cálculo de Excel para capturar de forma eficaz información y registrar elementos de acción.
- Priorizar comentarios: ayude a la empresa a priorizar y validar los comentarios.
- Planear cambios: desarrolle planes para actuar sobre cambios técnicos.
- Identificar pruebas automatizadas: identifique las pruebas automatizadas existentes que puedan optimizar las pruebas por parte de los usuarios avanzados.
- Mejorar procesos: estudie los procesos de las pruebas, defina puntos de referencia y cree automatización para optimizar aún más las pruebas de los usuarios avanzados en el caso de cambios que requieran procesos de implementación o prueba repetidos.
Plan de pruebas de ejemplo
Puede usar lo siguiente como referencia para crear el plan de pruebas:
Prueba | Pasos | Correcto o incorrecto | Notas del evaluador |
---|---|---|---|
Iniciar sesión | Inicie sesión con las credenciales que usa habitualmente. Confirme que ve la misma información que el sistema de producción. | ✅ | Sin comentarios |
Crear registro nuevo | Cree un nuevo registro en el sistema y confirme que todas las tareas de flujo de trabajo se ejecutan correctamente. | ✅ | Sin comentarios |
Leer un registro creado | Vuelva a abrir el registro que creó y confirme que todos los materiales están rellenados. | ✅ | Sin comentarios |
Actualizar un registro creado | Realice cambios en el registro que creó y confirme que la actualización continúa correctamente. | ✅ | Sin comentarios |
Eliminar un registro creado | Elimine el registro que creó y confirme que el registro se ha eliminado del sistema. | ✅ | Sin comentarios |
Leer un registro existente | Abra uno de los registros de prueba existentes que empiecen por "Test-Record-Azure-Test" y confirme que puede leer todos los materiales. | ✅ | Sin comentarios |
Actualizar un registro existente | Actualice el registro de prueba que usó en el paso anterior y confirme que la actualización continúa correctamente. | ❌ | Error de actualización con el mensaje de error: "No se puede acceder a la base de datos de transacciones". |
Eliminar un registro existente | Elimine el registro de prueba que usó en el paso anterior. | ❌ | Error de actualización con el mensaje de error: "No se puede acceder a la base de datos de transacciones". |