预览加载中,请您耐心等待几秒...
1/5
2/5
3/5
4/5
5/5

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

安卓手机软件测试中的风险因素研究【摘要】随着社会经济与科学技术的发展智能手机得到了普及而智能手机中的操作系统30%以上使用的是安卓系统这主要因为安卓系统的操作比较方便且其系统是开源的。本文将对安卓手机中系统软件的测试进行介绍并对其测试中存在的风险因素进行分析。【关键词】安卓系统手机软件测试风险分析引言:我国各手机厂商均依据自身需求将安卓系统进行了二次开发对安卓手机系统及其二次开发软件进行测试并对其测试中容易发生的风险因素进行分析与总结这可以为今后的安装手机系统及软件测试提供参考依据。一、手机软件测试内容在对手机软件进行测试时主要分为五方面进行:系统测试、版本验证测试、集成测试、功能测试、单元测试。除此之外还应对系统使用的界面友好性及系统的信息安全性能进行测试[1]。(一)单元测试。测试软件内部最小单元的正确性称为单元测试。统计数字表明安卓系统应用软件在单元测试环节的缺陷率在50%以上。目前一般情况下单元测试指的是对程序代码的检测即测试人员在对软件程序结构了解掌握的基础上对其存在的缺陷进行检查与修正。一些开发人员在进行软件开发工作时为尽快完成任务或是由于思路或开发水平的限制而导致对单元集成工作的疏忽这样就会使软件在单元测试中暴露出更多问题。一般情况下大部分软件开发企业在进行软件测试时都会专门成立测试小组执行此项工作因为在开发时开发人员在进行程序编写时使用的是自己头脑中已有的思路和算法如果让开发人员对自己编写的程序代码进行检查一些问题就会以为开发人员思维定势的缘故而遗漏掉这会给软件在应用中带来许多麻烦。(二)功能测试。在对软件产品进行功能测试时主要依据的是产品面向用户所提供的功能、用户在使用中所需实现的功能以及软件产品的特征等进行测试的。在对软件进行功能测试时应先对测试建立相关功能标准通过检测软件功能是否达标来检验其合格水平。在进行功能检测时首先检测的应是手机设置中菜单与子菜单的设置[2]以及菜单与子菜单间关系的设置是否合理其中包括短信应用、联系人应用等在短信应用中包括对短信的编辑、发送、接受、保存、删除和显示等功能;在联系人应用中包括对联系人的添加、修改、拨号、发送信息、删除及通话记录等功能。(三)集成测试。集成测试是在功能测试完成的基础上进行的其测试目的是为了保证软件中各单元模块的集成良好实现。目前的集成测试包括对手机软件部件功能的测试、对全局变量数据间的结构测试以及软件单元间的接口测试等。除此之外安卓手机系统中的应用不是多个手机应用软件简单堆叠而形成的而是各软件间的融合与集成所以对手机应用软件间的集成测试以及对软件间与软件和系统的兼容性的测试也是很重要的。(四)版本验证测试。在版本验证测试阶段重要执行的是对手机软件功能的终极测试在此阶段测试的通过率达到95%才能够进入下一阶段的测试[3]。(五)系统测试。系统测试是整个软件测试的核心环节是针对软件进行全面测试的环节。在这个环节中需要测试软件与硬件之间的连接问题还要测试软件的整体运行情况。(六)对界面友好性与信息安全性的测试。安卓手机系统针对的是手机用户所以在手机界面的使用上应做到便于操作对手机系统的便捷性与实用性要求较高。因为手机系统中保存这用户的大量私人信息对手机系统的安全性能要求较高所以在测试时应注意对手机系统的安全性进行检测以保障用户的通信安全与信息安全。二、对手机软件进行测试时应遵循的原则手机厂商在选用手机软件时通常都会对安卓软件系统进行二次开发在进行对二次开发软件系统的测试时需要遵循一些原则:第一、应确保手机软件进行全面测试因为二次开发后的软件具有许多潜在风险与漏洞需要在测试时对其进行严密的检查、完善与分析;第二、对软件的使用制定实用性标准依照标准进行测试其实用性标准是以风险评估指标体系为基础的在测试时应对其所使用的计算进行严格检验;第三、对影响手机软件性能的非相关因素进行控制避免潜在威胁与其他风险的发生;第四、在安卓手机测试的各个阶段和环节实行风险管理这一点在管理工作中是非常必要的。三、安装手机软件测试中存在的风险(一)测试准备阶段的风险因素。根据手机类型不同手机的测试方案也是不同的。这一阶段主要存在的风险是由于测试团队人员对手机软件测试了解不足、分析不到位而导致的测试计划不符合实际测试情况以致对测试时间、预算等的估计不准确而干扰测试执行。(二)测试执行阶段的风险因素。上文中提到国软件的开发与测试是有两个团队来完成的因此测试团队在执行测试时势必会在开发的软件中找到错处或漏洞而如何协调开发人员与测试人员间的关系缓解或打消他们之间的摩擦成为了这一环节中管理人员面临的重要问题。测试人