- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android应用软件测试探究
Android应用软件测试探究 摘 要:为了更好地对Android应用软件进行测试,根据Android系统特点,分析Android应用软件的特点,提出相应的Android应用软件测试重点,归纳及总结软件测试类型与测试阶段中可用于Android应用软件的测试技术
关键词:Android;应用软件;测试类型;测试阶段;测试技术
文章编号:1672-5913(2017)05-0103-03
中图分类号:G642
0 引 言
现阶段,随着Android开发技术的快速发展,Android应用软件开发周期以及更新间隔时间大大缩短[1],在各类Android应用软件越来越多的同时,也存在着软件质量参差不齐的问题。软件测试是保证软件质量最重要的手段,目前业界研究较多的是运行在普通电脑上的应用软件测试,但是对于Android应用软件测试的研究却很少,因此,有必要针对Android应用软件的特点,研究可用于Android应用软件测试的相关流程及技术,以更好地服务于Android应用软件测试
1 Android系统和Android应用软件的特点
Android应用软件与Android系统有着密不可分的联系,因此Android系统的特点直接影响Android应用软件的特点。Android系统的特点包括以下两方面
1)针对移动设备
Android系统产生之初就是针对移动设备而设计,除了常见的智能手机及平板电脑之外,在可穿戴设备(如智能手表、智能眼镜等)、娱乐设备(如智能电视、智能机顶盒等)、车载设备(如驾驶辅助、车载多媒体等)等中都可以看见Android系统的身影,并且Android针对这些移动设备都有专门的版本用于支持运行,如Android标准版、Android Wear、Android TV和Android Auto。由此可见,Android系统是为移动设备量身定制的系统,同时,由于移动设备的种类众多且不同于传统的电脑设备,因此Android系统除了具有传统桌面操作系统的基本功能之外,还需要处理好以下这些与移动设备相关的各种要素
(1)移动设备的操作方式:以最方便快捷的触控操作为主,包括长按、短按、滑动、多点触摸等操作方式
(2)移动设备的屏幕:屏幕分辨率及尺寸众多
(3)移动设备中的各种内置设备:Wi-Fi、3G/4G、蓝牙、GPS、陀螺仪、罗盘、摄像头、麦克风、各种传感器等
(4)移动设备的使用习惯:随时随地使用,强调移动性
(5)移动设备的硬件限制:受CPU、RAM、ROM、SDCARD、电池等限制
2)代码开源
Android的系统源码开源是其具有强大生命力的主要原因。代码开源的优点主要是方便开发者的开发,易于实现系统定制,可以有更多的智能设备、通讯设备使用各种厂商深度定制的Android系统[2],如各种智能家电、路由器、IP电话等,但是这也直接导致Android系统版本众多,须考虑兼容性问题[3]
基于以上对Android系统特点的分析,不难得出Android应用软件的特点,如图1所示
其中,图1中的1―5由Android系统第1个特点中与移动设备相关的各种要素决定,第6点由Android系统代码开源的特点决定
2 Android应用软件测试重点
考虑到Android应用软件的特点,除了注重功能的基本测试外,对Android应用软件还应该重点测试以下几点:
(1)是否可以很好地支持基于触控的界面操作;
(2)是否可以长时间运行;
(3)是否可以兼容各种Android版本;
(4)是否资源消耗量过大
这些内容在所有软件测试类型中都有所涉及。我们根据软件测试类型,全面分析归纳可用于Android应用软件的测试技术
3 软件测试类型中可用于Android应用软件的测试技术
我们列出一些常见的软件测试类型中可用于Android应用软件的测试技术,包括对应的技术简介,见表1。至于每种技术的具体细节,由于内容过于庞杂,在此不作具体展开讨论
4 基于软件测试阶段的Android应用软件测试流程及技术
通常软件测试按照开发阶段主要分为单元测试、集成测试、系统测试和验收测试[4],故Android应用软件测试流程可参照软件测试阶段进行,如图2所示
我们在表2中继续归纳总结更全面的基于软件测试阶段的Android应用软件测试技术,并在表1的基础上进行进一步扩充,以覆盖整个Android应用软件测试流程,故表2中的部分内容需要参照表1进行。基于与表1同样的原因,对可用测试技术只作简单介绍,具体技术细节不作详细介绍
表2还针对每个测试阶段明确指出相应的参与人员,目的是说明表中所列的可用测试技术中有些是针对开发人
您可能关注的文档
- A Deconstructionist Look at Women’s Economic Status in The Awakening.doc
- A Pragmatic Study of Suibian as a Signal of Speakers’ De facto Care in Chinese Conversations.doc
- A Study on the Text in Anglo―American New Criticism.doc
- ACM学科竞赛开展及学生创新能力培养实践.doc
- ADSS光缆在电力公司电网调度通讯系统中应用.doc
- Advice for the U.S.’Korean Strategy.doc
- An Analysis and Evaluation of the Textbook New Senior English for China(Student’s Book One).doc
- An Analysis of Hemingway’s Suicide.doc
- Android平台加密算法及系统实现.doc
- App Inventor课堂点名系统实现方式分析.doc
文档评论(0)