Casos de teste para apps Android no ChromeOS

A tabela a seguir inclui um conjunto de casos de teste que você pode usar no seu plano de teste. Os casos de teste abrangem uma ampla variedade de cenários comuns que os apps para Android podem enfrentar ao serem executados em dispositivos ChromeOS.

Tipo de teste

Caso de teste

Cenário de app

Caso de sucesso

Encontrar app na Play Store

Todos

O app existe na Play Store e pode ser acessado em um Chromebook. Não há problema se estiver funcionando conforme esperado. OBSERVAÇÃO:sinalizações no manifesto podem fazer com que o app fique indisponível, dependendo do hardware do dispositivo ChromeOS. Este teste é melhor executado em dispositivos flip, já que eles representam com mais precisão o perfil de hardware da maioria dos dispositivos.

Instalar app

Todos

O app é instalado no Chromebook sem problemas.

Clamshell: iniciar app

Todos

O app é aberto sem falhar, travar ou gerar o erro "O app não está respondendo" (ANR, na sigla em inglês). O conteúdo do app está correto.

Gerenciamento de janelas

Clamshell: redimensionar janela

Todos

Se o botão de redimensionamento da janela estiver disponível, redimensione-a. O app não falha, para de responder ou gera o erro ANR. O conteúdo do app é dimensionado. Tente fazer isso em várias páginas do app. O cursor ativo permanece no lugar, e o conteúdo da página não muda, exceto para ajustar o layout da tela.

Gerenciamento de janelas

Clamshell: redimensionamento de forma livre

Todos

Tente arrastar o canto da janela para redimensioná-la. O app não falha, para de responder ou gera o erro ANR. O conteúdo do app é dimensionado. Tente fazer isso em várias páginas do app. O cursor ativo permanece no lugar, e o conteúdo da página não muda, exceto para ajustar o layout da tela.

Gerenciamento de janelas

Clamshell: reabrir app

Todos

Se o botão de redimensionamento da janela estiver disponível, redimensione-a. Depois, feche e reabra o app. O app é aberto com o mesmo tamanho e orientação da janela que tinha quando foi fechado.

Gerenciamento de janelas

Clamshell: minimizar e restaurar

Todos

Minimize e restaure o app. O app não apresenta falhas, travamentos ou ANR, e o conteúdo reaparece inalterado.

Gerenciamento de janelas

Clamshell: app em tela cheia

Todos

A tecla de tela cheia no teclado do ChromeOS coloca o app em tela cheia, sem a barra superior. O app não falha, para de responder ou gera o erro ANR. O conteúdo do app é dimensionado.

Mouse e trackpad

Clamshell: clique no trackpad

Todos

Use o trackpad para clicar em um controle por toque. O app responde como se houvesse um toque nesse local, sem atraso.

Mouse e trackpad

Clamshell: clique com o botão direito do trackpad

Todos

Use o trackpad para clicar com o botão direito do mouse (toque com dois dedos) em um controle por toque. O app responde como se houvesse um toque nesse local, sem atraso.

Mouse e trackpad

Clamshell: rolagem do trackpad

Todos

Em uma área de rolagem do app, como uma lista, use a ação de rolar com dois dedos no trackpad. O conteúdo do app rola.

Mouse e trackpad

Clamshell: zoom do trackpad

Todos

Em uma área do app compatível com zoom, como uma imagem ou um mapa, use o trackpad para ampliar. O conteúdo do app é ampliado.

Mouse e trackpad

Clamshell: clique do mouse

Todos

Usando um mouse, clique em um controle por toque. O app responde como se houvesse um toque nesse local, sem atraso.

Mouse e trackpad

Clamshell: clique com o botão direito do mouse

Todos

Usando um mouse, clique com o botão direito em um controle por toque. O app responde como se houvesse um toque nesse local, sem atraso.

Mouse e trackpad

Clamshell: rolagem do mouse

Todos

Em uma área de rolagem do app, como uma lista, use a roda de rolagem. O conteúdo do app rola.

Mouse e trackpad

Clamshell: rolar o mouse para ampliar

Todos

Em uma área do app compatível com zoom, como uma imagem ou um mapa, use a roda de rolagem. O conteúdo do app é ampliado.

Mouse e trackpad

Clamshell: clique na tela touchscreen

Todos

Com o dedo, pressione um controle por toque. O app responde como se houvesse um toque nesse local, sem atraso.

Mouse e trackpad

Clamshell: clique com o botão direito do mouse na tela touchscreen

Todos

Com o dedo, toque e mantenha pressionado um controle por toque. O app responde como se houvesse um toque nesse local, sem atraso.

Mouse e trackpad

Clamshell: rolagem na tela touchscreen

Todos

Em uma área de rolagem do app, como uma lista, use a ação de rolagem com um ou dois dedos. O conteúdo do app rola.

Mouse e trackpad

Clamshell: zoom na tela touchscreen

Todos

Em uma área do app compatível com zoom, como uma imagem ou um mapa, use os dedos para ampliar na tela touchscreen. O conteúdo do app é ampliado.

Stylus

Clamshell: clique com a stylus

Todos

Com uma stylus, clique em um controle por toque. O app responde como se houvesse um toque nesse local, sem atraso.

Stylus

Clamshell: rolagem com a stylus

Todos

Em uma área de rolagem do app, como uma lista, use a ação de deslizar ou rolar com a stylus. O conteúdo do app rola.

Input

Clamshell: teclado físico

Todos

No modo clamshell, clique em uma caixa de entrada de texto e digite usando o teclado. O teclado na tela não aparece. O texto digitado aparece na caixa de entrada sem atraso.

Comprar conteúdo no app

IAP ativada

Depois de ter feito login, tente comprar conteúdo no app. O conteúdo aparece no app corretamente. A compra aparece no histórico de compras do Google Play.

Suspender/retomar

Todos

Com o app em execução, feche o Chromebook. Abra-o novamente depois de 5 a 10 segundos. O app volta a se conectar no mesmo estado.

Conectividade Wi-Fi

Todos

Desligue o Wi-Fi. O app vai indicar a falta de conexão de Internet. Ative o Wi-Fi novamente. O app voltará a se conectar à Internet e vai funcionar normalmente.

Gerenciamento de janelas

Transição entre clamshell e touchview

Todos

Abra um app no modo clamshell e mude o dispositivo para o modo touchview. O tamanho e a orientação da janela são atualizados conforme esperado.

Touchview: iniciar o app

Todos

O app é aberto sem falhar, travar ou gerar o erro "O app não está respondendo" (ANR, na sigla em inglês). O conteúdo do app está correto. Faça isso nos modos retrato e paisagem.

Gerenciamento de janelas

Touchview: redimensionar janela

Todos

Se o botão de redimensionamento da janela estiver disponível, redimensione-a. O app não falha, para de responder ou gera o erro ANR. O conteúdo do app é dimensionado. Tente fazer isso em várias páginas do app. O cursor ativo permanece no lugar, e o conteúdo da página não muda, exceto para ajustar o layout da tela. Faça isso nos modos retrato e paisagem.

Gerenciamento de janelas

Touchview: reabrir app

Todos

Se o botão de redimensionamento da janela estiver disponível, redimensione-a. Depois, feche e reabra o app. O app é aberto com o mesmo tamanho e orientação da janela que tinha quando foi fechado. Faça isso nos modos retrato e paisagem.

Gerenciamento de janelas

Touchview: minimizar e restaurar

Todos

Minimize e restaure o app. O app não apresenta falhas, travamentos ou ANR, e o conteúdo reaparece inalterado.

Gerenciamento de janelas

Touchview: girar o dispositivo

Todos

No modo tablet, gire o dispositivo em 90 graus. O app não gira OU, se girar, a janela e o conteúdo serão redimensionados corretamente. O cursor ou a página ativa permanecem no lugar.

Input

Touchview: clique na tela touchscreen

Todos

Com o dedo, pressione um controle por toque. O app responde como se houvesse um toque nesse local, sem atraso.

Input

Touchview: clique com o botão direito do mouse na tela touchscreen

Todos

Com o dedo, toque e pressione um controle por toque. O app responde como se houvesse um toque nesse local, sem atraso.

Input

Touchview: rolagem na tela touchscreen

Todos

Em uma área de rolagem do app, como uma lista, use a ação de rolagem com um ou dois dedos. O conteúdo do app rola.

Input

Touchview: zoom na tela touchscreen

Todos

Em uma área do app compatível com zoom, como uma imagem ou um mapa, use os dedos para ampliar o conteúdo. O conteúdo do app é ampliado.

Input

Touchview: clique com a stylus

Todos

Com uma stylus, clique em um controle por toque. O app responde como se houvesse um toque nesse local, sem atraso.

Input

Touchview: rolagem com stylus

Todos

Em uma área de rolagem do app, como uma lista, use a ação de deslizar ou rolar com a stylus. O conteúdo do app rola.

Input

Touchview: teclado virtual

Todos

No modo tablet, toque em uma área do app que use entrada de texto e digite algo. O teclado e o texto na tela aparecem conforme esperado. Faça isso nos modos retrato e paisagem, e nas transições entre eles.

Câmera

Touchview: tirar foto

Comunicação

O app abre a câmera, e as imagens de visualização são dimensionadas e orientadas corretamente. A foto resultante é dimensionada e orientada de maneira correta. Faça isso nos modos retrato e paisagem.

Touchview: gravar vídeo

Comunicação

O app abre a câmera, e as imagens de visualização são dimensionadas e orientadas corretamente. No início da gravação, a visualização é dimensionada e orientada de maneira correta. O vídeo é exibido sem problemas, com o desempenho esperado. Não há atraso no áudio/vídeo, e o vídeo é exibido na velocidade em que foi gravado. Faça isso nos modos retrato e paisagem.

Gerenciamento de janelas

Touchview: mudar a orientação enquanto a câmera está ligada

Comunicação

Abra a câmera do app. Gire o dispositivo em 90 graus. O app não falha, para de responder ou gera o erro ANR. O app não deve girar OU, se girar, a janela e o conteúdo serão redimensionados corretamente.

Criar conteúdo

Criação de conteúdo

A saída, como desenho, texto ou áudio, é gravada no app conforme esperado, sem atrasos.

Salvar conteúdo

Criação de conteúdo

O app salva o conteúdo (localmente ou na nuvem), e o conteúdo é recriado fielmente quando reaberto.

Compartilhamento de conteúdo

O app compartilha conteúdo com terceiros. Terceiros podem receber e abrir conteúdo.

Comunicação 1:1

Comunicação

Envie um de cada tipo de mensagem possível para outro usuário, como um e-mail, mensagem de texto, ligação ou videochamada. Verifique a transmissão.

Comunicação 1:muitos

Comunicação

Poste um de cada tipo possível para um grupo, por exemplo, publicação de feed de notícias, de fórum, grupo de chat. Verifique a transmissão.

Câmera

Clamshell: tirar uma foto

Comunicação

O app abre a câmera, e as imagens de visualização são dimensionadas e orientadas corretamente. A foto resultante é dimensionada e orientada de maneira correta.

Câmera

Clamshell: gravar vídeo

Comunicação

O app abre a câmera, e as imagens de visualização são dimensionadas e orientadas corretamente. No início da gravação, a visualização é dimensionada e orientada de maneira correta. O vídeo é exibido sem problemas, com o desempenho esperado. Não há atraso no áudio/vídeo, e o vídeo é exibido na velocidade em que foi gravado.

Câmera

Clamshell: a câmera faz uma nova tentativa depois que o app é retomado

Comunicação

Abra a câmera do app. Feche a tampa do dispositivo. Abra a tampa do dispositivo. O app continua permitindo que o usuário tire uma foto ou tente tirar uma foto novamente sem reiniciar o app.

Input

Tocar para desenhar

Desenho ou escrita à mão

Use um dedo para inserir traços de desenho no app. Os traços aparecem na tela conforme esperado, sem atraso.

Stylus

Stylus para desenhar

Desenho ou escrita à mão

Use a stylus para inserir traços de desenho no app. Os traços aparecem na tela conforme esperado, sem atraso.

Reprodução de vídeo

Comunicação ou social e mídia

Reproduza um vídeo no app. A reprodução é simples, sem atrasos. O som está claro.

Volume do som

Comunicação ou social e mídia

Se o app tiver controles de volume, tente mudar o volume enquanto a mídia com som é reproduzida. O volume é ajustado de acordo.

Movimento de inclinação

Jogos

Incline o dispositivo enquanto um jogo com sensor de movimento está aberto. O app responde corretamente.

Localização

Clima, Maps ou Navegação

O app encontra a localização geral do usuário, mesmo sem hardware de GPS.

Outra funcionalidade específica do app não capturada

Todos

Use essa opção apenas se nenhum dos casos de teste de ações acima for adequado.

interface

Layout de tela grande

Todos

Caso a interface do app use o espaço extra da tela, o conteúdo ocupe toda a largura da tela no dispositivo ou tenha o tamanho ajustado corretamente.

Mouse e trackpad

Clamshell: arrastar com o trackpad

Todos

Solte uma parte do conteúdo, como uma imagem, em uma área do app em que o uso do trackpad seja adequado. O objeto solto é executado.

Mouse e trackpad

Clamshell: arrastar com o mouse

Todos

Com um mouse, solte uma parte do conteúdo, como uma imagem, em uma área adequada do app para essa ação. O objeto solto é executado.

Input

Clamshell: arrastar na tela touchscreen

Todos

Com o dedo, solte uma parte do conteúdo, como uma imagem, em uma área adequada do app para essa ação. O objeto solto é executado.

Stylus

Clamshell: arrastar com a stylus

Todos

Com a stylus, solte uma parte do conteúdo, como uma imagem, em uma área adequada do app para essa ação. O objeto solto é executado.

Atalhos de teclado + navegação

Clamshell: teclas especiais: seta

Todos

As teclas de seta no teclado do ChromeOS funcionam como esperado no app.

Atalhos de teclado + navegação

Clamshell: teclas especiais: Tab

Todos

A tecla Tab no teclado do ChromeOS funciona como esperado.

Atalhos de teclado + navegação

Clamshell: teclas especiais = cortar e copiar

Todos

Em uma caixa de entrada de texto, como uma mensagem ou um nome de maior pontuação, selecione um texto já existente. Recorte com Control+X. Cole em outro app com Control+V. Teste novamente com Control+C em vez de Control+X.

Atalhos de teclado + navegação

Clamshell: teclas especiais = tecla Escape

Todos

A tecla Escape corresponde ao fechamento da janela ativa ou ao retorno para a página anterior.

Atalhos de teclado + navegação

Clamshell: teclas especiais = tecla Enter

Todos

O pressionamento da tecla Enter aciona o botão selecionado, e o pressionamento da tecla Enter durante a edição de um campo de entrada em um formulário com vários campos envia o formulário.

Atalhos de teclado + navegação

Clamshell: teclas especiais = Enter para enviar

Todos

Em uma caixa de entrada de texto, como uma mensagem ou um nome de maior pontuação, digite um texto e pressione Enter. O texto é enviado ao app.

Atalhos de teclado + navegação

Clamshell: teclas especiais = teclas de atalho do app

Todos

Tente pressionar qualquer atalho de teclado comumente usado para o app. O app responde como esperado.

Atalhos de teclado + navegação

Clamshell: teclas especiais = voltar

Todos

A tecla "Voltar" no teclado do ChromeOS funciona como o botão "Voltar" no Android.

Atalhos de teclado + navegação

Clamshell: teclas especiais = atualizar

Todos

Em uma área do app com conteúdo ao vivo ou que só tem valor no momento em que é publicado, a tecla "Atualizar" no teclado do ChromeOS atualiza a visualização.

Atalhos de teclado + navegação

Clamshell: teclas especiais = janela de encaixe

Todos

Use Alt+[ ou Alt+] para fixar o app em um lado da tela. O app é fixado de maneira semelhante ao que acontece no navegador Chrome.

Funcionalidade da área de trabalho

Modo off-line

Todos

Desligue o Wi-Fi no menu de configurações. Tente usar um recurso do app disponível off-line. O recurso off-line funciona.

Input

Touchview: arrastar na tela touchscreen

Todos

Com o dedo, solte uma parte do conteúdo, como uma imagem, em uma área adequada do app para essa ação. O objeto solto é executado.

Stylus

Touchview: arrastar com a stylus

Todos

Com a stylus, solte uma parte do conteúdo, como uma imagem, em uma área adequada do app para essa ação. O objeto solto é executado.

Stylus

Pressão da stylus

Desenho ou escrita à mão

Use a stylus para fazer traços de desenho ou apagar traços de várias intensidades de pressão. Os traços aparecem na tela com peso variável, conforme esperado.

Stylus

Apagar com a stylus

Desenho ou escrita à mão

Selecione a opção de apagar e use a stylus para apagar partes de um desenho. As marcações desaparecem conforme esperado. Isso é importante para apps de desenho, mas os apps de anotação normalmente não apresentam esse recurso.

Stylus

Apenas stylus (sem uso do dedo)

Desenho ou escrita à mão

Selecione a opção para entrar apenas no modo stylus. Tente desenhar usando a stylus e, em seguida, usando o dedo. A tela tem marcações quando se usa a stylus, e não quando se usa o dedo.

Stylus

Cancelar o toque da stylus

Desenho ou escrita à mão

Enquanto usa a stylus para desenhar, posicione a palma da mão na tela. Nenhuma outra marca aparece na tela (chamada de "rejeição da palma").

Funcionalidade da área de trabalho

Função multitarefas

Apps em segundo plano

Abra o app, interaja com a função e abra qualquer outro app. O app continua a função em segundo plano, como áudio em segundo plano ou um cronômetro.