- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- 计算机软件许可证协议书范本.pdf
- 中国银河-农林牧渔行业_周报-农林牧渔行业互联网农业主题投资火热_增仓畜禽产业链_疫苗_养殖__17页.pdf
- 计算机软件保护的法律风险及防范.pdf
- 物业经营管理精讲班第36讲课件讲义.pdf
- 综合保税区向自由贸易园区转型研究——以大连保税区为例.pdf
- 高中英语整本书阅读策略创新与思维品质提升.pdf
- 中金公司2008年9月份港口散杂货运营数据点评.pdf
- 2012年中级会计实务讲义 基础班 2012年中级会计实务 基础班讲义 17会计政策变更.pdf
- 河南省洛阳市中等职业学校教职工、招生、在校学生、毕业生数量3年数据专题报告2020版.pdf
- 运动与儿童成长发育.docx
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)