鉴于Qtopia嵌入式计算机软件检测体系策划和完成.pdfVIP

鉴于Qtopia嵌入式计算机软件检测体系策划和完成.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

鉴于Qtopia嵌入式计算机软件检测体系策划和完成

第1章绪

1.1研究背景

随着嵌入式软件在金融、军事、通讯等重要领域的应用愈来愈广泛,同时

对软件质量也提出了更高的要求。为了提高软件开发质量和运行可靠性,

在开发阶段需要采取有效的手段进行软件测试。软件测试是确保软件质量

主要方法之一,因为它是增强软件质量和可用性的关键。据统计,在软件

工程中软件测试的工作量占总工作量的40%左右,而对可靠性要求比较高

的嵌入式软件,软件测试开销甚至高达所有其他软件工程阶段的费用总和

Edward

Kit将整个软件开发历史分为三个阶段[f2l:第一阶段是60年代及其以前,

当时软件规模较小,复杂程度低。在那时开发人员的Debug过程被认为是

唯一的测试活动,在这一阶段也没有专门测试人员。第二阶段是70年代,

那时人们已经开始思考开发流程问题,提出了“软件工程”的概念。但人

们对软件测试的理解仅限于基本的功能验证和Bug搜寻,而且测试活动仅

出现在整个软件开发流程的后期。70年代中期由J.B.Goodenough和S.LGer

hart首次先提出软件测试的理论。此后W.E.Howden}

Gerhart对此理论进行了总结和进一步完善。第三阶段是80年代及其以后

,随着软件趋于大型化,人们为软件开发设计了各种复杂而精密的流程和

管理方法。软件测试也有了行业标准((IEEE/ANSI),与开发流程融合为一

体,己经成为一个专业。到了90年代随着测试工具的出现,测试支持度、

测试成熟度等新概念的提出,进一步表明软件测试技术的不断发展。

软件自动化测试作为软件测试过程中一个重要的组成部分,它可以完成许

多手工测试无法实现或者难以实现的任务。所以在测试工作中引入自动化

测试技术可以提高软件质量,节省经费,缩短产品发布周期。软件测试自

动化就是模拟手动测试步骤,通过自动化测试工具执行用某种程序设计语

言编制的测试脚本,控制被测软件的执行,完成全自动或半自动测试的过

程。全自动测试就是,在测试过程中,根本不需要人工干预,有程序自动

完成测试的全过程。半自动测试就是指在自动测试过程中需要手动输入测

试用例或者选择测试路径,再由自动测试程序按照人工指定的要求完成自

动测试。

近年来嵌入式系统已广泛的应用到生活的各个领域,并且对嵌入式软件质

量的要求也越来越明显了。由于嵌入式软件需要在宿主机开发,而在目标

机上运行,与普通软件的开发有很大的不同。在测试的时候,二者的测试

策略也不同。传统的软件测试理论和测试工具不能直接用于嵌入式软件的

测试。

Chorng-Shiuh

Koong等人提出了一种嵌入式测试工具一ATEMES(AutomaticTesting

EnvironmentforMulti-coreEmbeddedSoftware)

。这个工具能够自}}J的生成测试用例和测试驱动,并且提供单元测试和

覆盖测试,基于交叉测试技术和多轮机制。

Jooyoung

Seo提出了一种嵌入式软件测试工具一Justitia。测试人员通过在接口处

设计断点调试和排除错误。然而,如果测试人员没有太多的测试经验或者

不了解实时嵌入式系统体系结构,则需要很多的时间去学习测试

Yongyun

Cho提出了一个嵌入式软件测试工具。该工具基于宿主机一目标机体系结

构的客户端/服务器模型。在宿主机端,该工具为测试人员提供图形用户

界面,软件测试在嵌入式系统平台下的目标机端执行,包括内存测试,代

码覆盖测试和功能测试

在国内,软件测试工具从八十年代末以来就有一些重点大学在研究,但至

今未见有高性能的软件测试工具问世。在嵌入式系统的实用性能测试方面

与国际先进水平的工具仍有很大的差距,无法真正发挥作用。另外,在测

试覆盖率和测试数据处理上也做得不够深入,离用户的实际需求有一定的

差距。

综上所述,现有的嵌入式软件测试技术取得了一定的成就,他们提出的测

试策略在某些方面有借鉴作用,但是并不能直接应用于本项目。因此本

文在现有软件测试方法和技术的基础上,设计一个基于Qtopia平台的嵌入

式软件自动化测试平台,通过机上测试代理,执行基于功能覆盖的测试用

例,提高测试的效率和改善测试的质量。第3章

基于嵌入式系统23-35

3.1普通软件自动化23-24

3.2现有测试模型24-29

您可能关注的文档

文档评论(0)

下载吧,学习吧 + 关注
实名认证
文档贡献者

人人都可以学习,都可以进步

1亿VIP精品文档

相关文档