测试理论(九)移动应用测试

第十一章 移动应用测试

11.1 移动环境

移动设备:特指能够运行那些需要访问移动网络的应用程序的电子产品。如智能手机、平板电脑以及PDA。

 测试理论(九)移动应用测试

其次,要考虑设备的多样性、设备的各种限制、设备的输入手段。

然后是需要确定以何种方式安装和维护应用程序。

11.2 测试面临的挑战

主要包括四个方面:设备的多样性,运营商网络基础设施,自动化脚本编程与开发,可用性测试。

11.2.1 移动设备的多样性

在需求确定阶段明确移动应用应适配的移动设备。

11.2.2 运营商网络基础设施

测试理论(九)移动应用测试

下面列出了在代码转换器或Web代理上可能发生的事情:
将数据转换成WAP或者HTTP支持的格式。
压缩数据为了更快地传输和提高吞吐量。
数据传输加密和隐私保护。

屏蔽一些占用过高带宽的站点。
从网页中抽取HTML头信息和其他元数据以供程序使用。

运营商测试需要身临其境,会增加测试成本。

11.2.3 脚本编程

11.2.4 可用性测试

11.3 测试方法测试理论(九)移动应用测试

测试理论(九)移动应用测试

测试理论(九)移动应用测试

11.3.1 真机测试

人工测试容易出错。

人工测试增加测试成本。

11.3.2 模拟器测试

方便功能测试;

易管理;

可模拟不同设备;

运行更快,测试效率更高;

支持自动化脚本编程语言。

缺点是发现不了设备之间的差别。