Casos de teste para apps Android no ChromeOS

A tabela a seguir inclui um conjunto de casos de teste que você pode usar no plano de testes. Os casos de teste abrangem uma ampla variedade de cenários comuns que os apps 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

Todas

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 no 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

Todas

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, trava nem gera 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 em formato livre

Todas

Tente arrastar o canto da janela para redimensioná-la. O app não falha, trava nem gera 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 é iniciado com o mesmo tamanho de janela e orientação de quando foi fechado.

Gerenciamento de janelas

Clamshell: minimizar e restaurar

Todas

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

Gerenciamento de janelas

Clamshell: app em tela cheia

Todas

A tecla de tela cheia no teclado do ChromeOS coloca o app em tela cheia, sem barra na parte de cima. O app não falha, trava nem gera ANR. O conteúdo do app é dimensionado.

Mouse e trackpad

Clamshell: clique do trackpad

Todas

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: clicar com o botão direito do mouse no trackpad

Todas

Use o trackpad para clicar com o botão direito (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

Todas

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

Mouse e trackpad

Clamshell: zoom do trackpad

Todas

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

Mouse e trackpad

Clamshell: clique com o mouse

Todas

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: clicar com o botão direito do mouse

Todas

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

Mouse e trackpad

Clamshell: rolagem do mouse

Todas

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

Mouse e trackpad

Clamshell: rolar o mouse para aplicar zoom

Todas

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

Mouse e trackpad

Clamshell: clique na tela touchscreen

Todas

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 na tela touchscreen

Todas

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

Mouse e trackpad

Clamshell: rolagem na tela touchscreen

Todas

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

Mouse e trackpad

Clamshell: zoom na tela touchscreen

Todas

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

Stylus

Flip: clique com a stylus

Todas

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 stylus

Todas

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

Input

Clamshell: teclado físico

Todas

No modo flip, clique em uma caixa de entrada de texto e digite usando o teclado. O teclado na tela não é exibido. O texto digitado é exibido 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 conforme apropriado. A compra aparece no histórico de compras do Google Play.

Suspender/retomar

Todas

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

Conectividade Wi-Fi

Todas

Desligue o Wi-Fi. O app reclama da falta de conexão com a Internet. Ative o Wi-Fi novamente. O app volta a se conectar à Internet e funciona.

Gerenciamento de janelas

Transição entre clamshell e touchview

Todas

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

Touchview: iniciar o app

Todas

O app é aberto sem falhar, travar ou gerar um ANR. 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, trava nem gera 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 é iniciado com o mesmo tamanho e orientação de janela de quando foi fechado. Faça isso nos modos retrato e paisagem.

Gerenciamento de janelas

Touchview: minimizar e restaurar

Todas

Minimize e restaure o app. Ele não apresenta falhas, travamentos nem 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 gira e a janela e o conteúdo são redimensionados corretamente. O cursor ou a página ativa permanece no lugar.

Input

Touchview: clique na tela touchscreen

Todas

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

Input

Touchview: clicar com o botão direito do mouse na tela

Todas

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

Input

Touchview: rolagem na tela touchscreen

Todas

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

Input

Touchview: zoom na tela touchscreen

Todas

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

Input

Touchview: clique da stylus

Todas

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

Todas

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

Input

Touchview: teclado virtual

Todas

No modo tablet, toque em uma área do app que use entrada de texto e digite algo. O teclado na tela e o texto são mostrados conforme esperado. Faça isso nos modos retrato e paisagem, assim como 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. A reprodução é suave, com o desempenho esperado, sem atraso no áudio ou no vídeo e o vídeo está na velocidade de gravação. Faça isso nos modos retrato e paisagem.

Gerenciamento de janelas

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

Comunicação

Abra a câmera do app. Gire o dispositivo em 90 graus. O app não falha, trava nem gera ANR. O app não gira OU gira e a janela e o conteúdo sã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 o 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, chamada telefônica ou videochamada. Verifique a transmissão.

Comunicação 1:muitos

Comunicação

Poste uma das opções possíveis em um grupo, como em um feed de notícias, em um fórum ou em um grupo de chat. Verifique a transmissão.

Câmera

Clamshell: 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.

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. A reprodução é suave, com o desempenho esperado, sem atraso no áudio ou no vídeo e o vídeo está na velocidade de gravação.

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 que 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ídeos

Comunicação ou redes sociais e mídia

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

Volume do som

Comunicação ou redes sociais e mídia

Se o app tiver controles de volume, tente mudar o volume enquanto a mídia toca sons. O volume é ajustado corretamente.

Movimento de inclinação

Jogos

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

Localização

Clima, Mapas ou Navegação

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

Outras funcionalidades específicas do app não capturadas

Todas

Use essa opção apenas se um dos casos de teste de ações anteriores não se encaixar.

interface

Layout de tela grande

Todas

Se a IU do app aproveitar o espaço extra da tela, o conteúdo ocupará toda a largura da tela no dispositivo ou será exibido no tamanho adequado.

Mouse e trackpad

Clamshell: arrastar e soltar do trackpad

Todas

Solte um conteúdo, como uma imagem, em uma área do app em que ela faça sentido com o trackpad. O objeto solto é executado.

Mouse e trackpad

Clamshell: arrastar e soltar com o mouse

Todas

Com o mouse, solte uma parte do conteúdo, como uma imagem, em uma área do app em que isso faça sentido. O objeto solto é executado.

Input

Clamshell: arrastar e soltar na tela touchscreen

Todas

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

Flip: arrastar e soltar com a stylus

Todas

Com a stylus, solte uma parte do conteúdo, como uma imagem, em uma área do app em que isso faça sentido. O objeto solto é executado.

Atalhos do teclado + navegação

Clamshell: teclas especiais: seta

Todas

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

Atalhos do teclado + navegação

Clamshell: teclas especiais = Tab

Todas

A tecla Tab no teclado do ChromeOS funciona conforme o esperado.

Atalhos do teclado + navegação

Clamshell: teclas especiais = recortar e copiar

Todas

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

Atalhos do teclado + navegação

Clamshell: teclas especiais = tecla Esc

Todas

A tecla Esc corresponde ao fechamento da janela ativa ou retorno à página anterior.

Atalhos do teclado + navegação

Clamshell: teclas especiais = tecla Enter

Todas

Pressionar Enter aciona o botão selecionado e pressionar Enter ao editar um campo de entrada em um formulário com vários campos envia o formulário.

Atalhos do teclado + navegação

Clamshell: teclas especiais = Enter para enviar

Todas

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

Atalhos do teclado + navegação

Clamshell: teclas especiais = teclas de atalho do app

Todas

Tente pressionar qualquer atalho de teclado usado com frequência para o app. O app responde da forma esperada.

Atalhos do teclado + navegação

Clamshell: teclas especiais = voltar

Todas

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

Atalhos do teclado + navegação

Clamshell: teclas especiais = atualizar

Todas

Em uma área do app com conteúdo ativo ou perecível, a tecla de atualização no teclado do ChromeOS atualiza a visualização.

Atalhos do teclado + navegação

Clamshell: teclas especiais = janela de encaixe

Todas

Use Alt+[ ou Alt+] para fixar o app em um lado da tela. Bases de apps, semelhantes ao comportamento do navegador Chrome.

Funcionalidade da área de trabalho

Modo off-line

Todas

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 e soltar na tela touchscreen

Todas

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 e soltar com a stylus

Todas

Com a stylus, solte uma parte do conteúdo, como uma imagem, em uma área do app em que isso faça sentido. O objeto solto é executado.

Stylus

Pressão da stylus

Desenho ou escrita à mão

Use a stylus para inserir traços de desenho ou apagar traços usando várias pressões. 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 o esperado. Isso é importante para apps de desenho. Os apps de anotação normalmente não têm esse recurso.

Stylus

Apenas stylus (sem uso do dedo)

Desenho ou escrita à mão

Selecione a opção para ficar no modo somente stylus. Tente desenhar usando a stylus e, em seguida, usando o dedo. A tela tem marcações ao usar a stylus, não ao usar 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ção aparece na tela, chamada de "rejeição da palma".

Funcionalidade da área de trabalho

Função multitarefa

Apps em segundo plano

Abra o app, use 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.