嵌入式开发调试工具的软件测试.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式开发调试工具的软件测试 曹阳,张能立 武汉理工大学计算机科学与技术学院,湖北武汉(430070 ) 摘 要:本文以嵌入式开发调试工具RealView Event Viewer 项目的测试为例,从软件测试 的模型,测试的过程,测试资源,以及工程师之间的配合等方面,进行了总结和研究,探讨 了目前国内软件开发企业在软件测试过程中遇到的问题以及解决的方法。 关键词: 软件测试;ArmRVDS ;测试模型;需求分析;测试用例 1.测试项目背景 本系统的全称是RealView Event Viewer ,是Arm RVDS(RealView Development System) 集成开发环境的一部分,实现此系统的目的在于向使用Arm Core 的最终用户提供采集,分 析并显示Arm Core trace data 的功能,向第三方产品提供商提供扩展接口的功能,以方便第 三方产品提供商产生自定义的trace data ,并加入自己的数据采集,分析功能组件到本系统 。 和以往的 RealView Eclipse 插件一样RealView Event Viewer 插件提供了工程模版,用以 简化基于ARM 、Thumb®和 ARM/Thumb 体系结构工程的创建。同时,也提供全面的配置 窗口用以说明RVDS 的选项。利用eclipse 中“安装/更新”功能,选择“Search for new features” 进行安装,在New Update Site 对话框中,输入名称,例如:“RVDS 插件” 。在填写URL 的 输入框中填写/eclipse , Eclipse 会从站点列表中自动选择您新创建的升 级点。点击完成。 下面,我们大概介绍一下这个项目的实施情况: 项目规模与人员配置 1)开发人员配置:项目经理1 名, Java 工程师3 名, 2 )测试人员配置:测试组长1 名, 1 名 项目测试时的系统部署情况; 硬件测试环境 1) RVI H/W 2) RVT2 H/W 软件测试环境 3) IDE :Eclipse 3.3 开发环境 4) OS:Windows XP 5) JRE: JRE 1.6.0 运行环境、测试环境均与开发环境相同 测试质量目标 6) 所有的测试用例都已经执行 7) 所有的BUG 都经过确认并解决 8) 测试计划中所有测试方法和模块已经执行通过 项目一共分为5 个阶段,开发时间从2007 年9 月到2008 年7 月。 - 1 - 2 .测试部门的组织结构 该项目的成员大部分是在读研究生,在项目开发过程中,人员的分配必须合理,使团队 成员能发挥各自特长,加强成员间的协作。 国外软件业的比例一般为1:1,而目前国内许多软件企业内部的测试人员和开发人员 之比在1:5,本项目中测试人员和开发人员比例为2 :7,没有独立的测试部门[1],如图1 所示,开发工程师与测试工程师直接归项目经理领导。目前国内的中小型公司一般采用这种 组织框架,因项目经理既是运动员又是裁判员,存在着弊端,有待改善。 图1 组织结构 3 .项目测试模型 在RealView Event Viewer 项目中,我们采用了W 模型,比起传统的V 模型,W 模型增 加了软件各开发阶段中应同步进行的验证和确认活动。V 模型存在一定的局限性, 它仅仅 把测试作为在编码之后的一个阶段,是针对程序进行的寻找错误的活动,而忽视了测试活 动对需求分析、系统设计等活动的验证和确认的功能。并且,在项目进度拖延的情况下,测 试人员在项目初期无所事事,工作量是极度不饱和,而在项目后期,往往测试人员工作量大, 而随着最后产品交付期限的逼近,测试的质量也大打折扣。而W 模型强调了测试与开发的 [2] 并行关系 。 测试伴随着整个软件开发周

文档评论(0)

177****1520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档