Sobes.tech
Junior

O que é uma matriz de dispositivos?

sobes.tech IA

Resposta da IA

A Matriz de Dispositivos é uma tabela ou lista que inclui diferentes dispositivos, navegadores, sistemas operativos e suas versões nos quais são realizados testes de software. Ela ajuda a determinar o conjunto ideal de ambientes para testes, com base no público-alvo do produto, suas funcionalidades e requisitos.

Elementos principais da matriz de dispositivos:

  • Dispositivos: Lista de dispositivos físicos (smartphones, tablets, computadores, dispositivos IoT) de diferentes fabricantes e modelos.
  • Sistemas operativos: Lista de sistemas operativos instalados nos dispositivos (por exemplo, iOS, Android, Windows, macOS, Linux) com suas versões.
  • Navegadores: Lista de navegadores web (Chrome, Firefox, Safari, Edge) com suas versões, utilizados para acessar aplicações web.
  • Resolução de ecrã: Várias resoluções de ecrã que devem ser suportadas.
  • Rede: Tipos de ligações de rede (Wi-Fi, Cellular 3G/4G/5G) e sua velocidade.

Vantagens do uso da matriz de dispositivos:

  • Cobertura: Garante testes nas combinações de dispositivos e ambientes mais relevantes para o utilizador.
  • Otimização: Ajuda a evitar testes excessivos em combinações pouco utilizadas, economizando tempo e recursos.
  • Priorização: Permite determinar a prioridade dos testes nos ambientes mais críticos ou comuns.
  • Documentação: Serve como documento oficial que define o escopo dos testes em diferentes ambientes.

Exemplo de uma matriz de dispositivos simples para uma aplicação web:

Dispositivo SO Navegador Versão do SO Versão do Navegador Nota
Desktop (PC) Windows 10 Chrome 21H2 Última Cenário principal
Desktop (Mac) macOS Sonoma Safari 14.3 Última Para utilizadores Mac
Móvel (Android) Android 13 Chrome 13 Última Mais popular
Móvel (iOS) iOS 17 Safari 17 Última Para utilizadores de iPhone
Tablet (Android) Android 12 Chrome 12 Última Para tablets

Criar e manter a matriz de dispositivos é uma parte importante da estratégia de testes, especialmente para produtos que devem estar disponíveis numa vasta gama de plataformas.