移动设备测试 - 类型

让我们详细了解一下可以在移动设备上执行的不同类型的测试。

网络连接

下表提供了可以为移动设备执行的网络连接测试清单。

Sr.No. 说明
1 如果通过 Wi-Fi 连接到互联网,应用程序是否按照规范运行?
2 应用程序是否如果通过 3G 连接到互联网,应用程序是否按照规范运行?
3 如果通过 2G 连接到互联网,应用程序是否按照规范运行?
4 如果应用程序超出网络范围,应用程序是否按照规范运行?
5 当应用程序从网络范围之外重新进入网络范围时,应用程序是否恢复工作?
6 重新建立连接后,更新事务得到正确处理。
7 当应用通过网络共享或以其他方式连接到其他设备时,该应用是否仍能正常工作?
8 如果应用在网络(Wi-Fi、3G、2G)之间切换,会发生什么情况?
9 由于某些提供商会阻止某些端口,因此该应用是否使用标准网络端口(邮件:25、143、465、993 或 995 HTTP:80 或 443 SFTP:22)连接到远程服务。

SD 卡交互

下表提供了检查以下主要功能的清单: SD卡与手机的交互。

Sr.No. 说明
1 该应用是否可以安装在设备上?
2

如果有来电,该应用是否会按照设计/期望的方式运行?

3 如果有短信,该应用是否会按照设计/期望的方式运行?
4 如果充电器已连接?
5 如果充电器断开连接,应用是否会按设计/期望的方式运行?
6 如果设备进入睡眠模式,应用是否会按设计/期望的方式运行
7 如果设备从睡眠模式恢复,应用是否会按设计/期望的方式运行
8 如果设备从锁定屏幕恢复,应用是否会按设计/期望的方式运行?
9 如果设备倾斜,应用是否会按照设计/期望的方式运行?
10 如果设备摇晃,应用是否会按照设计/期望的方式运行?
11 如果本地消息来自另一个应用(例如:日历提醒、待办事项等),应用是否会按照设计/期望的方式运行?
12 如果推送消息来自另一个应用(例如:twitter 提及、Whatsapp 消息、wordfeud),应用是否会按照设计/期望的方式运行邀请等)。
13 应用是否正确与 GPS 传感器交互(打开/关闭、检索 GPS 数据)?
14 设备上所有按钮或按键的功能是否都为此应用定义?
15 验证未定义功能的按钮或按键在激活时是否不会对应用产生意外行为。
16 如果设备上有真正的"返回"按钮,"返回"按钮是否会将用户带到上一个屏幕?
17 如果设备上有真正的"菜单"按钮,菜单按钮是否会显示应用的菜单?
18 如果设备上有真正的"主页"按钮,主页按钮是否会让用户返回到设备的主屏幕?
19 如果设备上有真正的"搜索"按钮,这是否会让用户在应用内进行某种形式的搜索?
20 如果推送"电池电量低"消息,应用程序是否会按设计/期望的方式运行?
21 如果设备上的声音关闭,应用程序是否会按设计/期望的方式运行?
22 如果设备处于飞行模式,应用程序是否会按设计/期望的方式运行?
23 可以从设备上卸载应用程序吗?
24 关闭后应用程序是否按预期运行重新安装?
25 应用商店能找到该应用吗?(上线后检查)
26 应用能否按照设计/期望通过多任务切换到设备上的不同应用?
27 使用屏幕保护膜时,所有触摸屏位置(按钮)是否都能正常工作。

蓝牙测试

蓝牙设备只能在 10 米半径范围内通信。此类设备可以是键盘、鼠标、无线耳机等。下表提供了可执行的蓝牙测试清单 −

Sr.No. 说明
1 用户可以搜索范围内所有可用设备。
2 数据和语音传输均可通过短距离网络发送。
3 两者通过使用短距离网络可以接收数据和语音传输。
4 用户可以随时断开连接。
5 关闭蓝牙时请求断开当前连接。
6 蓝牙最大范围为 10 米。
7 通过手机,您可以发送图片、视频、交换名片以及将文件传输到您的电脑。
8 (设备已配对)这是用于确认用户已成功配对两个蓝牙设备的消息。
9 不可发现模式,设备不会响应发现请求。
10 不可发现模式,设备不会响应发现请求。
11 不可配对模式,不接受配对的设备被称为处于不可配对模式。
12 密钥,密钥是用户定义的密码,用于从任何其他设备连接到设备。强烈建议尽可能使用密钥,以避免未经授权访问您的蓝牙设备。
13 身份验证 − 验证通信链路另一端身份的过程。在蓝牙技术中,这是通过基于密钥和配对的身份验证过程实现的。
14 未找到设备,如果在范围内搜索其他设备未找到任何内容,则可能会出现此错误消息。
15 空闲模式,当设备未与其他设备建立链接时,设备处于空闲模式。在此模式下,设备可以发现其他设备。
16 已知设备测试,另一台设备已知该设备。这些设备要么过去曾配对过,要么存储了已知设备的一些信息。

Wi-Fi 测试

测试您的手机 WiFi 连接是确保您的互联网以服务提供商承诺的速度运行的好方法,但您不仅限于在台式计算机上运行这些测试。手机 WiFi 测试是测试您家中或办公室各个地方的 WiFi 信号强度的完美方法。以下是移动设备的 Wifi 测试清单。

Sr.No. 说明
1 如果通过 Wi-Fi 连接到互联网,应用程序是否按照规范运行?
2 如果应用程序超出网络范围,应用程序是否按照规范运行?
3 当应用程序从网络范围之外重新进入网络范围时,应用程序是否会恢复工作网络?
4 如果应用程序在网络(Wi-Fi、3G、2G)之间切换会发生什么
5 应用程序是否使用标准网络端口(邮件:25、143、465、993 或 995 HTTP:80 或 443 SFTP:22)连接到远程服务,因为某些提供商会阻止某些端口。

如何在智能手机上运行手机 WiFi 速度测试

在智能手机上运行 WiFi 速度测试是一项简单的任务。最方便的是智能手机移动网络浏览器中运行的速度测试。只需按照屏幕上的简单提示即可开始测试。如果在线测试没有保存您的结果,请在完成测试后截取屏幕截图以提供历史记录。

某些测试可作为 iOS 和 Android 平台的应用程序使用。要使用这些应用程序,请下载您想要的应用程序。然后按照说明运行测试并保存结果。

执行速度测试的工具

速度测试 SpeedSmart WiFi 和移动网络速度测试 − 它与 Apple iPhone 和 iPad 兼容。这是一款付费应用程序。SpeedSmart 是终极 iOS 速度测试实用程序,用于评估您所有 iOS 设备上的蜂窝(3G、4G 和 LTE)和 Wi-Fi 连接。全球服务器网络和智能速度测试方法可确保准确的结果。

Wifi 速度测试

WiFi 速度测试 −它与 Android 手机兼容。这是一款付费工具。使用此工具,您可以测试本地 (LAN) 网络的速度。测试可以在无线 (WiFi) 或有线网络上进行。

本地化和全球化

请参阅下面的清单,了解移动设备的本地化和全球化测试。

Sr.No. 描述
1 文本已翻译。
2 翻译符合母语人士的语法和术语准确性标准。
3 对话框已正确调整大小,对话框文本已根据用户界面语言规则连字符。
4 翻译后的对话框、状态栏、工具栏和菜单可适应不同分辨率的屏幕。它们不会换行,也不会被切断。
5 菜单和对话框加速器是独一无二的。
6 视觉布局与本机版本的布局一致。例如,对话框元素的选项卡顺序正确。

数据库测试

您可以通过不同的方式在移动应用程序中存储数据。对于 Android,您可以选择通过服务器、共享首选项或 SQLite 存储数据。

SQLite 是一种轻量级数据库,在 Android 和其他操作系统中也很常用。为了查看 SQLite 中的数据,您可能需要 root 设备或使用模拟器进行测试。 Android Playstore 中有一些工具可以帮助您从该数据库中提取数据。

以下类型的测试应成为移动数据库测试的一部分 −

  • 数据库验证测试。
  • 数据库集成测试。
  • 数据库性能测试。
  • 程序和功能测试。
  • 触发器测试。
  • CRUD(创建/读取/更新/删除)操作测试,以确保它们可以在数据库上运行。
  • 测试数据库更改是否正确显示在应用程序的 UI 上。
  • 搜索和索引功能测试。

恢复测试

恢复测试用于确保灾难发生后可以继续操作。恢复测试不仅验证恢复过程,还验证该过程组成部分的有效性。

恢复测试是测试应用程序从崩溃、硬件故障和其他类似问题中恢复的能力的活动。下面给出了可恢复性测试的清单。

Sr.No 描述
1 已保留足够的备份数据。
2 备份数据存储在安全位置。
3 已记录恢复过程。
4 已从还原点恢复所有媒体文件
5 已删除所有联系人已恢复
6 所有应用程序已成功恢复

并发测试

我们通常借助并发测试来确保多个用户可以同时访问一个程序。在对移动设备应用并发测试时,因此只有一个用户。因此,它消除了对移动设备进行并发测试的需要。

可用性测试

通常,您会得到一个可以调整手机和网络摄像头的设备,以记录可用性评估会话。

可用性测试

有可用的工具,如Applause。他们提供一组经过精心挑选的目标调查参与者来测试您的应用程序。Applause 与其他此类服务的不同之处在于,您可以与 Applause 的专家进行咨询,然后专家会根据咨询结果选择理想的参与者。

下面是 GUI 测试的一般清单。

Sr.No. 描述
1 该应用程序是否可以安装在设备上?
2 如果有来电,应用程序是否会按设计/期望的方式运行?
3 如果有短信,应用程序是否会按设计/期望的方式运行?
4 如果连接了充电器,应用程序是否会按设计/期望的方式运行?
5 如果充电器断开连接,应用是否会按照设计/期望的方式运行?
6 如果设备进入睡眠模式,应用是否会按照设计/期望的方式运行。
7 如果设备从睡眠模式恢复,应用是否会按照设计/期望的方式运行。
8 如果设备从锁定屏幕恢复,应用是否会按照设计/期望的方式运行?
9 如果设备倾斜,应用是否会按照设计/期望的方式运行?
10 如果设备摇晃,应用是否会按照设计/期望的方式运行?
11 如果本地消息来自另一个应用(例如:日历提醒、待办事项等),应用是否会按照设计/期望的方式运行。
12 如果推送消息来自另一个应用(例如:推特提及、Whatsapp 消息,等)。
13 应用是否正确与 GPS 传感器交互(打开/关闭、检索 GPS 数据)?
14 设备上所有按钮或按键的功能是否已为此应用定义?
15 验证未定义功能的按钮或按键在激活时是否不会在应用上出现意外行为。
16 如果设备上有真正的"返回"按钮,"返回"按钮是否会将用户带到上一个屏幕?
17 如果设备上有真正的"菜单"按钮,菜单按钮是否会显示应用的菜单?
18 如果设备上有真正的"主页"按钮,主页按钮是否会让用户返回到设备的主屏幕?
19 如果设备上有真正的"搜索"按钮,这是否会让用户在应用内进行某种形式的搜索?
20 如果出现"电池电量低"消息,应用的行为是否符合设计/预期被推送
21 如果设备上的声音关闭,应用程序是否会按设计/期望的方式运行?
22 如果设备处于飞行模式,应用程序是否会按设计/期望的方式运行?
23 可以从设备上卸载应用程序吗?
24 重新安装后,应用程序是否按预期运行?
25 该应用可以在应用商店中找到吗?(上线后检查)
26 该应用能否按照设计/期望通过多任务切换到设备上的不同应用?
27 使用屏幕保护膜时,所有触摸屏位置(按钮)是否都可以正常工作。