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