测试理论(九)移动应用测试
第十一章 移动应用测试
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 模拟器测试
方便功能测试;
易管理;
可模拟不同设备;
运行更快,测试效率更高;
支持自动化脚本编程语言。
缺点是发现不了设备之间的差别。