O Google Home Developer Console oferece uma página Testar em que é possível configurar e executar testes na integração Cloud-to-cloud usando o Google Home Test Suite. O Test Suite é um aplicativo separado integrado ao Developer Console que processa todos os testes de integração.
O Test Suite pode ser executado em um conjunto de dispositivos que pertencem a uma configuração específica de projeto Cloud-to-cloud. É muito importante executar o Test Suite nas suas integrações para garantir que tudo esteja funcionando corretamente.
Na página Testar, as integrações Cloud-to-cloud que estão concluídas e prontas para teste são listadas em Pronto para testar.
As integrações Cloud-to-cloud que foram testadas são listadas em a seção Testado.
Use o Test Suite no Developer Console para enviar os resultados do teste para certificação. Se você quiser executar o Test Suite para fins de teste durante o desenvolvimento, consulte a página do Google Home Test Suite para a versão independente.
Criar um plano de teste
Antes de criar um plano de teste para certificação, faça o seguinte:
Se você não tiver concluído essa etapa para sua integração, uma integração criada para testes de certificação não poderá ser certificada. Você terá que criar uma nova integração, o que significa refazer as etapas de teste e certificação.
Você também terá que criar uma nova integração e começar de novo se quiser atualizar sua marca antes que uma integração seja certificada.
Para criar um plano de teste:
Na lista de projetos, clique em Abrir ao lado do projeto com que você quer trabalhar.
No menu de navegação à esquerda da página, acesse Cloud-to-cloud > Testar.
Clique em Testar para a integração a ser testada.
Na tela Configurar o teste, forneça um nome para o teste e selecione os dispositivos a serem testados na lista de dispositivos.
Clique no botão Próxima etapa: plano de teste.
Na página Criar um plano de teste, na seção Pacotes de testes, selecione os pacotes de testes que você quer executar.
Adicionar testadores à integração
Se a integração exigir testes alfa, as ações de teste vão permanecer ocultas até que todas as etapas a seguir sejam concluídas:
- Adicione o testador como um visualizador/editor pelo Google Cloud projeto que oferece suporte à Cloud-to-cloud integração. Consulte Papéis e permissões para saber mais.
- O testador pode acessar o projeto pelo Developer Console.
- Depois que o testador clicar na guia Testar e, dependendo do estado da integração, ele vai clicar no botão Testar ou Testar novamente e será direcionado para a página pacote de testes com uma "Ação desvinculada".
- Depois que as etapas anteriores forem concluídas, a integração ficará visível em Google Home app (GHA) para o testador, e ele poderá começar a testar.
Se você sair do Test Suite, clique em Voltar ao Developer Center.
Executar o plano de teste
No Test Suite, na página Criar um plano de teste, clique em Executar teste. A página Ambiente de teste aparece com o status e os registros de todos os testes.
Os resultados do teste aparecem quando os testes são concluídos. O status de cada execução do pacote de testes aparece ao lado dele (aprovado, reprovado).
O painel Registros mostra o status de cada execução de teste individual.
Para testar novamente um plano de teste na página Ambiente de teste, clique em Retestar na parte de cima depois que a execução do teste for concluída.
Depois de terminar:
- Clique em Concluído para acessar a página Histórico de testes ou
- Clique em Enviar para enviar os resultados do teste para certificação.
Conferir e interpretar os resultados do teste
Na página Histórico de testes do Test Suite, é possível conferir os resultados de testes anteriores de um plano de desenvolvimento ou um plano de teste de certificação não enviado clicando em Retestar para o plano de teste escolhido na seção Planos de teste. Isso leva você à página Ambiente de teste , que mostra os resultados desse teste.
Para um plano de certificação enviado, clique em Resultados na seção Salvo para certificação para conferir o relatório de resultados do teste.
Os resultados do teste também podem ser acessados para uma integração na guia Testar no Developer Console. Clique em Conferir para o Histórico de testes de qualquer integração listada nessa página para acessar a página Histórico de testes no Test Suite.
Status do console
Os seguintes status do console são encontrados na fase de teste:
| Section | Status | Descrição | Requisito | O que fazer em seguida |
|---|---|---|---|---|
| Pronto para testar | Pronto | Este integration está pronto para teste. | N/A | Teste este integration. |
| Testado | Pronto | Este integration foi testado e pode ser enviado para certificação. |
A integração foi testada e salva. Todos os casos de teste com falha incluem justificativas para análise do Google. |
Reteste, se necessário. |
Testes manuais
Há poucos recursos e atributos que não são compatíveis com Test Suite e exigem testes manuais.
Estes são os seguintes recursos e atributos que precisam de testes manuais:
- Recursos:
- Cenários somente de comando ou consulta
- Brilho:
commandOnlyBrightness - Canal:
commandOnlyChannels - ColorSetting:
commandOnlyColorSetting - EnergyStorage:
queryOnlyEnergyStorage - FanSpeed:
commandOnlyFanSpeed - HumiditySetting:
commandOnlyHumiditySettingouqueryOnlyHumditySetting - InputSelector:
commandOnlyInputSelector - Modes:
commandOnlyModesouqueryOnlyModes - OnOff:
commandOnlyOnOffouqueryOnlyOnOff - OpenClose:
commandOnlyOpenCloseouqueryOnlyOpenClose - Rotation:
commandOnlyRotation - TemperatureControl:
commandOnlyTemperatureControlouqueryOnlyTemperatureControl - TemperatureSetting:
commandOnlyTemperatureSettingouqueryOnlyTemperatureSetting - Timer:
commandOnlyTimer - Toggles:
commandOnlyTogglesouqueryOnlyToggles - Volume:
commandOnlyVolume
- Brilho:
- Qualquer coisa com a verificação secundária do usuário ativada
A equipe de certificação vai testar seu dispositivo remotamente ou pedir que você forneça um vídeo ou captura de tela do dispositivo. Você precisa vincular o mesmo ID de dispositivo usado no Test Suite à sua conta de teste para que a equipe de certificação possa executar o teste manual no mesmo dispositivo.