您有责任测试您的应用,并确保用户获得积极且一致的体验。Health Connect 推荐一系列旨在符合最佳实践和用户体验指南的测试用例。
如果您正在使用跟踪器来监控测试周期中的进度,您可以将它们添加到列表中,并根据您的应用需求对其进行自定义。
01:通过入门流程请求权限
详情 | |
---|---|
描述 | 每次用户首次安装健康和健身应用时,都必须经历一个入门流程,才能将应用与 Health Connect 集成。 |
要求 | 手机上必须安装 Health Connect 应用。 |
备注 | 如果您的应用可以显示与 Health Connect 的集成状态,您可以从那里进行检查。 |
参考 | 新的 Health Connect 用户 |
步骤
- 打开您的应用。
- 转到促销卡片、模态框、**设置**屏幕或类似的屏幕,这些屏幕允许用户首次与 Health Connect 集成。
- 按照应用中指示的步骤打开入门屏幕。
- 在入门屏幕上,点击**开始**。
- 在权限说明页面,切换允许全部以启用列出应用的权限。
- 点击允许授予权限。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 用户进入权限说明页面,其中包含所有必需的读写权限。
- 已授予的权限在Health Connect应用中正确显示。
失败如果出现以下任何原因
- 用户未进入包含所有必需读写权限的权限说明页面。
- 已授予的权限在Health Connect应用中未正确显示。
02-01:尝试与未安装的Health Connect集成
详情 | |
---|---|
描述 | 当用户决定将数据同步到Health Connect,但Health Connect应用未安装时,应用必须有一种方法告知用户如何安装Health Connect应用。最好是让应用直接加载Google Play商店中的Health Connect页面进行安装。 |
要求 | 手机上必须未安装Health Connect应用。 |
步骤
- 打开您的应用。
- 导航到应用的设置屏幕(或类似屏幕),其中包含与Health Connect集成的选项。
- 选择安装Health Connect。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 应用的设置屏幕(或类似屏幕)必须具有与Health Connect集成的功能。
- 用户必须被带到Google Play商店的Health Connect页面。
失败如果出现以下任何原因
- 应用的设置屏幕或任何类似屏幕中都没有与Health Connect集成的选项。
- 用户未被带到Google Play商店的Health Connect页面。
02-02:通过你的应用与Health Connect集成
详情 | |
---|---|
描述 | 当用户决定将数据同步到Health Connect,并且已安装Health Connect应用时,应用必须有一种方法告知用户如何与Health Connect集成。它必须引导用户进入Health Connect应用。 |
要求 | 手机上必须安装 Health Connect 应用。 |
步骤
- 打开您的应用。
- 导航到应用的设置屏幕(或类似屏幕),其中包含与Health Connect集成的选项。
- 选择与Health Connect集成。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 应用的设置屏幕(或类似屏幕)必须具有与Health Connect集成的功能。
- 点击与Health Connect集成的选项必须引导你进入Health Connect应用。
失败如果出现以下任何原因
- 应用的设置屏幕或任何类似屏幕中都没有与Health Connect集成的功能。
- 点击与Health Connect集成的选项不会引导你进入Health Connect应用。
02-03:通过你的应用取消与Health Connect的关联
详情 | |
---|---|
描述 | 当用户决定停止使用Health Connect时,应用必须有一种方法取消与Health Connect的关联。
它必须通过应用撤销所有权限,从而有效地取消与Health Connect的集成。 |
要求 | 手机上必须安装 Health Connect 应用。 |
参考 |
PermissionController.revokeAllPermissions
|
步骤
- 打开您的应用。
- 导航到应用的设置屏幕(或类似屏幕),其中包含取消与Health Connect关联的选项。
- 选择取消与Health Connect的关联。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 应用的设置屏幕(或类似屏幕)必须具有取消与Health Connect关联的功能。
- 应用下列出的所有权限必须被撤销。
失败如果出现以下任何原因
- 应用的设置屏幕或任何类似屏幕中都没有取消与Health Connect关联的选项。
- 应用下至少有一个权限未被撤销。
03:通过应用设置访问Health Connect应用
详情 | |
---|---|
描述 | 当用户决定管理Health Connect时,应用必须有一种方法引导用户进入Health Connect应用。 |
要求 |
|
备注 | 这是一个可选的用户界面功能,因为用户也可以通过手机的设置、已配置的快速设置或Google Play商店直接访问Health Connect。 |
参考 | 设置菜单中的选项 |
步骤
- 打开您的应用。
- 导航到应用的设置屏幕(或类似屏幕),其中包含访问Health Connect应用的选项。
- 选择访问或管理Health Connect。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 应用的设置屏幕(或类似屏幕)必须具有访问Health Connect应用的方法。
失败如果出现以下任何原因
- 应用的设置屏幕或任何类似屏幕中都没有访问Health Connect应用的方法。
04-01:拒绝权限
详情 | |
---|---|
描述 | 当用户撤销权限时,应用不得读取或写入Health Connect的特定记录。 |
要求 |
|
备注 |
|
步骤
- 打开Health Connect应用。
- 转到应用权限。
- 选择你的应用。
- 切换允许全部开关以拒绝权限。
- 当对话框出现时,选择移除全部。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 在应用权限下,你的应用必须出现在未被允许访问下。
- 没有授予任何权限。
- 这些权限更改在你的应用中生效。
- 你的应用没有崩溃。
失败如果出现以下任何原因
- 在应用权限下,你的应用没有出现在未被允许访问下,仍然出现在允许访问下。
- 至少还剩下一个权限已授予。
- 这些权限更改没有在你的应用中生效。
- 你的应用崩溃了。
04-02:允许权限
详情 | |
---|---|
描述 | 当用户授予权限时,应用必须读取或写入Health Connect的特定记录。 |
要求 |
|
备注 | 如果你的应用有反映已允许权限的方法,也请从那里检查。 |
步骤
- 打开Health Connect应用。
- 转到应用权限。
- 选择你的应用。
- 切换允许全部开关以允许权限。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 在应用权限下,你的应用必须出现在允许访问下。
- 所有权限都已授予。
- 这些权限更改在你的应用中生效。
- 你的应用没有崩溃。
失败如果出现以下任何原因
- 在应用权限下,你的应用没有出现在允许访问下,仍然出现在未被允许访问下。
- 至少还剩下一个权限已被撤销。
- 这些权限更改没有在你的应用中生效。
- 你的应用崩溃了。
05:向Health Connect写入数据
详情 | |
---|---|
描述 | 常见工作流程的一部分是将数据写入Health Connect数据存储区。 |
要求 | 必须为你的应用授予所需数据类型的写入权限。 |
参考 | 写入数据 |
步骤
- 使用你的应用记录所需数据类型的数值。
- 打开Health Connect应用。
- 选择数据和访问。
- 选择所需数据类型所属的类别。
- 选择所需数据类型。
- 在管理数据下,选择查看所有条目。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 新数据在Health Connect应用中显示。
失败如果出现以下任何原因
- 新数据未在Health Connect应用中显示。
06:从Health Connect读取数据
详情 | |
---|---|
描述 | 常见工作流程的一部分是从Health Connect数据存储区读取数据。 |
要求 |
|
参考 | 读取原始数据 |
步骤
- 使用Health Connect工具箱应用记录所需数据类型的数值。
- 检查Health Connect应用以查看是否已反映。
- 打开Health Connect应用。
- 选择数据和访问。
- 选择所需数据类型所属的类别。
- 选择所需数据类型。
- 在管理数据下,选择查看所有条目。
- 使用你的应用读取数据。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 新数据必须在Health Connect应用和你的应用中都显示。
失败如果出现以下任何原因
- 新数据未在Health Connect应用或你的应用中显示。
07:从Health Connect读取聚合数据
详情 | |
---|---|
描述 | 常见工作流程的一部分是从Health Connect数据存储区读取数据。
在大多数应用中,数据会被聚合,用于显示统计数据或图表等目的。 |
要求 |
|
备注 | 聚合数据可能因timeRangeFilter 和dataOriginFilter 中使用的值而异。 |
参考 | 读取聚合数据 |
步骤
- 在Health Connect工具箱应用中记录所需数据类型的多个值。
- 检查Health Connect应用以查看是否已反映。
- 打开Health Connect应用。
- 选择数据和访问。
- 选择所需数据类型所属的类别。
- 选择所需数据类型。
- 在管理数据下,选择查看所有条目。
- 使用你的应用读取和聚合数据。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 新值在Health Connect应用中显示。
- 聚合值在你的应用中显示。
失败如果出现以下任何原因
- 新值未在Health Connect应用中显示。
- 聚合值未在你的应用中显示。
08:更新Health Connect中的数据
详情 | |
---|---|
描述 | 常见工作流程的一部分是从Health Connect数据存储区更新数据。
在同步和导入数据等情况下需要更新。 |
要求 | 必须为你的应用授予所需数据类型的写入权限。 |
参考 | 更新数据 |
步骤
- 使用你的应用更新所需数据类型的数值。
- 打开Health Connect应用。
- 选择数据和访问。
- 选择所需数据类型所属的类别。
- 选择所需数据类型。
- 在管理数据下,选择查看所有条目。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 更新后的值在Health Connect应用中显示。
失败如果出现以下任何原因
- 更新后的值未在Health Connect应用中显示。
09:显示Health Connect中的更新数据
详情 | |
---|---|
描述 | 常见工作流程的一部分是从Health Connect数据存储区更新数据。
有一些查看应用可以显示来自其他源应用的数据。源应用将数据存储在Health Connect中,而查看应用则从那里提取数据。 |
要求 |
|
步骤
- 使用Health Connect工具箱应用更新所选数据类型的数值。
- 检查Health Connect应用以查看是否已反映。
- 打开Health Connect应用。
- 选择数据和访问。
- 选择所需数据类型所属的类别。
- 选择所需数据类型。
- 在管理数据下,选择查看所有条目。
- 使用你的应用读取数据。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 更新后的值在Health Connect应用和你的应用中都显示。
失败如果出现以下任何原因
- 更新后的值未在Health Connect应用或你的应用中显示。
10:从Health Connect删除数据
详情 | |
---|---|
描述 | 常见工作流程的一部分是从Health Connect数据存储区删除数据。 |
要求 | 必须为你的应用授予所需数据类型的写入权限。 |
参考 | 删除数据 |
步骤
- 使用你的应用删除所需数据类型的数值。
- 打开Health Connect应用。
- 选择数据和访问。
- 选择所需数据类型所属的类别。
- 选择所需数据类型。
- 在管理数据下,选择查看所有条目。
预期结果
通过和失败条件
通过如果满足以下所有条件
- 已删除的值未在Health Connect应用中显示。
失败如果出现以下任何原因
- 已删除的值仍然在Health Connect应用中显示。