论文部分内容阅读
软件测试是伴随着软件的产生而产生的,有了软件的生产和运行就必然有软件测试。软件测试作为保证软件质量和可靠性的关键技术,正日益受到广泛的重视。随着软件工程规模越来越大,开发效率越来越高,客户对软件的质量要求越来越高,测试的工作量也越来越大。由于很多工程人工测试的工作量太大,同时还需要额外的时间来培训测试人员,测试工作管理人员急切的需要一个能简单操作的测试工具来自动完成应用程序的功能性测试。在这些条件下,自动化测试应运而生。而功能性自动化测试则是需求量最大的自动化测试项目之一。
随着手机使用越来越普及,人们对手机质量要求逐渐提高,手机更新换代的速度越来越快。手机生产商对手机自动化测试工具的需求越来越紧迫。本文将根据这些技术的发展而展开讨论。
本文首先介绍了软件测试的基本理论,包括软件测试的产生、发展,软件测试的原则和策略、测试的过程模型以及对软件错误的定义和分级控制等等;同时,介绍了软件功能测试的常用技术——黑盒测试的主要测试用例设计技术;然后对自动化测试的关键技术进行了分析说明,包括脚本的编写,执行原理,以及测试结果的表示形式等,对手机的自动化测试方式与普通的人工软件测试方式作了比较和分析。
而后,设计并实现了手机用功能自动化测试工具。该工具能够人工、半人工或全自动的生成测试脚本,并具有用户权限分级、灵活的参数设置、断点控制、配置管理等特点;还可以自动生成、执行测试计划,最终自动生成测试结果以及测试日志并进行存储;最后论文对一些常用情况进行了示例及总结。