¿Qué son las pruebas de aceptación del usuario (UAT)? Ejemplos

¿Qué es UAT?

Prueba de aceptación del usuario (UAT) Es un tipo de prueba realizada por el usuario final o el cliente para verificar/aceptar el sistema de software antes de mover la aplicación de software al entorno de producción. La UAT se realiza en la fase final de pruebas después de realizar las pruebas funcionales, de integración y del sistema.

Objeto de la UAT

Objeto de la UAT

El principal Objeto de la UAT El objetivo es validar el flujo comercial de principio a fin. No se centra en errores estéticos, errores ortográficos o pruebas del sistema. Las pruebas de aceptación del usuario se llevan a cabo en un entorno de prueba independiente con una configuración de datos similar a la de producción. Es una especie de prueba de caja negra en la que participan dos o más usuarios finales.

La UAT es realizada por –

  • Cliente
  • Usuarios finales
  • Necesidad de pruebas de aceptación del usuario

    Necesidad de pruebas de aceptación del usuario surge una vez que el software se ha sometido a pruebas de unidad, integración y sistema porque es posible que los desarrolladores hayan creado software basándose en el documento de requisitos según su propio entendimiento y es posible que no se les comuniquen de manera efectiva los cambios adicionales requeridos durante el desarrollo, por lo que se debe probar si el cliente acepta el producto final. /usuario final, se necesitan pruebas de aceptación del usuario.

    Necesidad de pruebas de aceptación del usuario

    • Los desarrolladores codifican el software basándose en un documento de requisitos que es su "propia" comprensión de los requisitos y Puede que en realidad no sea lo que el cliente necesita del software..
    • Es posible que los cambios en los requisitos durante el transcurso del proyecto no se comuniquen de manera efectiva a los desarrolladores.

    Pruebas de aceptación y modelo V

    En VModel, las pruebas de aceptación del usuario corresponden a la fase de requisitos del Ciclo de vida de desarrollo de software (SDLC).

    Pruebas de aceptación y modelo V

    Requisitos previos de las pruebas de aceptación del usuario

    A continuación se presentan los criterios de entrada para las pruebas de aceptación del usuario:

    • Los requisitos comerciales deben estar disponibles.
    • El código de la aplicación debe estar completamente desarrollado.
    • Se deben completar las pruebas unitarias, las pruebas de integración y las pruebas del sistema.
    • Sin obstáculos, defectos altos y medios en la fase de prueba de integración del sistema:
    • Sólo se aceptan errores cosméticos antes de la UAT
    • Las pruebas de regresión deben completarse sin defectos importantes.
    • Todos los defectos reportados deben repararse y probarse antes de la UAT.
    • Se debe completar la matriz de trazabilidad para todas las pruebas.
    • El entorno UAT debe estar preparado
    • Firmar el correo o la comunicación del equipo de pruebas del sistema indicando que el sistema está listo para la ejecución de UAT

    Cómo ejecutar pruebas UAT

    La UAT la realizan los usuarios previstos del sistema o software. Este tipo de Pruebas de software Generalmente, se lleva a cabo en la ubicación del cliente, lo que se conoce como prueba beta. Una vez que se cumplen los criterios de ingreso para la UAT, los evaluadores deben realizar las siguientes tareas:

    Imagen del proceso de prueba UAT
    Proceso UAT
    • Análisis de requisitos comerciales
    • Creación de plan de pruebas UAT
    • Identificar escenarios de prueba
    • Crear casos de prueba UAT
    • Preparación de datos de prueba (producción como datos)
    • Ejecute los casos de prueba
    • Registrar los resultados
    • Confirmar objetivos de negocio

    Paso 1) Análisis de los requisitos comerciales

    Una de las actividades más importantes de la UAT es la identificación y desarrollo de escenarios de prueba. Estos escenarios de prueba se derivan de los siguientes documentos:

    • Carta del Proyecto
    • Casos de uso empresarial
    • Diagramas de flujo de proceso
    • Documento de requisitos comerciales (BRD)
    • Especificación de requisitos del sistema (SRS)

    Paso 2) Creación del Plan UAT

    El plan de prueba de UAT describe la estrategia que se utilizará para verificar y garantizar que una aplicación cumpla con sus requisitos comerciales. Documenta la entrada y Criterios de salida para UAT, escenarios de prueba y enfoque de casos de prueba y cronogramas de prueba..

    Paso 3) Identificar escenarios de prueba y casos de prueba

    Identifique los escenarios de prueba con respecto al proceso empresarial de alto nivel y cree casos de prueba con pasos de prueba claros. Los casos de prueba deberían cubrir suficientemente la mayoría de los escenarios UAT. Los casos de uso empresarial son entradas para crear los casos de prueba.

    Paso 4) Preparación de los datos de prueba

    Lo mejor es utilizar datos en vivo para UAT. Los datos deben codificarse para garantizar la privacidad y EN LINEA razones. El evaluador debe estar familiarizado con el flujo de la base de datos.

    Paso 5) Ejecute y registre los resultados.

    Ejecute casos de prueba e informe de errores, si los hubiera. Vuelva a probar los errores una vez solucionados. Gestión de pruebas Se pueden utilizar herramientas para la ejecución.

    Paso 6) Confirmar que se cumplieron los objetivos comerciales

    Los analistas de negocios o los evaluadores de UAT deben enviar un correo electrónico de aprobación después de la prueba de UAT. Después de la aprobación, el producto está listo para pasar a producción. Los entregables de la prueba de UAT son el plan de prueba, los escenarios y casos de prueba de UAT, los resultados de la prueba y el registro de defectos.

    Criterios de salida de la UAT

    Antes de pasar a la producción, es necesario tener en cuenta lo siguiente:

    • No hay defectos críticos abiertos
    • El proceso de negocio funciona satisfactoriamente
    • Reunión de aprobación de la UAT con todas las partes interesadas

    Cualidades de los probadores UAT

    Cualidades de los probadores UAT

    UAT Tester debe poseer un buen conocimiento del negocio. Debería ser independiente y pensar como un usuario desconocido en el sistema. El evaluador debe ser analítico y Lateral pensador y combinar todo tipo de datos para que la UAT sea un éxito.

    Los evaluadores, analistas de negocios o expertos en la materia que comprenden los requisitos o flujos del negocio pueden preparar pruebas y datos que sean realistas para el negocio.

    Mejores Prácticas

    Se deben tener en cuenta los siguientes puntos para lograr el éxito de la UAT:

    • Prepare el plan UAT al principio del ciclo de vida del proyecto.
    • Preparar lista de verificación antes de que comience la UAT
    • Realizar una sesión previa a la UAT durante la fase de prueba del sistema.
    • Establecer las expectativas y definir claramente el alcance de la UAT
    • Pruebe el flujo comercial de extremo a extremo y evite las pruebas del sistema
    • Pruebe el sistema o la aplicación con escenarios y datos del mundo real.
    • Piense como un usuario desconocido para el sistema.
    • Realizar pruebas de usabilidad
    • Realizar una sesión de comentarios y una reunión antes de pasar a producción.

    Herramientas UAT

    Existen varias herramientas en el mercado que se utilizan para las pruebas de aceptación del usuario y algunas se enumeran como referencia:

    1) Herramienta de fitness: es una Java herramienta utilizada como motor de pruebas. Es fácil crear pruebas y registrar resultados en una tabla. Los usuarios de la herramienta ingresan la entrada formateada y las pruebas se crean automáticamente. Luego se ejecutan las pruebas y el resultado se devuelve al usuario.

    Pautas de ejemplo para UAT

    • La mayoría de las veces, en escenarios habituales de desarrollo de software, la UAT se lleva a cabo en el entorno de control de calidad. Si no hay un entorno de preparación o UAT
    • La UAT se clasifica en Beta y Pruebas Beta y Alfa pero no es tan importante cuando el software se desarrolla para una industria basada en servicios.
    • La UAT tiene más sentido cuando el cliente está más involucrado

    Conclusión

    • En ingeniería de software, la forma completa de UAT es la prueba de aceptación del usuario.
    • La UAT es uno de los muchos tipos de pruebas que han surgido en los últimos veinticinco años.
    • Con UAT, el cliente puede estar seguro de “qué esperar” del producto en lugar de asumirlo.
    • El beneficio de la UAT es que no habrá sorpresas cuando el producto se lance al mercado.