O Google Home Developer Console oferece uma página de teste em que é possível configurar e executar testes na integração do 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 de projeto específica do Cloud-to-cloud. É muito importante executar o Test Suite nas suas integrações para garantir que tudo esteja funcionando corretamente.
Na página Teste, as integrações do Cloud-to-cloud que estão concluídas e prontas para teste são listadas em Pronto para teste.
As integrações do Cloud-to-cloud que foram testadas estão listadas na seção Testadas.
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 Pacote de testes do Google Home para ver a versão independente.
Criar um plano de teste
Antes de criar um plano de teste para certificação, verifique se você fez o seguinte:
Se você não tiver feito isso, uma integração criada para testes de certificação não poderá ser certificada. Você precisará criar uma nova integração, o que significa refazer as etapas de teste e certificação.
Você também precisará 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:
Acesse o Console do Desenvolvedor
Na lista de projetos, clique em Abrir ao lado do projeto em que você quer trabalhar.
No menu de navegação à esquerda da página, acesse Cloud-to-cloud > Teste.
Clique em Testar para a integração que você quer testar.
Na tela Configure seu teste, dê um nome ao teste e selecione os dispositivos que serão testados na lista.
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 à sua 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 Leitor/Editor pelo projeto do Google Cloud que apoia a integração do Cloud-to-cloud. 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, dependendo do estado da integração, ele vai clicar no botão Testar ou Testar novamente e será levado para a página Pacote de testes com uma "Ação não vinculada".
- Depois que as etapas anteriores forem concluídas, a integração vai ficar visível no Google Home app (GHA) para o testador, que poderá começar os testes.
Se você sair do Test Suite, clique em Voltar para o Centro para Desenvolvedores.
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 é exibida, 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, Com falha).
O painel Registros mostra o status de cada execução do teste individual.
Para testar novamente um plano de teste na página Ambiente de teste, clique em Testar novamente na parte de cima depois que a execução do teste for concluída.
Quando 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.
Ver 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 de um plano de teste de certificação não enviado clicando em Testar novamente para o plano de teste escolhido na seção Planos de teste. A página Ambiente de teste será exibida com os resultados do teste.
Para um plano de certificação enviado, clique em Resultados na seção Salvo para certificação para ver o relatório de resultados do teste.
Os resultados do teste também podem ser acessados para uma integração na guia Teste no Developer Console. Clique em Visualizar para acessar o Histórico de testes de qualquer integração listada nessa página e ser direcionado à 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 o Google analisar. |
Teste novamente, se necessário. |
Teste manual
Há algumas características e atributos que não são compatíveis com o Test Suite e exigem testes manuais.
Estas são as características e os atributos que precisam de testes manuais:
- Características:
- Cenários somente de comando ou consulta
- Brilho:
commandOnlyBrightness - Canal:
commandOnlyChannels - ColorSetting:
commandOnlyColorSetting - EnergyStorage:
queryOnlyEnergyStorage - FanSpeed:
commandOnlyFanSpeed - HumiditySetting:
commandOnlyHumiditySettingouqueryOnlyHumditySetting - InputSelector:
commandOnlyInputSelector - Modos:
commandOnlyModesouqueryOnlyModes - OnOff:
commandOnlyOnOffouqueryOnlyOnOff - OpenClose:
commandOnlyOpenCloseouqueryOnlyOpenClose - Rotação:
commandOnlyRotation - TemperatureControl:
commandOnlyTemperatureControlouqueryOnlyTemperatureControl - TemperatureSetting:
commandOnlyTemperatureSettingouqueryOnlyTemperatureSetting - Temporizador:
commandOnlyTimer - Alternâncias:
commandOnlyTogglesouqueryOnlyToggles - Volume:
commandOnlyVolume
- Brilho:
- Qualquer dispositivo com a verificação secundária do usuário ativada
A equipe de certificação vai testar seu dispositivo remotamente ou pedir que você envie um vídeo ou uma captura de tela dele. É necessário vincular o mesmo ID do dispositivo usado no Test Suite à sua conta de teste para que a equipe de certificação possa executar o teste manual no mesmo dispositivo.