- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
城轨嵌入式软件自动化测试框架的设计和实现
城轨嵌入式软件自动化测试框架的设计和实现
城市轨道交通系统的关键系统如联锁(CI,Computer based Interlocking)系统 , 车载控制(CC,Carborne Controller,)系统 , 轨旁区域控制器(ZC,Zone Controller), 轨 旁 线 路 控 制 器(LC,Line Controller)均为安全苛求系统(Safety Critical System)。为了满足安全苛求系统故障 - 安全的需要 ,高实时性 , 多任务的嵌入式系统成为首选 [1] 。为了提高其关键系统的嵌入式软件测试效率 , 克服手工测试存在的困难 , 有效提高该领域的自动化测试程度成为亟需解决的关键问题。本文分析面向城轨软件黑盒测试的自动化测试难点 ;阐述城轨嵌入式软件的自动化测试策略、自动化测试框架设计思想和自动化测试框架整体架构;提出基于面向服务的架构(SOA,Service Oriented Architecture)的实现方法 ;介绍该框架在轨旁安全平台系统测试中的应用情况。
1城轨嵌入式软件的自动化测试
难点从被测对象的角度来看,城轨嵌入式系统在故障 - 安全、实时性、容错性上都有严苛的要求。对于此类软件的测试,在测试场景构造、测试激励和测试结果捕获上都存在一定的困难。其自动化测试难点可具体概括为以下几方面。
1.1 测试场景复杂从仿真系统的角度看 , 实时嵌入式软件仿真测试平台实际上是一种面向实时嵌入式软件测试的半实物仿真系统。因此,在测试场景中需仿真大量的外部设备,并能通过测试脚本,精确控制这些仿真设备的行为,如信号机、道岔、信标、仿真列车、仿真 CI、仿真 CC、仿真 ZC,仿真 LC、仿真列车自动监控(ATS,Automatic Train Supervision)系统 ;另外,根据被测软件和测试数据不同,测试场景需构造以上仿真设备的子集,并采用合适的轨道线路数据,仿真设备参数,安全通信协议等。
1.2 测试激励的实时性与时序性当采用黑盒测试方式(激励 - 反馈机制)对城轨嵌入式软件自动化测试时 :(1)被测系统需要实时获取和处理外部激励数据,测试平台也需要实时获取和分析被测对象的反馈数据 ;(2)测试平台需确保对于相同的测试用例,每一次进行测试执行的过程中,其产生的测试激励数据在时序关系上是完全一致的。1.3 测试结果处理困难(1)需要在被测对象中合理地嵌入测试代理模块捕获被测对象的测试结果,包括状态变量、校核字等;(2)测试平台需在线或离线分析这些测试结果,给出最后的用例执行报告。
2城轨嵌入式软件的自动化测试策略
自动化测试是指,把以人为驱动的测试行为转化为计算机依据一定规则与设计自动执行测试行为的一种过程[2]。通过工具代替或辅助人工进行测试执行过程,目标是通过较少的开销,使被测对象得到更充分的测试,提升产品质量。在制定自动化测试策略时,需从自动化测试投资回报率的角度,对自动化测试需求分配合适的优先级。因此,对于城轨软件测试而言,自动化测试主要用于软件或系统的黑盒测试,并且产品生命周期较长,回归测试较多,在如下场合尤其适合进行自动化测试。
2.1适合进行自动化测试的场合(1)安全平台产品,包括安全基础类库、安全协议等,该类产品作为企业的基础软件产品,一般开发周期长,回归测试频繁 ;(2)项目数据测试,如列控中心报文数据测试,该类数据测试人工测试繁琐重复,而测试接口比较稳定,适合采用自动化工具进行测试 ;(3)产品验收测试,如基于无线通信的列车自动控制(CBTC,Communication Based Train Control)系统的验收测试,可选取其测试的关键场景用例,进行自动化测试,保证产品上线前的测试效率。
2.2不适合进行自动化测试的场合(1)主观性强的测试,如车站操作界面的显示,声音提示和告警等 ;(2)开发周期短的项目,如产品原型开发,被测对象不稳定,测试接口变更频繁 ;由于开发周期较短,积累的自动化测试脚本得不到充分的复用。
3城轨嵌入式软件测试自动化测试框架
3.1自动化测试框架架构模型城轨嵌入式软件自动化测试框架应该解决测试过程中的以下几方面的问题 :(1)自动化测试框架应能提供基于业务描述的脚本,使得测试人员在编写测试用例时,专注业务需求而不必关心具体的测试驱动细节 ;(2)自动化测试框架提供了测试用例管理功能,使得测试用例在整个测试生命周期中可以复用;(3)自动化测试框架提供了测试结果分析功能,在复杂场景的测试用例中,该功能可以显著提高测试效率。根据城轨嵌入式软件的自动化测试策略,该领域的自动化测试框架符合以下设计原则 :(1)测试框
您可能关注的文档
最近下载
- 22G101 三维彩色立体图集.docx VIP
- DB41T2454-2023 测量仪器检定校准证书有效性确认技术规范 (2).pdf VIP
- 全过程工程咨询流程.pptx VIP
- (完整版)初中物理新课标解读.pptx VIP
- 火电厂湿法脱硫脱硝石膏中氯离子的去除工艺、药品方法.pdf VIP
- 《党政主要领导干部和国有企业领导s人员经济责任审计规定》释义.doc VIP
- 2025年全国普通高校招生全国统一考试数学真题(新高考Ⅰ卷)(含答案).pdf
- T_JAASS 164-2025 零碳农业园区创建与评价技术规范.docx VIP
- 品牌代理合同范本.docx VIP
- 标准与标准化知识.ppt VIP
- 软件下载与安装、电脑疑难问题解决、office软件处理 + 关注
-
实名认证服务提供商
专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!
文档评论(0)