软件测试模块有几个 基于模块化原理的手机软件测试方案研究.pdf

2009年10月第29卷第10期湖北广播电视大学学报Jum~ofHuBeiTVUniversityVo1.29第10Octobe~2009.159~160 基于模块化原理的手机软件测试方案研究段炼(恩施广播电视大学,恩施,湖北445000) [摘要]随着3G的到来,手机智能化程度的提高和移动互联网的普及,手机客户端软件也迎来了新的发展机遇。 lI]针对目前手机软件测试用例不完全标准化、很多测试都是随机的手工操作、只能在问题发生时进行跟踪、测试流程过于复杂等问题,本文采用模块化的方法思想与软件测试理论针对手机软件测试,提出了全面的手机软件测试管理方案,将核心测试流程分为测试准备、测试开发、测试执行、测试报告分析四个小模块,并进行任务以及这些模块的要点。具体阐述提高了测试工作的针对性和有效性。 [关键词] 手机软件测试;软件测试计划【CLC号】TN929.5【文档识别码】A【文章号】1008-7427(2009)10-0159-020。引言随着手机软件应用的普及,人们对手机软件的质量提出了新的要求。测试技术作为保证手机软件质量最有效的手段,受到了用户和开发者的广泛关注。是否具有嵌入式操作系统以及能否支持第三方软件是智能手机区别于普通手机的两大点。

图片[1]-软件测试模块有几个 基于模块化原理的手机软件测试方案研究.pdf-唐朝资源网

目前,市场上主要的智能手机操作系统包括Symbian、Windows Mobile、Linux、Pa1m、Android、Mac OS。为了保证支持手机平台的手机软件质量,设计合理的测试计划和测试过程。 1、手机软件测试简介 基于软件工程原理,软件开发的基本流程是从需求分析到软件测试。尽管软件开发的生命周期模型可以不同,但​​软件开发的起点和终点是相同的。软件测试是保证软件质量的一个非常重要的环节。在这一点上,手机软件测试和所有软件测试是一样的。只有加强测试,采用正确的测试策略和工具,才能保证测试的充分性,获得客观真实的测试数据,有利于对软件质量做出客观评价。 1.1 手机软件测试的主要类型 [2] 基本功能测试 基本功能测试是指测试工程师对被测手机进行实际操作,验证操作是否可行以及操作结果是否满足设计要求。如果不满足,必须报告错误,开发者可以纠正。 ●交互测试 交互测试是指当手机的两个或多个不同功能之间进行交互时,测试手机的状态或行为。被测手机的状态或行为应与需求设计中的要求一致。持续的。

如果有错误,也应该由开发人员更正。 ·Critical Australia 4测试 临界测试是指手机某些可用资源达到或超过理论允许的最大值,并且在手机上继续进行某项操作时的测试。这时手机的行为应该是用户友好的、可以接受的,并且应该符合需求分析的要求。 [收稿日期]2009.0623 ● 压力测试 压力测试一般是指通过在较短的时间内执行较大数量的任务或操作来测试被测手机承受压力的能力。 1.2 手机软件测试方法 通信软件测试和一般软件测试适用的测试方法、流程和工具相同,但有一定的区别,特别是对于手机终端软件等测试。软件测试有多种不同的分类方法。例如,根据测试用例设计方法,可以分为白盒测试和黑盒测试;根据测试策略和流程,可分为单元测试、集成测试、确认测试和系统测试;是否需要执行 从被测软件的角度来看,可以分为静态测试和动态测试。上述各种方法均已被证明是有效的,应根据试验目的适当选择。 1.3 一个好的软件测试方案应具备的特点对于手机软件这种人机交互频繁、人性化要求高的应用系统的测试,从使用手机终端的用户角度出发,要求测试系统提供缺陷以及缺陷信息:从开发者的角度来看,测试系统需要提供足够的证据来证明软件系统的功能是可行的。

图片[2]-软件测试模块有几个 基于模块化原理的手机软件测试方案研究.pdf-唐朝资源网

无论从哪个角度来看,能够简单高效地进行手机软件测试,保证手机软件的质量,都是一个好的软件测试程序应该具备的特点。 2、基于模块化的手机软件测试管理解决方案所谓模块化,就是从用户的需求和要完成的任务出发,将复杂的问题逐层划分为多个相对较小的模块的过程。为了减少模块之间的相关性,模块之间的逻辑结构相对独立。每个模块完成一个特定的子任务,所有模块按照一定的方式组装成一个整体,以简化任务。在手机软件的测试生命周期中,以顺序生命周期模型为例,主要包括需求和规范、测试计划的分析、测试用例的开发和设计、测试执行(包括单元测试、集成测试、系统测试、性能测试、验收测试等)和测试完成等几个阶段。基于模块化的原则,本文在实际项目实践中可以简洁地分为测试准备、测试开发、测试执行、测试报告分析四个模块,使得软件测试工作看起来更加简洁明了,更160湖北广播电视大学学报第1O期中肯、有效。设计的测试计划流程图如图1所示。 试验准备阶段 开发阶段:执行阶段。 I报告分析阶段ilIi测试计划制定1liI{l8测试资源准备l;转动; lI-1。 Ir;]}—l误差轨迹*0l爰I曾经选择过Irll,I'L。 . . . . . . . . . . . . ,. . ——. -. —1名人员An Pengllza㈤叵;图1 手机软件测试计划流程图 2.1 测试准备阶段 专业的测试必须建立在良好的测试计划的基础上。制定一个可以作为框架的测试计划至关重要。

该阶段主要包括制定周密合理的测试计划、准备测试资源,包括产品背景介绍、测试周期和时间安排、定义测试范围和方法、测试环境要求、测试工具的选择、人员安排等。平台对测试计划的制定有不同的要求。您可以选择适合项目的测试计划模板,并根据项目的实际需要进行添加或删除。 2.2 测试开发阶段 测试计划制定后,就可以进入测试开发阶段。测试开发阶段可以细化为以下三个任务: 测试策略选择:搭建测试环境;测试用例的设计和优化。 2.2.1 测试策略选择。测试人员首先要了解整个系统的功能需求,熟悉产品特性,评估系统的可测试性,哪些问题可以测试,哪些问题不能测试,分析测试环境的问题,选择可行的测试策略。 2.2. 2. 设置测试环境。在设计测试用例之前必须设置测试环境。根据不同的功能特点,必须搭建满足需求的测试环境。 2.2.3 测试用例的设计和优化 从商业成本和开发周期的角度来看,最合适的就是为平台开发测试用例。但不要将测试用例与某个产品绑定得太紧密软件测试模块有几个,因为同一个平台会衍生出一系列产品。它们只是操作界面不同,功能相似。

图片[3]-软件测试模块有几个 基于模块化原理的手机软件测试方案研究.pdf-唐朝资源网

在描述这些通用测试用例时,只需简单描述要执行哪些操作,而对于那些特定的功能,则需要尽可能详细地描述操作步骤。测试用例一般是根据软件需求规格和用户需求规格来设计的。对于一个测试点或者功能点,设计多个测试用例,从多个不同角度进行测试。通常一个测试用例的组成部分包括:用例描述、测试优先级、测试输入、预期输出、实际输出等。 2.3 测试执行阶段 测试执行阶段是整个测试阶段的核心,但它不是单一的执行测试,还包括三个不可或缺的部分:测试执行准备、错误跟踪分析和测试报告生成。 2.3.1 测试执行准备测试团队根据测试计划和测试进度执行测试准备,适当优化测试内容,对发布的首个版本的软件进行功能验证,并对测试结果进行初步预测。 2.3.2 错误跟踪分析 测试执行过程中发生的每个错误都需要测试人员进行跟踪或管理。测试过程中发现的所有Bug,或者除了软件错误之外的所有影响产品质量的问题,都需要用有效的方法进行跟踪,直到问题得到解决。 2.3-3 生成测试报告 在整个测试生命周期中,测试文档和测试报告是提高测试过程可视性、分析测试结果、评估测试有效性的重要凭证。

主要包括日志报告、测试结果报告、测试评估报告等。 2.4 报告分析阶段 测试报告分析是指测试评估人员对测试结果进行分析、评估和优化,针对测试过程中遇到的问题找到改进的解决方案,防止同样的情况发生。今后犯的错误,总结经验。确保测试过程不断改进,以避免未来项目中出现更多风险和错误。 3.总结出准确有效的测试计划可以快速定位错误,更好地验证手机软件的功能和可靠性,提高测试的效率和覆盖率,保证手机软件的质量。本文将模块化的思想应用到手机软件测试中,对软件测试流程进行了详细的分析,提出了初步的设计思路,并结合实际情况提出了一些切实可行的改进方法。具有一定的参考价值,希望能用于大量的测试应用。逐步完善并成为有效的测试管理解决方案。 [1] http://mobil ecomputinl 移动客户端软件的市场潜力惊人[参考]。玉米。 cn/分析/18 6/80 3 6 18 6. shtml 【2】刘海鹏.手机软件测试简介[J].科技咨询导报,2007,1。 [3]赵艳梅。 3G时代手机终端软件测试[z]. 2007.【4】林轩.手机软件测试流程研究[D].同济大学工学硕士学位论文,2006.[5]郭伟祥.手机软件系统测试方法分析与实践[D].北京邮电大学工学硕士学位论文, 2007. 基于模块化原理的手机软件测试方案研究 【摘要】 】随着3G时代的到来,手机智能化程度的提高以及移动互联网的普及,手机平台的电子软件也正在发展新的对手~ umty. [1]针对当今手机软件测试用例尚未完全标准化的问题,很多测试都是随机的手动操作软件测试模块有几个,只有出现问题时才能在赛道上进行, 测试

© 版权声明
THE END
喜欢就支持一下吧
点赞81赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容