Testeo Manual de un producto digital

4 min readSep 30, 2024

La accesibilidad digital es más que una tendencia; es un derecho.
¿Sabías que el testeo manual juega un papel fundamental en la creación de experiencias digitales inclusivas? En este artículo trataré conceptos básicos del testeo manual que darán pistas de cómo asegurar que los productos sean accesibles para personas con diversas necesidades.

Testeo Manual

El testeo manual es un proceso fundamental en el desarrollo de software y productos digitales, especialmente en el contexto de la accesibilidad digital. El tester se encarga de identificar y reportar errores en un producto digital para que el equipo de desarrollo pueda corregirlos. A través de ciclos iterativos de pruebas, se garantiza una mejora continua en la calidad del producto.

¿Cómo probamos?

La actividad de realizar pruebas se divide en dos etapas fundamentales:

  • Pruebas Dinámicas: Implican la interacción directa con el producto para verificar su funcionamiento.
  • Pruebas Estáticas: Se basan en la revisión de la documentación asociada al producto, como historias de usuario, planes de prueba, reportes de errores y criterios de aceptación.

Documentación

La documentación previa al test y la que se genere después de una evaluación sirven como un registro detallado de las actividades realizadas, los resultados obtenidos y las decisiones tomadas durante el proceso de testing. La documentación es nuestro respaldo como profesionales para indicar que pudimos corroborar y probar en base a unos estándares

Más adelante, pienso ahondar sobre la documentación en otro artículo, pero mientras me gustaría recalcar 3 aspectos claves y quedarnos con ellas:

  • Documentación: Es esencial para respaldar el trabajo del tester y garantizar la trazabilidad de las pruebas realizadas. Los casos de prueba son una herramienta fundamental para documentar los pasos a seguir y los resultados esperados.
  • Métricas: Se utilizan para medir el trabajo realizado y tomar decisiones informadas. Ejemplos de métricas incluyen la cantidad de errores encontrados, casos de prueba ejecutados y tiempo invertido.
  • Adaptabilidad: El tester debe ser capaz de adaptarse a diferentes circunstancias, como cambios de última hora o falta de documentación.
Persona usando ordenador portátil, trabajando con documentación

Tipos de Testing

Son un grupo de actividades de prueba destinadas a probar las características de un producto digital. Algunos tipos de pruebas son:

  • Pruebas Funcionales: Evalúan si el sistema cumple con los requisitos funcionales especificados. Se pueden medir a través de la cobertura funcional. Pueden estar descritos en productos de trabajo tales como requisitos de negocio, historias de usuario, casos de uso o especificaciones funcionales.
  • Pruebas No Funcionales: Evalúan características como rendimiento, seguridad, usabilidad, conectividad, accesibilidad, estabilidad o seguridad. Se pueden medir a través de la cobertura no funcional. Las pruebas no funcionales se realizan en cada nivel de prueba, ya que pueden prever problemas no encontrados en pruebas funcionales.
  • Pruebas de Caja Blanca: Se basan en el conocimiento de la infraestructura interna del sistema (código, base de datos, arquitectura) y requiere conocimientos técnicos avanzados como lenguaje de código y la lógica interna del sistema. Al conocer la estructura interna del código, las pruebas de caja blanca son efectivas para identificar errores lógicos, bucles infinitos, divisiones por cero y otros problemas específicos del código.
  • Pruebas Asociadas al Cambio: Su objetivo es probar cuando el software ha sufrido algún cambio, ya sea después de detectar y corregir un defecto o asociados a nueva funcionalidad. Y en ella podemos encontrar las Pruebas de Confirmación y Pruebas de Regresión. Donde las Pruebas de Confirmación verifican que los defectos corregidos hayan sido solucionados. Y las Pruebas de Regresión aseguran que las correcciones y los cambios no hayan introducido nuevos errores secundarios o en otras áreas del sistema.
Dos personas realizando algun tipo de testing. Una de ellas con ordenador portátil y la otra con una tablet.

Existen más tipos de pruebas, las aplicaciones de ellas dependerán en todo momento de lo qué se necesite evaluar y otros factores. A continuación os dejo una tabla comparativa con diferentes tipos de pruebas:

Cuadro comparativo de los diferentes tipos de pruebas

Consideraciones Adicionales:

  • Pruebas Exploratorias: Pruebas sin planificación detallada, guiadas por la intuición del tester.
  • Pruebas Automatizadas: Ejecución de casos de prueba utilizando herramientas automatizadas.
  • Pruebas Manuales: Ejecución de casos de prueba por un tester humano.

Objetivos de los Diferentes Tipos de Pruebas:

  • Evaluar: Completitud, corrección, pertinencia funcional, viabilidad, eficiencia, desempeño, seguridad, compatibilidad y usabilidad.
  • Verificar: Si la estructura del sistema es correcta y completa.
  • Evaluar los efectos de los cambios: Confirmar correcciones y buscar cambios no deseados.
Una mano sostiene una lupa sobre el teclado de un ordenador portátil, evocando una metáfora de testeo manual

El testeo manual es una actividad crucial en el desarrollo de software, especialmente cuando se trata de garantizar la accesibilidad de un producto digital. El tester manual desempeña un papel fundamental en la identificación y reporte de errores, así como en la verificación de que el producto cumple con los requisitos funcionales y no funcionales establecidos. La documentación, las métricas y la adaptabilidad son habilidades esenciales para un tester exitoso. Además, el conocimiento de los diferentes tipos de pruebas y sus objetivos permite realizar una evaluación exhaustiva de calidad.

--

--

Don Cabaleiro
Don Cabaleiro

Written by Don Cabaleiro

UX/UI Accesibility Designer. Especializado en Design Systems y Visual Design, intento fortalecer la Accesibidad Digital en nuestros entornos.

No responses yet