移动设备测试 - 类型

让我们看看我们可以在移动设备上执行的不同类型测试的详细信息.

网络连接

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

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提及,Wha tsapp消息,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通过手机,您可以发送图片,视频,交换名片,还可以将文件传输到PC.
8(设备配对)这是用于确认a的消息用户已成功配对两个蓝牙设备.
9不可发现模式,一种不响应发现请求的设备.
10不可发现模式,一种不响应发现请求的设备.
11非可配对模式,一个不接受配对的设备被称为处于非可配对模式.
>描述
1文本被翻译.
2翻译符合母语人士的语法和术语准确性标准.
3根据用户界面语言的规则正确调整对话框的大小和对话框文本的连字符.
4翻译的对话框,状态栏,工具栏和菜单适合于屏幕在不同的分辨率.它们不包裹也不会被切断.
5菜单和对话框加速器是唯一的.
6视觉布局与本机版的布局一致.例如,对话框元素按正确的Tab键顺序排列.

数据库测试

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

SQLite 是一个轻量级数据库,常用于Android和其他操作系统也是如此.要在SQLite中查看数据,您可能需要根设备,或者可以使用模拟器进行测试. Android Playstore中有一些工具可以帮助您从这个数据库中提取数据.

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

  • 数据库验证测试.

  • 数据库集成测试.

  • 数据库性能测试.

  • 程序和功能测试.

  • 触发测试.

  • CRUD(创建/读取/更新/删除)操作测试以确保它们可以在数据库上工作.

  • 测试数据库更改是否在应用程序的UI上正确显示.

  • 搜索和索引功能测试.

恢复测试

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

恢复测试是测试应用程序从崩溃中恢复的程度的活动,硬件故障和其他类似问题.以下是可恢复性测试的核对清单.

Sr.No描述
1保留足够的备份数据.
2备份数据存储在安全的位置.
3记录恢复程序.
4所有媒体文件都已从恢复点
5所有联系人已被恢复
6所有申请已成功恢复

并发测试

我们通常会利用并发测试来确保多个用户可以同时同时访问某个程序.在为移动设备应用并发测试时,将只有单个用户.因此,它消除了对移动设备进行并发性测试的需要.

可用性测试

通常情况下,您可以使用移动电话和网络摄像头调整以记录可用性评估会话.

可用性测试

掌声等工具.他们提供了一组针对性的调查参与者,他们经过精心挑选来测试您的应用. Applause与其他此类服务的区别在于,您可以与Applause的专家进行咨询,然后根据咨询选择理想的参与者.

以下是GUI的一般检查表测试.

<td style ="vertical-align:middle ;>> 22

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