当前位置: 主页 > 论文下载 > 工学论文 >

一种基于 V模型的嵌入式软件测试方案

作者:王永乐 日期:2015-12-25 13:19 来源:未知
【文章摘要】
   嵌入式系统作为现代通信、网络技术、数字化控制与计算机技术等融合的产物,它适用于综合指标较高的应用系统。本文结合V模型与嵌入式软件特征,对嵌入式软件测试方案、管理流程与测试方式进行了简单的分析。
【关键词】
嵌入式 ;V 模型 ;软件测试 ;方案
0 前言
在科技发展以及社会形势的影响下,嵌入式软件得到了很大的应用,与此同时也对软件规模与精度提出了更高的要求。嵌入式软件对终极质量与上市时间有着重大影响。这让研究嵌入式软件成了当下模型研究的重点。受嵌入式自身体系影响,例如:输出/输入通道较少、内存不够、开发昂贵、实时性、和硬件紧密相连、CPU类型多样等因素影响,它比测试普通商用软件更加复杂,甚至可以说是最难测试的软件之一。因此,在V模型测试中,必须明确各种嵌入式软件的测试方案。
1 基本概念
在开发软件中,测试时常被作为亡羊补牢的行为进行。实质上,越早发现错误,花费的代价越小,越早进行测试越有助于控制花费。在开发软件的各个阶段,都需要渗透V模型,它作为高效、科学的测试,能有效保障软件质量与成本开发,利用该模型优化方案设计,将其应用到嵌入式软件中,具有很好的应用效果。
其中,嵌入式软件作为计算机系统的基本软件,它和硬件有着密切的联系,要求具有很好的时效性。测试程序需要的硬件平台与软件资源,即:测试环境;为测试过程提供输出结果、执行数据、预期文档,即:测试用例;以测试环境为依据,执行测试用例的方式,即:测试程序;对测试软件已知问题的描述,即:问题报告。在嵌入式结构开发中,它有目标(最终执行)与主机(开发环境)平台两种情况。
静态测试,是在人工测试或者专用测试设备的基础上,衡量软件结构与镜头程序的复杂程度是否达到变成要求,也是发现编写程序是否存在不足的重要条件。动态测试,是常见的测试方式,有白盒、黑盒两种形式。黑盒是在测试功能的条件下,更注重软件性能的发挥,不考虑内部程序,又称功能性测试;而白盒测试,更多的是注重内部逻辑和结构严密性,逻辑驱动一直掌控着覆盖率。为了更好更快的得到测试结果,必须先利用功能测试,再满足功能应用和要求后,确定软件高效性,最后测试覆盖率。
2 基于 V模型的嵌入式软件测试
上个世纪八十年代后期,Paul Rook首次定义V模型,并且被发表在英国最高计算文献之中,它的主要目标是提高软件开发和应用效益。在传统的工程开发中,仅仅将其作为设计概要、分析需求、编码设计的重要程序远远不达要求。事实上,渗透与推广V模型的应用,也是加快现代化技术改革。从设计内容来看:一旦存在文档资料,必须确立测试内容和测试用例的编写,而这些工作对后续测试也有很强的现实意义。明确需要后,以清楚较高级别的测试用例为基准,满足测试要求。设计案例结束后,再利用测试条件寻找设计缺陷。这说明测试不仅是软件质量的评定,还能尽快找出缺陷,改善项目质量。根据V模型测试方案,我们可以将其分成编码需要、设计框架的案例测试过程和集成单元、验收系统等程序。需要注意的是:测试过程的执行,它贯穿在整个开发过程。
2.1 分析需求与测试验收
2.1.1 测试需求
工作人员完成软件检查后,再生成需要的文档与软件规格,在这基础上,掌握测试结果,即:审查需求。需要注意的是:必须从软件审查方式与程序出发,也就是形成审查小组,通过对比文档规格,及时发现容易出错的地方。其具体的检查内容如下 :
系统与软件需求的协调性;软件需求的一致性与精确性;目标软件和软件平台是否兼容;相关设备验证的有效性;软件要求是否和标准一致;软件和系统需要的追踪。
2.1.2 测试验收
通常由业务部门与普通用户执行,以保障相关产品满足用户需求,又名:测试确认。审查工作完成后,再结合文档资料和测试标准,模拟案例测试与操作。
2.2 设计概要和测试系统
2.2.1 设计概要
编制软件时,工作人员根据软件操作说明,明确设计概要与流程,再由操作人员完成测试与设计工作,一般使用静态测试。而Yourdon的结构化方式,通常用于审阅;Fagan的检查,更多的用在设计验收与评估。
2.2.2 测试系统
在测试系统中,它主要针对的是设计概要,并且检查系统能否作为整体有效运行,如:产品设置能否达到预期高能。在测试案例设计中,一般将其应用在集成软件测试中。当测试软件成为计算机的一部分时,再和计算机软硬件、数据实施、工作人员整合在一起,对其进行精细的测试。
2.3 详细设计和集成测试
2.3.1 详细设计
设计模块接口与最小软件,也属于开发软件的范围。因此,在具体结构设计中,必须考察模块耦合性与内聚性。低耦合、高内聚是接口设计的目标。该测试使用的方法,主要是静态测试。
2.3.2 集成测试
文档设计下发到测试人员时,根据设计接口和划分模块的要求,更好的完成测试案例的规划与设计工作。集成测试针对的是详细设计中一切可能存在问题,特别是程序与单元之间的接口错误。它更多的是在主机上操作,确保模拟目标的完成。重复测试是目标操作常见的问题,它可以确定内存分配与错误定位等存在的问题。
3 结语
V模型已经广泛应用于英国,国内只在软件业得到了模糊的认可。对此,在实际工作中,我们必须增强智能检测仪的研制工作,利用V模型嵌入式技术,增强测试软件的系统性。
【参考文献】
[1]奚雪峰,付保川,杨俊等.一种基于V模型的嵌入式软件测试方案
[J]. 信息技术 ,2004,28(9):78-81.
[2]刘淑平,庞灵.基于TEmb和V模型的嵌入式软件测试方案[J].电子测试 ,2007,(12):55-57,61.
[3]陈建勋,欧涛涛.基于TEmb的嵌入式软件测试V模型研究[J].软件导刊 ,2011,10(7):9-11.

 


  博深论文网( www.bosslunwen.com ),是一个专门从事期刊推广、论文发表论文投稿指导的机构。本站提供整体论文发表解决方案:省级论文/国家级论文/核心论文/CN论文。
  论文投稿:bosslunwen@126.com
  咨询电话:18602588568
  在线咨询:
论文发表-论文投稿-发表论文86099078

版权所有:博深论文网 苏ICP备06011074号
论文投稿咨询电话:18602588568,在线咨询:论文发表-论文投稿-发表论文86099078,论文投稿:bosslunwen@126.com
本站点提供如下服务:论文发表 发表论文 论文投稿 职称论文发表 学术论文发表
徐州市夹河东街牌楼市场3号楼三层南区7#、8#、9# 本网站隶属于-徐州市辰博教育咨询有限公司