Privacidad de datos en la automatización de pruebas: mantenga los datos sensibles on-premise

La privacidad de datos en la automatización de pruebas explicada: adónde van capturas, vídeos y peticiones a la IA, qué exigen el RGPD y HIPAA, y cómo una IA local, nuestra o suya, mantiene los datos de prueba en casa.

11 min de lecturaPor el equipo de GUI Test Studio

Lo que ve una prueba de extremo a extremo

La privacidad de datos en la automatización de pruebas es la práctica de saber, y limitar, adónde van a parar los datos que tocan sus pruebas.Importa sobre todo en las pruebas de extremo a extremo, porque trabajan a través de las pantallas de su aplicación.

Una prueba de extremo a extremo maneja su aplicación como lo hace un usuario.Así que ve todo lo que ve un usuario: nombres de clientes, números de cuenta, historias clínicas, precios, direcciones y las herramientas internas que su personal usa cada día.

Y guarda pruebas: una captura de pantalla de cada paso, un vídeo de la ejecución, registros y, cada vez más a menudo, las peticiones enviadas a un modelo de IA.Esas pruebas hacen que un fallo se entienda rápido.También son una copia de sus datos, hecha cada vez que se ejecutan las pruebas.

EjemploUna prueba de regresión que falla

Una prueba de regresión de un portal de seguros falla en el paso del pago.Su informe contiene una captura de pantalla del formulario: el nombre del cliente, su dirección, su número de póliza y los últimos dígitos de una tarjeta.El vídeo muestra toda la sesión.

Si la ejecución se hizo en una grid de pruebas en la nube, todo eso está ahora en los servidores de otra empresa, durante el tiempo que sus reglas de conservación lo guarden.

Adónde van los datos de prueba: capturas de pantalla, vídeos y peticiones a la IA

Toda herramienta de pruebas hace copias de lo que ve.La cuestión es dónde se guardan, durante cuánto tiempo y quién puede abrirlas.

DóndeQué contieneQuién puede acceder
Los archivos de su propio frameworkTrazas, capturas de pantalla y vídeos escritos junto a la ejecución de la prueba.Cualquiera que pueda leer esa carpeta, su servidor de CI y su almacenamiento de artefactos.
Una grid de pruebas en la nubeVídeos de sesión, capturas de pantalla y registros de cada ejecución.El proveedor, según sus reglas de conservación y de acceso.
Un servicio SaaS de pruebas o de pruebas visualesCapturas de pantalla y referencias subidas para la comparación.El servicio, salvo que usted lo instale en su propia red.
Un modelo de IA en la nubeLas imágenes y el texto de cada petición.El proveedor de IA, según sus condiciones para su cuenta.
Gestores de errores y chatsLas capturas de pantalla y los vídeos que se adjuntan a un error.Todos los que pueden abrir el ticket o el canal.

Los frameworks de código abierto guardan sus pruebas en la máquina que ejecutó la prueba, salvo que usted las suba a algún sitio.Una traza de Playwright graba la pantalla en vídeo, instantáneas del DOM de cada acción, la consola y cada petición de red, y sus vídeos se escriben en la carpeta de salida de las pruebas.Una traza de un formulario de inicio de sesión contiene todo lo que ese formulario mostraba.

Selenium Grid funciona en máquinas que usted mismo configura, así que sus archivos se quedan donde usted los pone.El coste es el tiempo de montar, operar y mantener esa grid.

Las grids en la nube como BrowserStack, Sauce Labs y TestMu AI (antes LambdaTest) ejecutan sus pruebas en sus propios navegadores y dispositivos.La documentación de BrowserStack enumera los registros de sesión, el vídeo, las capturas de pantalla y los registros de Selenium como lugares donde pueden aparecer datos sensibles, y documenta ajustes para enmascarar valores y desactivar las grabaciones.Sauce Labs graba por defecto un vídeo de cada prueba, y documenta ajustes para desactivar el vídeo, las capturas de cada paso y los registros.

Los servicios de pruebas visuales comparan capturas de pantalla en un servidor.Applitools Eyes, por ejemplo, envía cada captura de pantalla a su servidor Eyes, que puede ser su nube pública, una nube dedicada o una instalación en su propia red.

Las funciones de IA añaden un camino más.La autorreparación, la generación de pruebas y la revisión visual suelen enviar el contenido de la página, capturas de pantalla o ambos a un modelo en la nube.

Privacidad de datos en la automatización de pruebas: RGPD, HIPAA, PCI DSS y SOC 2

Esto es información general, no asesoramiento jurídico.Consulte a su delegado de protección de datos o a su asesor jurídico sobre su propio caso.

RGPD

Según el RGPD, cualquier información sobre una persona identificable es un dato personal, y los datos personales visibles en capturas de pantalla no son una excepción.Las normas se aplican a los entornos de prueba tanto como a producción.Un servicio de pruebas que almacena sus capturas de pantalla trata datos personales por cuenta de usted, lo que exige un contrato de encargo del tratamiento.Si las guarda fuera del Espacio Económico Europeo, también se aplican las normas de transferencia.La minimización de datos significa guardar solo lo que necesita, durante el tiempo que lo necesite.

HIPAA

Según HIPAA, un servicio que crea, recibe, mantiene o transmite información de salud protegida para una entidad cubierta es un socio comercial (business associate), y necesita un acuerdo de socio comercial (business associate agreement).El Departamento de Salud y Servicios Humanos de Estados Unidos indica que esto vale para un servicio en la nube incluso cuando almacena los datos cifrados sin la clave.Un servicio de pruebas que guarda grabaciones de historias clínicas puede quedar sujeto a esa norma.

PCI DSS

PCI DSS v4.0 establece que los números de tarjeta reales no se usan en entornos de preproducción, salvo que esos entornos estén protegidos como parte del entorno de datos de titulares de tarjetas.Haga las pruebas con los números de tarjeta de prueba de su proveedor de pagos, y una captura de pantalla de un formulario de pago nunca mostrará uno real.

SOC 2

SOC 2 es el informe de un auditor sobre los controles de una organización de servicios, no un certificado.Cuando una herramienta de pruebas almacena sus capturas de pantalla, se convierte en un proveedor más del que su propia auditoría tiene que dar cuenta.Menos lugares que guardan copias significa menos proveedores que revisar.

Gestión de datos de prueba: datos sintéticos y enmascaramiento

La captura de pantalla más segura es la que no muestra nada real.

Do

  • Ejecute las pruebas con una cuenta de prueba llena de datos sintéticos: nombres, direcciones y números que parecen reales y no pertenecen a nadie.
  • Enmascare los datos de producción antes de que lleguen a un entorno de prueba, conservando su forma: las mismas longitudes, formatos y relaciones.
  • Use los números de tarjeta de prueba de su proveedor de pagos.
  • Cierre el correo, el chat y los documentos antes de grabar una prueba: una grabación de pantalla muestra toda la pantalla.
  • Guarde los secretos en el almacén de secretos de su herramienta de CI, nunca en una prueba ni en sus registros.

Avoid

  • Copiar tal cual una base de datos de producción en un entorno de prueba.
  • Grabar una prueba mientras está abierta la ficha de un cliente real.
  • Adjuntar vídeos a pantalla completa con datos reales a tickets que todo el mundo puede leer.
  • Enviar pantallas a un servicio de IA que su empresa no ha aprobado.

Una lista de comprobación de privacidad para herramientas de automatización de pruebas

Antes de elegir una herramienta, o antes de activar una función nueva de la que ya tiene, hágase cinco preguntas.

  1. 1¿Dónde se almacenan las capturas de pantalla, los vídeos y los registros, y en qué país?
  2. 2¿Cuánto tiempo se conservan, y podemos borrarlos nosotros mismos?
  3. 3¿Qué se envía a un modelo de IA, a qué proveedor y con la cuenta de quién?
  4. 4¿Pueden quedarse las pruebas, las ejecuciones y los informes por completo en nuestros propios equipos?
  5. 5¿Qué necesita todavía la herramienta de internet, y qué transporta esa conexión?

Para ver lado a lado cómo funcionan las herramientas de pruebas de extremo a extremo actuales, consulte el estudio comparativo.

Cómo la automatización de pruebas on-premise mantiene sus pantallas en casa

La automatización de pruebas on-premise significa que la herramienta de pruebas y todo lo que produce funcionan en equipos que usted controla.GUI Test Studio funciona así.

Usted graba una prueba de extremo a extremo en GUI Test Runner-Recorder, o la describe en una petición, y la edita en GUI Test Studio en una línea de tiempo visual.Una prueba es un solo archivo, guardado en una carpeta propia, donde usted elija.

Grabar

En su propio equipo

Ejecutar

Su equipo o sus propios agentes de compilación

Informe

Guardado en una carpeta junto a la prueba

Compartir

Solo lo que usted decide enviar

Cada ejecución se guarda en la carpeta results, dentro de la carpeta de la prueba: su vídeo, su Informe de confianza y su entrada en el historial.Nunca se nos envía ninguna prueba, grabación, captura de pantalla ni resultado.

El GTS Engine + AI encuentra y comprueba cada elemento en su equipo.Pregunta a la aplicación dónde está un elemento, mediante su información de accesibilidad, y lo encuentra visualmente cuando la aplicación no dice nada.Las comprobaciones de texto leen las palabras de la pantalla con un reconocimiento de texto que se instala con la suite, así que ningún servicio externo lee sus pantallas.Cómo encuentra el motor cada elemento.

En un pipeline de CI/CD, gtr-cli ejecuta las mismas pruebas en sus propios agentes de compilación y escribe cada artefacto en una carpeta que usted elige.Consulte CI/CD.

Cuando una prueba falla, un informe de error es un PDF o un libro de cálculo escrito en su disco.Si conecta Jira, la incidencia se crea en su propio sitio de Jira, directamente desde su equipo: nada pasa por nuestros servidores.

Automatización de pruebas con IA local: comprobaciones con IA que se quedan en su equipo

El Análisis inteligente con IA es la parte de IA opcional del GTS Engine + AI.Cuando una comprobación falla, echa una segunda mirada, dice con palabras sencillas qué cambió y da el veredicto final de esa comprobación.Está desactivado hasta que usted lo activa, y usted elige dónde funciona.

Dónde funciona la IAQué sale de su equipo
Desactivada, por defectoNada.
Un modelo de IA local en este equipoNada.El modelo funciona en el motor integrado de GUI Test Studio, en su propia tarjeta gráfica o procesador.
Un servidor de IA de su empresaLa comprobación fallida, a su propio servidor: LM Studio o cualquier servidor local compatible con OpenAI.
Un modelo en la nube, con su propia claveSolo una comprobación fallida, enviada directamente a OpenAI o Anthropic con su clave, nunca a través de nosotros.

Con un proveedor en la nube, una comprobación que pasa nunca se envía.Una comprobación visual fallida envía dos imágenes: el elemento tal como se esperaba y tal como se encontró.Una comprobación de texto fallida envía la parte de la pantalla que leyó y las palabras que esperaba.Las instrucciones para la IA que haya escrito para esa comprobación viajan con ellas.Su clave de API se guarda cifrada, solo para su cuenta de Windows.

Un modelo de IA local, un LLM local, se descarga una vez, cuando usted lo pide, desde su editor.Antes de usarse, se comprueba con su suma de verificación publicada, y un archivo que no coincide se borra.Después, el modelo no necesita conexión a internet.Configurar por mí recomienda el mejor modelo que su tarjeta gráfica y su memoria pueden ejecutar bien, y lo descarga.

¿Prefiere no ejecutar un modelo usted mismo?En el plan Enterprise, podemos ejecutar el Análisis inteligente con IA para su equipo en nuestro propio servicio, como una opción con precio aparte.Como cualquier opción en la nube, significa que las comprobaciones fallidas salen de sus equipos, así que elíjala cuando sus normas lo permitan.Consulte los precios.

Pruebas desde una petición, sin enviar sus pantallas

GUI Test Studio también puede crear una prueba desde una petición.Usted describe el flujo, un asistente de IA lo realiza en su equipo y guarda una prueba normal.

Con Claude o ChatGPT, el asistente trabaja con lo que ve: capturas de su pantalla y los textos que lee en ella.Eso va al proveedor del asistente, con su cuenta en él.

Para una pantalla con datos reales, use mejor un modelo de IA local.La tarjeta Este equipo crea la prueba con un modelo en el motor integrado de GUI Test Studio, o con uno suyo, y su petición y su pantalla nunca salen del equipo.Consulte Crear una prueba desde una petición.

Un modelo de IA local crea la prueba en su equipo: su petición y su pantalla nunca salen de él.

Lo que todavía se conecta a internet

Esto es a lo que se conectan las aplicaciones, y lo que transporta cada conexión.

ConexiónPor quéQué transporta
Inicio de sesión y licenciaPara confirmar su prueba gratuita o su suscripción, al inicio y luego con regularidad.Su cuenta y una breve descripción del equipo.Nunca una prueba.
ActualizacionesPara comprobar al inicio si hay una versión más reciente.El nombre de la aplicación, su versión y su inicio de sesión.Nunca una prueba.
Estadísticas de usoPara saber qué funciones se usan.Activadas por defecto, se desactivan con un solo interruptor.Solo recuentos y ajustes: nunca una prueba, un nombre de archivo, una dirección, una captura de pantalla ni un texto de sus pantallas.
IA en la nube, si la eligePara explicar una comprobación fallida.Las imágenes y las palabras de esa comprobación, al proveedor que eligió.
Un modelo local, si lo eligePara descargar un modelo nuestro, una vez.Un modelo que usted aporta no necesita ninguna conexión.Nada sobre usted ni sus pruebas.
Jira, si lo conectaPara registrar una prueba fallida como incidencia.El informe de error y sus imágenes, a su propio sitio de Jira.

Las estadísticas de uso se desactivan en las Preferencias de cualquiera de las dos aplicaciones, o en el instalador.Desactivarlas también borra lo que su equipo envió antes.Una instalación silenciosa las desactiva con /TELEMETRY=off.

Preguntas

¿Es seguro usar IA en la automatización de pruebas con datos sensibles?

Lo es cuando la IA funciona donde sus datos tienen permitido ir.En GUI Test Studio, el Análisis inteligente con IA está desactivado por defecto y puede funcionar con un modelo de IA local en su propio equipo, uno nuestro o uno suyo, así que las pantallas que compara nunca salen de él.

¿Son datos personales según el RGPD las capturas de pantalla y los vídeos de las pruebas?

Sí, cuando muestran información sobre una persona identificable, como el nombre o el número de cuenta de un cliente.Trátelos como cualquier otra copia de datos personales: guárdelos donde usted los controle, y solo el tiempo que los necesite.

¿Qué es la automatización de pruebas on-premise?

La automatización de pruebas on-premise significa que la herramienta de pruebas y todo lo que produce funcionan en equipos que usted controla, no en la nube de un proveedor.Usted decide dónde se guardan las pruebas, las grabaciones y los resultados, y quién puede abrirlos.

¿Envía GUI Test Studio mis pruebas o mis capturas de pantalla a sus servidores?

No.Las pruebas, las grabaciones, las capturas de pantalla, los resultados y los informes se quedan en sus equipos como archivos.Las aplicaciones solo contactan con nuestro sitio web para iniciar su sesión, comprobar su licencia y las actualizaciones, y enviar estadísticas de uso que usted puede desactivar, que nunca contienen el contenido de una prueba.

¿Qué modelos de IA locales puedo usar?

GUI Test Studio recomienda el mejor modelo que su tarjeta gráfica puede ejecutar bien y lo descarga una vez, cuando usted lo pide.También puede apuntarlo a un servidor de IA que ya tenga en marcha, como LM Studio o cualquier servidor local compatible con OpenAI.

Playwright, Selenium, BrowserStack, Sauce Labs, TestMu AI, LambdaTest, Applitools, Jira, LM Studio, Claude, ChatGPT, OpenAI, Anthropic y Windows son marcas comerciales de sus respectivos propietarios.

¿Listo para grabar su primera prueba?

Todas las funciones, durante 15 días.

¿Prefiere verlo con el tipo de aplicación que prueba?Reserve una llamada gratuita de 30 minutos con nuestro equipo.

Reservar una demo