2.1.4 静态测试
静态测试是不用执行程序而进行测试的一种技术,静态测试的主要功能是检测软件的输出和描述是否相同,没有歧义或没有冲突。静态测试目的是纠查软件系统在表示,描述及规格上的差错,所有是所有更进一步测试执行的前提检测。静态测试覆盖了程序语法的词汇分析,并且分析检测独立语句结构及其使用。
2.1.5动态测试
静态测试技术不需要执行软件,但是从动态测试本身看才更像是一个“测试”。动态测试包含软件系统的执行。在软件系统处于真实或者模拟的环境中执行前、中、后期,对软件系统的行为进行检测分析是动态测试的关键特点。动态测试包含了程序在受控环境之下运用规定的期望结果来进行正式运行。动态测试很好的展示了一个软件系统在检测状态下是正确还是不正确的。[4]
2.2 在移动中的应用
“移动测试”这个术语已经被用来指不同类型的测试,如移动应用测试,移动设备测试,以及移动APP测试。
移动应用程序的测试范围,其中包括以下内容:
1.移动功能和行为测试——这是移动功能服务和行为的测试。
2.移动性和互操作性测试——这是重点基于位置的功能,用户移动性数据,行为和配置文件以及对不同网络连接的互操作性的测试。
3.随机移动测试运行和控制——这是指在任何地方和任何时间响应随机移动测试要求的工作和测试流程。
4.移动测试仿真与虚拟——这是指生成仿真测试和移动设备上的移动应用及平台的虚拟化测试。
5.系统QoS测试——这是指系统级测试活动,用于评估移动通信系统的可扩展性,可靠性,可用性和性能。
6.移动可用性和国际化测试——这是指在用户操作流程、客户端界面,基于多语言内容和丰富的移动体验方面检查手机的可用性的测试。
7.兼容性和连接性测试——这是指移动应用在不同的网络连接和环境下的测试。
8.定制和多用户测试——这是重点测试多用户SaaS的移动特性和QoS要求。 移动云应用及服务测试问题挑战与研究进展(3):http://www.youerw.com/jisuanji/lunwen_14940.html