[发明专利]一种Android手机软件可靠性测试方法有效
| 申请号: | 201410567042.3 | 申请日: | 2014-10-22 |
| 公开(公告)号: | CN104375934A | 公开(公告)日: | 2015-02-25 |
| 发明(设计)人: | 李震;王肖;尹隽;卢超;王宇轩 | 申请(专利权)人: | 江苏科技大学 |
| 主分类号: | G06F11/36 | 分类号: | G06F11/36 |
| 代理公司: | 南京经纬专利商标代理有限公司 32200 | 代理人: | 楼高潮 |
| 地址: | 212003 *** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 android 手机软件 可靠性 测试 方法 | ||
技术领域
本发明属于软件测试技术领域,尤其涉及一种基于用户操作习惯的Android手机软件可靠性自动化测试方法。
背景技术
当前移动数字终端(如:手机、PDA等)已逐渐发展为由嵌入式操作系统支持的智能化移动平台,特别是Android移动终端设备更是发展速度迅猛,市场竞争激烈,运行于其上的应用软件越来越丰富,也越来越复杂。软件可靠性测试的本质是一种建立在统计模型基础上,综合考虑测试资源和测试期望的最优化的定量测试方法,提供在服从用户使用和操作软件的概率分布下被测软件的可靠度数值,可以确保厂商获取手机软件质量和争取手机产品上市发布之间最有效的平衡。在进行可靠性测试时,测试用例的设计、编写和测试的执行是一个费时费力的工作,手工设计、编写测试用例和运行测试已经不能满足软件可靠性测试的需要,因而提出了Android手机软件可靠性自动化测试的要求。
Android手机软件可靠性自动化测试主要包括测试用例的编写、可靠性的自动化测试和软件可靠性评估三部分。目前,基于Android手机软件的测试用例生成技术主要包括:手工创建测试用例和录制生成测试用例两种方式。其中,手工创建测试用例是指,手机测试人员通过对软件常用操作的了解,使用手工方式将这些操作直接翻译成软件的测试用例;录制生成测试用例是指,利用记录软件将手工操作软件的过程记录下来,并以此生成软件的测试用例。
目前Android手机软件测试用例生成技术存在的问题:手工创建测试用例方式效率低下。而录制生成测试用例方式因为不是针对用户的操作习惯生成测试用例的,生成的测试用例不服从用户使用和操作软件的概率分布,所以不符合可靠性测试的要求。并且两种生成测试用例的方式都要由专业人员来完成,生成测试用例过程复杂,灵活性较低。公开号为CN101957793的专利《一种面向Android及其衍生系统的软件操作录制回放方法》、公开号为CN102521118的专利《一种Android程序的自动化测试方法》以及公开号为CN102419732的专利《基于Android平台的自动化测试方法以及测试工具》,均是通过录制-回放的方式实现Android应用程序的自动化测试,即首先通过录制操作事件生成Android平台可执行的测试脚本;其次在设备对象接收到测试脚本的命令后执行相应的测试步骤。但是这些专利都不是根据软件的实际操作分布来生成测试用例的,这样势必会导致软件测试没有针对性、测试周期长、测试成本高等问题。
公开号为CN101576847的专利《软件的可靠性检测方法》、公开号为CN101894068A的专利《一种嵌入式软件可靠性加速测试方法》以及公开号为CN102541736A的专利《一种软件可靠性执行过程加速测试方法》,均提出了一种软件可靠性测试的方法,但都不是针对某个系统或软件提出的,尤其不是针对Android手机软件的可靠性测试提出的,并且最终也没有设计出相应的可靠性测试系统。
到目前为止,还没有一种专门用于Android手机软件可靠性自动化测试的方法。要实现Android手机软件可靠性的自动化测试,必须解决如下几方面问题:
1)应开发相应的Android软件可靠性测试用例生成工具,且工具要具备兼容所有不同系统版本和不同屏幕尺寸的Android手机、支持Android系统的所有原子操作、操作简单、可视化的方式进行测试用例编写的特点,能够快速、方便地生成符合要求的软件的可靠性测试用例。
2)能够满足可靠性测试的要求,即要按照用户实际的操作习惯生成测试用例。所以就要求测试用例生成工具要能够根据用户的操作习惯数据建立软件的使用模型。
3)生成的测试用例可以方便地进行修改,以便今后软件升级后的测试。
4)应开发相应的Android软件可靠性自动化测试工具,实现根据测试用例对Android手机软件进行可靠性自动化测试,并且能够在软件失效时记录对应的软件失效信息,便于对Android手机软件的修正。
5)能对Android手机软件的可靠性进行评估和预测,用以指导可靠性测试的进行。
发明内容
为了解决上述背景技术存在的技术问题,本发明旨在提供一种Android手机软件可靠性测试方法,快速、方便地生成符合要求的软件的可靠性测试用例,并对软件的可靠性进行评估和预测,用以指导可靠性测试的进行。
为了实现上述技术目的,本发明的技术方案为:
一种Android手机软件可靠性测试方法,包含以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于江苏科技大学,未经江苏科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410567042.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能卡存储空间整理方法及系统
- 下一篇:硬盘运行状态检测系统





