论文部分内容阅读
摘要:随着智能手机的普及使用,基于Android的操作系统在国内移动智能终端中有着将近四成的占有率,究其主要原因在于Android系统具有开源、操作简便等特征。由此,手机厂商可结合企业自身实际需求,对Android系统开展二次开发。本文基于对移动智能终端的软件测试的流程,并基于Android移动终端软件测试中的风险因素加以分析,以期能够对今后Android手机软件测试起到一定参考价值。
关键词:Android;软件测试;移动终端;风险
1移动终端软件测试的内容
针对于移动智能终端软件的测试,主要包含着单元测试、功能测试、集成测试、版本验证测试以及系统测试等几个方面。
1.1单元测试
所谓的单元测试就是对软件内部的最小单元测试其正确性,在进行单元测试的过程中很容易就会发现其中所存在的问题。根据相关数据表明,由于Android手机在软件开发与测试阶段会遇到很多错误和缺陷,特别是在单元测试中含有50%以上都是存在着缺陷的。并且现阶段单元测试一般情况下都是针对于代码而检测的,也就是说在对单元测试之前相关人员需要对代码内部的结构熟练掌握后,发现缺陷的同時及时解决。此外,在Android手机软件测试中的单元测试阶段,很多开发人员为了尽快完成开发工作,却疏忽了单元测试的集成工作,进而就会耽误整个手机软件测试的整体启动时间。因此在对Android手机软件测试的过程中,只有仔细的测试才能发现其存在的缺陷。
1.2功能测试
对于Android手机软件的功能测试来说,主要是指根据软件的产品特征以及用户的实际方案来进行准确的测试,对于软件所要实现的功能首先需要检测是否符合相关标准。其中值得注意的事项是在手机设置中要合理设计菜单和子菜单之间的关系,其中比较明显的是在短信应用中包含了短信的显示、编辑、发送以及删除和保存等功能。可以理解为Android手机软件的功能测试整合度较低,也就是根据功能点的编写来对手机软件进行测试。
1.3集成测试
在进行功能测试之后,还需要对Android手机软件进行集成测试,其主要的目标是保证了软件内部的各个单元模块的集成基础上,才能保证手机软件测试的顺利进行。对此现阶段的手机软件的集成测试主要包含着单元之间的接口测试、全局数据之间的结构测试以及手机软件的部件功能测试。此外值得注意的是Android系统的手机并不是单个手机应用所组成的,因此各个软件之间的集成测试也是非常重要的。
1.4版本验证测试
对于该阶段的手机软件测试,主要的目标是针对于手机软件的功能能否彻底实现,该模块的Android手机软件测试一般情况下通过率达到了95%以后才可以进行系统测试。值得注意的是版本验证测试与手机的性能等问题是没有关系的。
1.5系统测试
在经过了一系列的Android手机软件测试后就需要进行系统测试,可以说系统测试是整个测试阶段的核心部分,并且系统测试需要针对于Android手机软件进行全方位的测试,进而在手机软件上市后可以满足各种需求,并且手机软件的测试不仅仅是针对软件的本身进行测试,其中还包括了软件与硬件之间的链接等问题。
2移动终端软件测试的原则
手机软件的测试对于软件的二次开发具有重要的意义,因此在手机软件测试的过程中需要遵循以下几个原则。首先需要保证手机软件测试的全面性原则,由于在测试的过程中所存在的风险是多种多样的,因此需要对有可能出现的风险进行分析与完善。其次,实用性原则也是非常有必要的,实用性的准则一般情况下都是建立在风险评价指标体系的基础上的,在此过程中一定要明确指标的含义与特点,并且在对手机软件进行风险因素评价的过程中,严格控制计算方法的规范和标准,进而有利于手机软件更好的开发。其三,测试的过程中非相关性占据着重要的位置,非相关性因素可以针对于手机软件测试的多个风险因素之间的关系进行分析,更重要的是可以对多个风险因素之间所存在的关系进行分析,进而可以有效的避免其他风险因素的发生。最后,在Android手机软件测试的不同阶段,其测试是一个持续性的过程,并且在每个测试阶段所存在的风险都是不同的,因此保持持续性原则风险管理是十分必要的。
3基于Android移动终端软件测试中的风险因素
对于Android手机软件测试可能出现的风险,主要包含着测试准备阶段、测试执行阶段以及测试总结阶段这三方面的问题。
3.1测试准备阶段的风险因素
在Android手机的测试准备阶段,一定需要针对于不同类型的手机软件来执行不同模式的测试计划,并且可以说测试计划是体现一个手机软件测试团队的未来发展的根本。通过对测试准备阶段进行分析后可以看出现阶段导致风险因素发生的因素主要有项目管理人员对于软件测试的工作情况不够重视,在此背景下就会导致Android手机软件的计划和实际情况无法相吻合,同时还有可能受到测试团队的测试预算因素的影响,导致测试时间不足而干扰测试计划的进行。
3.2测试执行阶段的风险因素
测试执行阶段的任务的主要任务是在对Android手机软件所存在的问题进行提交后并进行及时的处理。但是值得注意的是在对软件测试中的缺陷确认和验证的环节过程中都需要开发人员和测试人员的沟通,因此在此过程中两者之间的沟通是十分重要的,其中主要的原因是测试人员和开发人员很有可能由于对于软件的认识层面、认识角度等方面不同而造成冲突,最终这方面的问题还会导致软件所存在的问题及时修改,给予Android手机软件的质量造成一定的影响,形成测试执行阶段的风险因素。
3.3测试总结阶段的风险因素
在Android手机软件的测试总结阶段,主要的任务是对测试结果进行多方面的评价、分析和总结,最终为Android手机的评价提供一个完美的结果,但是值得注意的是在分析与总结的过程中很有可能将数据输入错误,进而导致了测试总结阶段的风险因素发生。
4结束语
通过对现阶段Android手机软件测试所存在的风险进行分析后可以看出,其风险因素的研究有利于将软件中一些潜在的风险因素进行识别与诊断,进而可以有效的、及时的提出一些规避风险的措施,最终达到有助于Android手机软件质量的目标。
参 考 文 献
[1] 路金良.手机软件开发的质量控制[J].中国科技信息,2009(12).
[2] 王丽红.关于手机软件测试过程质量控制的探讨[D].北京邮电大学.2010.
[3] 魏讲利.软件测试风险分析及预防[J].信息技术,2010(04).
关键词:Android;软件测试;移动终端;风险
1移动终端软件测试的内容
针对于移动智能终端软件的测试,主要包含着单元测试、功能测试、集成测试、版本验证测试以及系统测试等几个方面。
1.1单元测试
所谓的单元测试就是对软件内部的最小单元测试其正确性,在进行单元测试的过程中很容易就会发现其中所存在的问题。根据相关数据表明,由于Android手机在软件开发与测试阶段会遇到很多错误和缺陷,特别是在单元测试中含有50%以上都是存在着缺陷的。并且现阶段单元测试一般情况下都是针对于代码而检测的,也就是说在对单元测试之前相关人员需要对代码内部的结构熟练掌握后,发现缺陷的同時及时解决。此外,在Android手机软件测试中的单元测试阶段,很多开发人员为了尽快完成开发工作,却疏忽了单元测试的集成工作,进而就会耽误整个手机软件测试的整体启动时间。因此在对Android手机软件测试的过程中,只有仔细的测试才能发现其存在的缺陷。
1.2功能测试
对于Android手机软件的功能测试来说,主要是指根据软件的产品特征以及用户的实际方案来进行准确的测试,对于软件所要实现的功能首先需要检测是否符合相关标准。其中值得注意的事项是在手机设置中要合理设计菜单和子菜单之间的关系,其中比较明显的是在短信应用中包含了短信的显示、编辑、发送以及删除和保存等功能。可以理解为Android手机软件的功能测试整合度较低,也就是根据功能点的编写来对手机软件进行测试。
1.3集成测试
在进行功能测试之后,还需要对Android手机软件进行集成测试,其主要的目标是保证了软件内部的各个单元模块的集成基础上,才能保证手机软件测试的顺利进行。对此现阶段的手机软件的集成测试主要包含着单元之间的接口测试、全局数据之间的结构测试以及手机软件的部件功能测试。此外值得注意的是Android系统的手机并不是单个手机应用所组成的,因此各个软件之间的集成测试也是非常重要的。
1.4版本验证测试
对于该阶段的手机软件测试,主要的目标是针对于手机软件的功能能否彻底实现,该模块的Android手机软件测试一般情况下通过率达到了95%以后才可以进行系统测试。值得注意的是版本验证测试与手机的性能等问题是没有关系的。
1.5系统测试
在经过了一系列的Android手机软件测试后就需要进行系统测试,可以说系统测试是整个测试阶段的核心部分,并且系统测试需要针对于Android手机软件进行全方位的测试,进而在手机软件上市后可以满足各种需求,并且手机软件的测试不仅仅是针对软件的本身进行测试,其中还包括了软件与硬件之间的链接等问题。
2移动终端软件测试的原则
手机软件的测试对于软件的二次开发具有重要的意义,因此在手机软件测试的过程中需要遵循以下几个原则。首先需要保证手机软件测试的全面性原则,由于在测试的过程中所存在的风险是多种多样的,因此需要对有可能出现的风险进行分析与完善。其次,实用性原则也是非常有必要的,实用性的准则一般情况下都是建立在风险评价指标体系的基础上的,在此过程中一定要明确指标的含义与特点,并且在对手机软件进行风险因素评价的过程中,严格控制计算方法的规范和标准,进而有利于手机软件更好的开发。其三,测试的过程中非相关性占据着重要的位置,非相关性因素可以针对于手机软件测试的多个风险因素之间的关系进行分析,更重要的是可以对多个风险因素之间所存在的关系进行分析,进而可以有效的避免其他风险因素的发生。最后,在Android手机软件测试的不同阶段,其测试是一个持续性的过程,并且在每个测试阶段所存在的风险都是不同的,因此保持持续性原则风险管理是十分必要的。
3基于Android移动终端软件测试中的风险因素
对于Android手机软件测试可能出现的风险,主要包含着测试准备阶段、测试执行阶段以及测试总结阶段这三方面的问题。
3.1测试准备阶段的风险因素
在Android手机的测试准备阶段,一定需要针对于不同类型的手机软件来执行不同模式的测试计划,并且可以说测试计划是体现一个手机软件测试团队的未来发展的根本。通过对测试准备阶段进行分析后可以看出现阶段导致风险因素发生的因素主要有项目管理人员对于软件测试的工作情况不够重视,在此背景下就会导致Android手机软件的计划和实际情况无法相吻合,同时还有可能受到测试团队的测试预算因素的影响,导致测试时间不足而干扰测试计划的进行。
3.2测试执行阶段的风险因素
测试执行阶段的任务的主要任务是在对Android手机软件所存在的问题进行提交后并进行及时的处理。但是值得注意的是在对软件测试中的缺陷确认和验证的环节过程中都需要开发人员和测试人员的沟通,因此在此过程中两者之间的沟通是十分重要的,其中主要的原因是测试人员和开发人员很有可能由于对于软件的认识层面、认识角度等方面不同而造成冲突,最终这方面的问题还会导致软件所存在的问题及时修改,给予Android手机软件的质量造成一定的影响,形成测试执行阶段的风险因素。
3.3测试总结阶段的风险因素
在Android手机软件的测试总结阶段,主要的任务是对测试结果进行多方面的评价、分析和总结,最终为Android手机的评价提供一个完美的结果,但是值得注意的是在分析与总结的过程中很有可能将数据输入错误,进而导致了测试总结阶段的风险因素发生。
4结束语
通过对现阶段Android手机软件测试所存在的风险进行分析后可以看出,其风险因素的研究有利于将软件中一些潜在的风险因素进行识别与诊断,进而可以有效的、及时的提出一些规避风险的措施,最终达到有助于Android手机软件质量的目标。
参 考 文 献
[1] 路金良.手机软件开发的质量控制[J].中国科技信息,2009(12).
[2] 王丽红.关于手机软件测试过程质量控制的探讨[D].北京邮电大学.2010.
[3] 魏讲利.软件测试风险分析及预防[J].信息技术,2010(04).