Test a Cloud-to-Cloud integration

The Google Home Developer Console provides a Test page where you can configure and run tests against your Cloud-to-cloud integration using the Google Home Test Suite. The Test Suite is a separate application built into the Developer Console that handles all integration testing.

The Test Suite can be run on a set of devices that belong to a specific Cloud-to-cloud project configuration. It is very important to run the Test Suite on your integration(s) to ensure that everything is working properly.

On the Test page, Cloud-to-cloud integrations that are complete and ready to test are listed in the Ready to test.

Cloud-to-cloud integrations that have been tested are listed in the Tested section.

Use the Test Suite in the Developer Console to submit test results for certification. If you want to run the Test Suite for testing purposes during development, see the Google Home Test Suite page for the standalone version.

Create a test plan

Before creating a test plan for certification, make sure you have done the following:

  1. Created a company profile.

If you have not completed this for your integration, an integration created for certification testing cannot be certified. You will have to create a new integration, which means redoing the Test and Certify steps.

You will also have to create a new integration and start over if you want to update your branding before an integration is certified.

To create a test plan:

Go to the Developer Console

  1. From the list of projects, click Open next to the project you want to work with.

  2. In the navigation menu on the left side of the page, go to Cloud-to-cloud > Test.

  3. Click Test for the integration to test.

  4. On the Configure your test screen, provide a name for your test and select the devices to test from the list of devices.

  5. Click the Next: Test plan button.

  6. On the Create a test plan page, in the Test suites section, select the test suites you want to run.

If you exit out of the Test Suite, click Return to Developer Center.

Run the test plan

In the Test Suite, from the Create a test plan page, click Run Test. The Test environment page appears, with the status and logs of all tests.

Your test results appear once the tests complete. The status of each test suite execution appears next to it (Passed, Failed).

The Logs pane shows the status of each individual test execution.

To retest a test plan from the Test environment page, click Retest at the top after test execution has completed.

Once finished:

View and interpret your test results

On the Test history page in the Test Suite, you may view previous test results for a development plan or an unsubmitted certification test plan by clicking Retest for the desired test plan in the Test plans section. This takes you to the Test Environment page which displays the results of that test.

For a submitted certification plan, click Results in the Saved for certification section to view the test results report.

Test results may also be accessed for an integration from the Test tab in the Developer Console. Click View for the Test history of any integration listed on that page to be taken to the Test history page in the Test Suite.

Console statuses

The following Console statuses are encountered in the Test phase:

Section Status Description Requirement What to do next
Ready to test Ready This integration is ready to test. N/A Test this integration.
Tested Ready This integration was tested and can be submitted for certification.

Integration was tested and saved.

All failed test cases include justifications for Google to review.

Retest, if desired.