logo

Pruebas de aceptación del usuario (UAT): pruebas de software

La UAT depende del contexto y los planes de UAT se preparan en función de los requisitos y no es necesario realizar todo tipo de pruebas de aceptación del usuario e incluso son coordinados y contribuidos por el equipo de pruebas.

Tabla de contenidos



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

Pruebas de aceptación del usuario es una metodología de prueba en la que los clientes/usuarios finales participan en pruebas de productos para validarlos según sus requisitos. Se realiza en el sitio del cliente en el sitio del desarrollador. Para industrias como la médica o la aeroespacial, también se realizan pruebas de cumplimiento contractual y regulatorio y pruebas de aceptación operativa como parte de las pruebas de aceptación del usuario.

Los criterios de aceptación se definen en base a los siguientes atributos:

  • Corrección funcional e integridad.
  • Integridad de los datos.
  • Conversión de datos.
  • Aplicabilidad.
  • Actuación.
  • Oportunidad.
  • Confidencialidad y disponibilidad.
  • Instalabilidad y actualizabilidad.
  • Escalabilidad.
  • Documentación.

¿Cómo ejecutar las pruebas UAT?

La forma de realizar pruebas de aceptación del usuario eficaces implica hacer que las personas ingresen al embudo de adquisición de usuarios de su producto. ¿Cuáles son algunos ejemplos de preguntas que podría hacer a los usuarios? ¿Qué información sería útil, qué es relevante y por qué desea que otros clientes potenciales la encuentren? No se pueden probar todos los puntos de datos posibles a la vez, por lo que es posible que sea necesario perfeccionar muchos antes del lanzamiento, pero en teoría, las pruebas deberían darle una idea de que es posible que ni siquiera exista suficiente valor para probar o que se haya formulado la pregunta incorrecta.



La forma de realizar pruebas de aceptación del usuario eficaces tiene algunos requisitos previos. Incluyen:

  • Una base de conocimientos integral, en la que todo se prueba y demuestra antes del lanzamiento; necesita información precisa sobre el comportamiento del usuario desde el principio hasta el final; En cada portada se necesitan ayudas visuales adecuadas para realizar pruebas, del mismo modo que otras empresas esperan que las personas de cualquier empresa de software también utilicen herramientas web o servicios en línea como foros, etc.
  • Se debe desarrollar un sistema similar a una base de datos con diferentes niveles de detalle que sea útil sólo si su negocio crece rápidamente con el tiempo; Después del desarrollo, existen muchas más posibilidades que se abren al observar el valor de cada nivel, ya que todos los usuarios no siempre aceptan lo que piensan, sino generalmente algo mejor que los demás.

¿Cuál es el propósito de la UAT?

El propósito de las pruebas de aceptación del usuario (UAT) es identificar errores en el software, los sistemas y las redes que pueden causar problemas a los usuarios. UAT garantiza que el software pueda manejar tareas del mundo real y funcionar según las especificaciones de desarrollo. Los usuarios pueden interactuar con el software antes de su lanzamiento oficial para ver si se pasó por alto alguna característica o si existe algún error.

La metodología UAT sigue tres pautas básicas: cuando se prueban mensajes utilizando varias personas en lugar de dispositivos separados, se prueba un remitente en una ubicación independiente sin haber estado en línea entre sí desde finales del año pasado, cuando se envía información a distancias cortas pero aún se comunican en casa por teléfono. y Cuando se transmite a través de direcciones de correo electrónico en lugar de cuentas de redes sociales donde se habla públicamente sobre su servicio antes de entregarlo a través de servicios de mensajería como Signal.



Las pruebas realizadas al final del ciclo de desarrollo se validan mediante pruebas de aceptación del usuario. Es posible que se completen otras fases de prueba y que el software sea completamente funcional, pero es posible que aún no cumpla con los requisitos para los usuarios finales.

  • Protección contra Fallas: UAT protege contra la publicación de productos de software defectuosos, ineficaces o sin terminar.
  • Error menos SW: La UAT debe ser exhaustiva y reflejar los requisitos del usuario para garantizar que el software no se publique con errores. Estos problemas pueden resultar costosos y potencialmente perjudiciales para la reputación del proveedor de software.
  • Pruebas adecuadas -Para que las pruebas funcionen, cada cliente debe probarse con todas las conexiones de red disponibles con la misma probabilidad y someterse al final si lo aceptan, independientemente de cuántos mensajes se envíen sin recibir una respuesta de nuestro servidor.
  • Asuntos – En el pasado, hemos encontrado problemas con personas que usan aplicaciones móviles y no son contactadas cuando las necesitan.
  • Nombres de usuario incorrectos – También hubo varios casos en los que se agregaron nombres de usuario incorrectamente a mensajes de correo electrónico en sitios web como Twitter o Facebook, lo que provocó falsos positivos. Fue eliminado por un atacante mientras intentaba algún tipo de procedimiento de restablecimiento de contraseña porque un usuario ingresó accidentalmente sus datos mientras editaba correos electrónicos sin tener la intención de hacerlo, sino como parte del final después de realizar ciertas tareas dentro de otro programa, como iniciar sesión en el servidor de alguien. vía FTP.
  • Verificación de prueba – Esta práctica puede desviar a los usuarios innecesariamente cuando se necesitan nuevas funciones porque los evaluadores hacen poco más que verificar el estado del sistema y no hacen nada más que probar cualquier parte particular de la interfaz.

Tipos de pruebas de aceptación del usuario

A continuación se muestran los 5 tipos de pruebas de aceptación del usuario:

jdbc

1. Prueba de aceptación del usuario Alpha:

  • Alpha UAT significa que se prueba a su usuario antes de que obtenga el producto, por lo que si está probando los patrones de uso de los usuarios, le recomendamos ejecutar una prueba alfa para asegurarse de que pueda pasar todas las pruebas de aceptación antes de que la versión beta se implemente en producción.
  • Permite una validación más rápida en los primeros usuarios/probadores, lo que permite ajustes rápidos a medida que el software avanza en el desarrollo con cada ciclo de lanzamiento hacia la madurez de las funciones.
  • Garantiza que no haya oportunidad de que se produzcan errores o vulnerabilidades una vez que las actualizaciones de seguridad estén disponibles en función de los niveles de adopción alcanzados por los productos lanzados más adelante durante su ciclo de vida; esto debe hacerse al menos seis meses después del lanzamiento.

2. Prueba de aceptación del usuario Beta:

  • Beta UAT significa que a los usuarios que hayan completado una o más rondas de pruebas se les mostrará una ventana emergente que indica si son aceptados para realizar pruebas con la nueva versión de Angular2 (una versión beta).
  • La aplicación se prueba en un entorno natural.
  • Reduce riesgos y fallas y mejora la calidad del producto a través de los comentarios de los clientes.

3. Pruebas de Aceptación Operacional (OAT):

  • La prueba de aceptación operativa (OAT) es una técnica de prueba de software que evalúa la preparación operativa de una aplicación de software antes de su lanzamiento o producción.
  • El objetivo de las pruebas de aceptación operativa es garantizar el cumplimiento del sistema y los componentes, así como el buen funcionamiento del sistema en su entorno operativo estándar (SOE).
  • Las pruebas OAT (pruebas de aceptación operativa) también se conocen como pruebas de preparación operativa (ORT) o pruebas operativas.
  • Estos casos de prueba garantizan que existen procesos de trabajo configurados para permitir que se utilice el producto o marco.
  • Esto debería incorporar procesos de trabajo para planes de refuerzo, preparación de clientes y diferentes ciclos de soporte y controles de seguridad.

4. Pruebas de aceptación del contrato:

  • Las pruebas de aceptación de contratos se refieren al proceso de probar el software desarrollado según criterios y especificaciones predefinidos y acordados.
  • Cuando el equipo del proyecto acuerda el contrato, define los criterios y especificaciones relevantes para su aceptación.

5. Pruebas de Aceptación del Reglamento:

  • La regulación AT generalmente se denomina AT de cumplimiento.
  • Este tipo de prueba de afirmación se realiza para garantizar que el artículo no desestime reglas ni reglas establecidas por las asociaciones reguladoras del país en particular donde se transmite el artículo.
  • Generalmente, los productos que están disponibles de un lado al otro del planeta deben pasar por este tipo de pruebas considerando que los diferentes países tienen diferentes estándares y reglas establecidas por asociaciones directivas discretas.

Pasos para ejecutar Aceptacion de usuario Pruebas

Pasos para ejecutar las pruebas UAT

Pasos para ejecutar las pruebas UAT

1. Análisis de requisitos:

Este paso implica análisis de los requisitos comerciales. Se considerarán y estudiarán en profundidad los siguientes documentos para identificar y desarrollar escenarios de prueba:

  • Casos de uso empresarial.
  • Documento de requisitos comerciales (BRD).
  • Especificación de requisitos del sistema (SRS).
  • Diagramas de flujo de procesos.

2. Creación del plan de pruebas UAT:

En este paso, se crea un lugar de prueba que ayudará a delinear la estrategia de prueba que se utilizará para verificar y garantizar que el software cumpla con los requisitos comerciales esperados. El plan de prueba incluye criterios de entrada, criterios de salida, escenarios de prueba y un enfoque de caso de prueba.

3. Identificar escenarios de prueba:

Este paso implica identificar los escenarios de prueba que respetarán los requisitos comerciales y crear casos de prueba que enumeren los pasos de prueba claros. Los casos de prueba deben cubrir los escenarios de prueba de UAT.

cadena entera

4. Cree casos de prueba UAT:

Cree casos de prueba UAT en este paso que cubran la mayoría de los escenarios de prueba. Los casos de uso empresarial son la entrada aquí para crear casos de prueba.

5. Prepare los datos de la prueba:

Se considera una mejor práctica utilizar datos en vivo para las pruebas de UAT; los evaluadores de UAT deben estar familiarizados con el flujo de la base de datos.

6. Ejecución de prueba:

Este paso implica ejecutar los casos de prueba e informar los errores, si los hay. Vuelva a probar el software una vez que se solucionen los errores. En este paso, se pueden utilizar herramientas de gestión de pruebas para la ejecución de casos de prueba.

7 . Confirmar objetivos comerciales:

En este paso, los evaluadores de UAT deben cerrar el correo después de la prueba de UAT para garantizar que el producto esté listo para su producción. Los entregables aquí son el plan de prueba, los escenarios de prueba de UAT, los casos de prueba, el registro de resultados y el registro de defectos.

Desafíos de las pruebas de aceptación del usuario (UAT)

Los desafíos de realizar pruebas de aceptación del usuario incluyen:

  • Actividades de informes erróneos: El uso y el mal uso/información errónea de actividades por parte de usuarios potenciales puede ser extremadamente difícil de controlar. Por ejemplo, este problema puede surgir cuando una empresa no está equipada con los sistemas de información adecuados. La incapacidad o dificultad para identificar los riesgos del comportamiento en línea que podrían llevar a decisiones futuras sobre seguridad basadas en la experiencia del usuario hará que sea difícil si queremos que estos problemas persistan incluso después de que se hayan tomado medidas repetidas. El propio 'usuario' se ha convertido en un concepto cada vez más importante en el mundo actual, donde las personas están constantemente tomando conciencia a través de los medios electrónicos sobre fenómenos nuevos y existentes que nunca pudieron prever durante sus experiencias iniciales de la infancia.
  • Ejemplo adecuado para demostrar: Proporcione un proyecto de ejemplo para probar la validez y confiabilidad, o al menos el rendimiento, aspectos como la complejidad del tiempo, el uso de recursos por usuario, etc.
  • Evaluación adecuada: Evaluar cómo los usuarios manejan esta información después de una aceptación exitosa. La prueba debe realizarse utilizando herramientas de programación comunes que proporcionen datos de entrada adecuados, incluidos ejemplos en formato HTML con entradas opcionales para comentarios antes/después de cada iteración.
  • Usabilidad: El trabajo del tester es fundamental en UAT ya que debe demostrar la usabilidad de su producto simulando escenarios de la vida real. También deben recopilar información sobre cómo interactúan los usuarios con su producto. Este proceso puede resultar difícil para personas sin conocimientos técnicos, ya que carecen de los conocimientos necesarios para evaluar su producto correctamente. Afortunadamente, existen muchos recursos disponibles para que esta experiencia sea lo más fácil y cómoda posible. Puede invitar a miembros de soporte técnico o voluntarios de su empresa o comunidad a probar el programa, ya que luego pueden actuar como guías para ayudar a las personas menos conocedoras de la tecnología a evaluar su creación.
  • Equilibrio adecuado: Además de invitar a los usuarios, los profesionales de TI deben equilibrar las aportaciones y expectativas de los usuarios con los costos y las limitaciones. Por ejemplo, algunas empresas limitan la cantidad de usuarios por computadora durante sus pruebas beta. Esto limita tanto los costos como la recopilación de datos. Otras empresas utilizan VPN para que sólo determinados clientes accedan al programa a la vez. Esto limita los costos sin limitar la recopilación de datos.
  • Limitaciones de las acciones realizadas por el usuario: También existen limitaciones sobre las acciones que cada usuario puede realizar dentro del programa; por ejemplo, algunos programas tienen una fecha de vencimiento para que las empresas no desperdicien datos valiosos en clientes poco atractivos.

Necesidad de pruebas de aceptación del usuario

  • Usabilidad: Existe la necesidad de realizar pruebas de aceptación del usuario en las pruebas de software para cualquier producto porque el proceso de prueba de software depende de que los usuarios se acostumbren.
  • Mecanismo de retroalimentación: La mejor manera de llegar a los usuarios y garantizar su confianza es presentar comentarios mediante pruebas de usabilidad utilizando herramientas.
  • Causa no factible: Hay algunas razones por las que esto puede no ser factible: Falta: hay muchas maneras en que se pueden realizar pruebas de aceptación del usuario dentro de aplicaciones que tienen funciones complejas; por ejemplo, Safari ha sido probado exhaustivamente por evaluadores desde su debut hace dos décadas con pocos cambios. . El caso de uso se simplificará muy rápidamente con los métodos de prueba adecuados.
  • Documentación y Comunicación: Los probadores de software buscan buena documentación sobre cómo funciona el código para poder verificar si lo que están haciendo es exactamente lo prometido; esto garantiza una prueba honesta si es necesario o simplemente mejora su capacidad para comunicarse en nombre pero no a través de las pruebas en sí. También los abre a probar algo novedoso (como algunas características nuevas) hasta que surgen problemas por falta de funcionalidad.

Herramientas para Pruebas de aceptación del usuario

A continuación se enumeran algunas herramientas utilizadas para UAT:

1. Marker.io: Informe errores visuales directamente en sus dispositivos, sin salir de su sitio o aplicación web

  • Permite a los usuarios publicar mensajes, comentarios y eventos en un centro alojado en Google Analytics, con un retraso opcional entre actualizaciones que garantiza que solo se envíe un mensaje por segundo.
  • Esto retrasa la pérdida de datos al eliminar cualquier interacción accidental del usuario que pueda interrumpir el flujo de su aplicación web.

2. Historia completa: Permite a los clientes rastrear y filtrar cada acción del cliente. Desde instantáneas hasta avances de página, todo se enumera en consecuencia.

  • Permite visualizar la aceptación y rechazo del usuario a través de algunos gráficos, similar en funcionalidad a GraphPad pero con mucha más flexibilidad.
  • Los datos se pueden ver a través de paneles interactivos como Scrum o dibujando partes individuales de ellos que luego se visualizan junto con los comentarios reales de los usuarios usando su software favorito. Hace que este tipo de prueba estructurada sea mucho más fácil de lo que uno normalmente pensaría, tal vez incluso menos. frustrante.

3. Hotjar: Descubre la conducta y la voz de sus clientes en Internet. Hotjar le proporciona una 'vista de 10,000 pies' de cómo desarrollar aún más la experiencia del cliente y las tasas de ejecución/transformación de su sitio.

  • Esta aplicación ejecuta un servicio que realiza un seguimiento de una base de datos en línea de personas que alguna vez visitaron su sitio web.
  • La siguiente página resume lo que ofrece Hotjars y proporciona consejos sobre cómo crear sitios web usándolos.
  • Además, permite a los usuarios ejecutar pruebas desde una línea de comandos y hace un gran trabajo al probar varias funciones que pueden agregarse más adelante.

4. Huevo Loco: Un dispositivo basado en web que analiza páginas individuales de su sitio, proporcionándole un desglose de dónde han hecho clic varios invitados y en qué parte de la pantalla.

  • El usuario deberá crear una clase con todos los métodos necesarios y devolver valores junto con sus argumentos para que otros desarrolladores o clientes/usuarios puedan probarla fácilmente utilizando diferentes API, como los conjuntos de pruebas de Selenium Server.
  • Viene en dos versiones: uno que se basa en Mocha Test Suite, es decir, WebDriver, y el otro se basa en el marco de MuleTest pero agrega algunas características personalizadas, como la implementación a través de Sockets, etc.

5. Qualaroo: Permite a los usuarios probar fácilmente sus aplicaciones web.

analizar cadena a int
  • Qualaroo es una biblioteca de Python que permite a los usuarios probar fácilmente sus aplicaciones web.
  • Se pueden crear estructuras de datos comunes en Python, lo que nos permite ejecutar nuestras pruebas directamente en diferentes configuraciones de servidor utilizando herramientas de control de calidad como RSpec y TDDRunner.

6. Centinela: Una interfaz web que permite a los usuarios escribir pruebas de aceptación por su cuenta.

  • Es simple pero eficaz y ha sido aceptado en varios organismos de normalización nacionales, como ISO 9001 y ANSI X9-TRIAMS.
  • Sentry proporciona una interfaz web que permite a los usuarios escribir pruebas de aceptación y cargarlas seleccionando una opción en su panel del menú de la barra de herramientas con varios casos de prueba seleccionados durante la configuración.

Guias para Pruebas de aceptación del usuario

Directrices para la aceptación del usuario Las pruebas y revisión del código existente son las siguientes:

  • No cambies mucho: No cambies mucho excepto el resultado.
  • Minimizar la complejidad: Intente minimizar la complejidad y, al mismo tiempo, proporcione una interfaz utilizable escribiendo pruebas simples en la parte superior.
  • Alcance de la mejora: Si puede identificar qué podría mejorarse en los resultados de su prueba o si vale la pena hacerlo, hágalo.
  • Seguridad: Para garantizar la seguridad del código de su aplicación, asegúrese de verificar que solo los usuarios autorizados puedan interactuar con ella (no puede confiar en ningún dato no autorizado).
  • Contraseñas seguras: También debe utilizar contraseñas seguras cuando realice transacciones directas o indirectas a través de nuestro sitio web al menos una vez al día después de completar todos los registros.
  • Realizar UAT: Las pruebas de aceptación del usuario se pueden realizar mediante simulaciones de software o mediante interacción manual con los usuarios finales. Esto implica ejecutar múltiples pruebas con diferentes tipos de usuarios para identificar los problemas que impiden que un producto se utilice correctamente. Las simulaciones por computadora permiten a los evaluadores controlar cada clic, entrada del teclado y elemento de visualización en la pantalla de una computadora. Esto permite realizar pruebas más precisas sin necesidad de dispositivos físicos ni recursos humanos. Es importante tener en cuenta que no todos los errores son causados ​​por un diseño deficiente; algunos pueden deberse a errores del usuario o configuraciones del sistema mal configuradas. Ahí es donde entran las pruebas de aceptación del usuario: garantizan que el usuario final utilizará su producto correctamente para que pueda corregir cualquier error que impida que se produzca la usabilidad.
  • Revisión de código: La revisión del código se centra en aspectos técnicos como la funcionalidad, la seguridad y el rendimiento. El aspecto técnico de un producto garantiza que funcione según lo previsto y cumpla con las expectativas del cliente. Los revisores de código analizan cada línea de código de un programa para asegurarse de que no haya errores u otros problemas técnicos con el código. Esto ayuda a evitar errores o problemas con el programa que pueden no ser evidentes de inmediato para los usuarios finales. Los revisores también verifican si hay problemas de compatibilidad entre el programa y otros dispositivos y software, asegurándose de que su proyecto funcione correctamente con otros programas y hardware.
  • Metas estatales: Es esencial establecer claramente sus objetivos antes de lanzar cualquier tipo de programa de revisión de código o aceptación de usuarios. Idealmente, estos programas deberían mejorar la calidad de proyectos futuros sin sacrificar el tiempo dedicado a ellos directamente. La implementación temprana de estas pruebas le permite centrar su atención en desarrollar un producto exitoso en lugar de luchar contra las fallas existentes en su proceso de desarrollo.

Criterios de salida para Pruebas de aceptación del usuario

Hay algunos criterios de salida que se deben cumplir para las pruebas de aceptación del usuario. Incluyen:

  • Confianza: Un alto nivel de confianza en que el usuario propuesto tiene suficiente conocimiento, experiencia y habilidades para realizar al menos una tarea de manera efectiva.
  • Ejecución correcta: Donde las pruebas muestran que los usuarios pueden contribuir plenamente a las tareas existentes utilizando con éxito su experiencia. Los tres términos representan niveles diferentes y cada uno es inferior al 50% en comparación con los profesionales de tiempo completo en esta área. Cuando utiliza estos dos criterios como información, su objetivo es obtener el apoyo de otras personas que han logrado resultados similares a través de otros métodos de investigación en lugar de centrarse simplemente en aprender lo importante que fue una vez que llegaron allí.
  • Defectos menores: Después de analizar los resultados de las pruebas, los gerentes de proyecto deberían poder sacar algunas conclusiones basadas en lo que encontraron. Por ejemplo, si durante las pruebas se producen más errores de los esperados, esto puede considerarse un signo positivo. Muestra que el programa es fácil de aprender y utilizar, lo cual es una condición necesaria para una implementación exitosa. Además, esto significa que los objetivos de su proyecto son comprensibles y fácilmente implementados por los usuarios finales. En otras palabras, su proceso comercial funciona satisfactoriamente. Si hay menos errores de los esperados, esto también puede considerarse un signo positivo. Indica que la implementación de ciertas medidas de seguridad en las primeras etapas del ciclo de vida de desarrollo contribuirá en gran medida a reducir errores inesperados durante las pruebas.
  • Sin defectos críticos: Después de sacar estas conclusiones, los directores de proyecto deben asegurarse de que todos los defectos críticos encontrados durante las pruebas se resuelvan dentro de un mes después del lanzamiento. Esto les da tiempo para notificar a los usuarios sobre cualquier problema persistente y rectificar cualquier error crítico antes de lanzar la copia final a los usuarios finales. Hacerlo aumentará la probabilidad de tener usuarios satisfechos y aumentará el interés de los primeros usuarios en su producto.
  • Según la UAT: Una UAT bien coordinada ayuda a los desarrolladores de software a identificar problemas desde el principio de sus proyectos, reduciendo así los costos generales de desarrollo y los retrasos en los plazos. Por lo tanto, realizar UAT de manera efectiva requiere mucha planificación y compromiso por parte de todos los desarrolladores involucrados en un proyecto. El desarrollador que realiza la prueba debe analizar cada escenario cuidadosamente antes de pasar al siguiente paso de la prueba. Hacerlo les ayudará a producir un producto de calidad que satisfaga las necesidades del cliente y los objetivos del proyecto lo antes posible.

Pruebas de aceptación del usuario frente a pruebas del sistema

Parámetros

UAT

java hola mundo

Prueba del sistema

Método de prueba

Se basa en la comodidad y los comentarios del usuario. Las pruebas se realizan en función del cumplimiento de los requisitos del cliente. Se basa en el hito del sistema/función: las pruebas se realizan en función del cumplimiento de los requisitos del sistema/especificaciones.

Uso

La UAT la realizan clientes, partes interesadas y evaluadores. Las pruebas del sistema las realizan el desarrollador y los evaluadores.

Tipos

Alpha UAT, Beta UAT, Pruebas de aceptación operativa, Contrato AT, Regulación AT. Pruebas de sistema e integración.

Casos de prueba

Los casos de prueba aquí incluyen escenarios positivos. Casos de prueba Verdadero y Falso (+/-).

Metodología de prueba

La metodología de pruebas de la UAT se basa en Pruebas Funcionales. Pruebas funcionales/de rendimiento/otras.

Orden de ejecución

La UAT se realiza después de la prueba del sistema. La prueba del sistema se realiza primero.

Pruebas de aceptación frente al modelo V

A continuación se muestra la diferencia entre las pruebas de aceptación y el modelo V:

alfabeto por números

Parámetros

UAT

Modelo V

Tipo de prueba

Se basa en los comentarios de los clientes. Se basa en el Modelo de Verificación y Validación.

Duración

La UAT se lleva a cabo después de cada iteración posterior a la prueba del sistema. En V-Model, las pruebas se realizan sólo al final.

Escenarios de prueba

Pruebas basadas en los requisitos del cliente y se realizan característica por característica / módulo por módulo. Sucede completo como un software.

Fase

La UAT se lleva a cabo después de la prueba del sistema. Para cada fase de desarrollo, existe una fase de prueba del modelo V.

Interacción con el cliente

En la UAT la interacción con los clientes se realiza periódicamente. V-Model no necesita interacción regular con el cliente.