Skip to content

Agrupación de Issues en Test "Navigation" ​

La agrupación en Navigation busca identificar cuándo dos o más registros representan esencialmente el mismo patrón de problema, evitando reportes duplicados y asegurando consistencia en el diagnóstico. En este caso, la unidad de agrupación es la estructura del control, no solamente el nodo individual.


1) Criterios para Determinar que Dos Registros se Agrupan ​

Dos registros se agrupan solo si cumplen todos los siguientes criterios:

CriterioDescripción
Misma etiqueta (tag.name)Ambos elementos deben ser, por ejemplo, <a>, <button>, <li>, <nav>, etc.
Misma cantidad de hijosLa estructura interna debe ser equivalente.
Hijos con los mismos tag.nameNo se requiere que el contenido sea idéntico, pero sí los tipos de nodos (p. ej., <span>, <svg>, <i>).
Mismo tipo de problemaEjemplo: ambos son problemas de foco, o ambos son problemas de orden de tabulación, etc. No se agrupa si uno es “Falta de enfoque” y el otro “Orden no intuitivo”.
Solo difieren en atributos permitidosSe permite diferencia únicamente en: id, class, alt, href, tabindex (cuando aplique) y atributos aria-*. No se agrupa si cambia la semántica del elemento (por ejemplo, role).
Para problemas de tabindex, el valor debe coincidirSi el issue está relacionado con tabindex, los dos elementos deben tener el mismo valor (ej. ambos tabindex="-1").

Consideración Importante: Evolución Iterativa ​

La validación de Navigation se define como una regla en evolución. A medida que QA y Desarrollo identifiquen nuevos patrones, estos criterios podrán ajustarse.

Recomendación: Registrar cada nueva regla o excepción detectada en esta misma sección para mantener trazabilidad y consistencia en auditorías futuras.