- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
轨道交通行业软件测试能力建设全方位解决方案
轨道交通行业软件测试能力建设全方位解决方案
1. 概述
近20年来,软件测试作为软件质量保证、提高软件可靠性的重要措施被提出、并且被很多行业所推行,取得了良好的经济效益和社会效益。尤其是在高可靠性、高安全性领域,如航天、航空、核工业等安全关键领域,不仅建立了几十家第三方软件测评实验室,而且各研制单位内部软件测试开展得也如火如荼,极大的促进了这些领域的软件研制过程、技术、方法的蓬勃发展,软件质量乃至系统的质量与可靠性都有不同程度的提高,可以说,“抓软件测试、促软件工程化”成为广大受益于软件测试单位的共识。
随着轨道交通行业高速发展,大量电子技术的应用,导致影响系统可靠性、安全性的不确定因素在不断增长,尤其是软件这种“看不见、摸不着”的产品大量运行在列车控制系统、信号控制系统上,更加增加了这种不确定性。无论在试验还是实际运营过程中,这些不确定性随时都有可能出现。为此大量行业专家总结经验、吸取教训,从各个层面提出建设性意见,例如,国务院调查组针对某起铁路交通事故的调查报告中明确要求:“要严格测试把关工作,搞好单元测试、专业测试、集成测试、第三方测试,在整个功能测试中不仅要测试其技术功能,更要测试安全保障功能,尤其要测试故障后是否能够导向安全,达不到这一根本要求的,一律不能通过,经整改完善提升后要再予测试,直至过关”。可以说,这些要求基本涵盖了软件测试的内涵,但如何落地实施是各研制单位需要充分考虑的事情,显然“摸着石头过河”、靠自己慢慢积累的成本很高,时间也等不起,为此,提出以下软件测试能力建设全方位解决方案。
2.软件测试能力建设内容
软件测试能力可以从以下四个方面开展:
1)? 人员与组织
2)? 管理与标准;
3)? 方法与技术;
4)? 工具与环境。
2.1.人员与组织体系建设
人员与组织体系是保证软件测试工作正常运转的关键。虽然组织体系的建立健全需要一个不断完善的过程,但组织体系架构设计的合理与否,直接关系到 软件测试各项工作落实及后续发展。特别地,由于软件测试工作一般难引起重视,因此应该由行政级别比较高的领导主抓才有可能出比较好的效果。当然,重中之重还是测试技术人员的培养,组织中大部分测试技术人员需要由相当工程经验、背景知识的人组成,深入理解测试过程、技术、方法,并灵活运用工具开展测试。
2.2.管理与标准体系建设
软件测试工作正常实施,必须建立健全合理的管理要求与标准体系。管理上主要依据或借鉴国家有关软件测试的标准建立软件测试过程、软件测试质量体系,并符合铁路行业安全、可靠性相关的标准要求,如铁路行业遵循的标准IEC61508、EN50128。
2.3.方法与技术能力建设
? ?掌握软件测试方法与技术能力是软件测试工作的内在要求。测试的方法与技术很多,通用的测试方法与技术至少包括:
1)各级别测试:单元、集成、(配置项或分系统)、系统;
2)测试类型:代码走查、代码审查、静态分析、功能测试、性能测试、边界测试、余量测试、安全性测试、可靠性测试、人机交互测试、国际化测试等多种测试类型;这些测试类型可在静态测试或动态测试(白盒、黑盒)活动中实施。
3)测试用例设计方法:功能分解、等价类、边界值、决策表、状态转换、MC/DC、猜错等多种用例设计方法。
2.4.工具与环境体系建设
? ?工具与环境体系是软件测试工作运行的基础。主要包括两大类:一类是基础办公相关,另一类测试相关。具体参见下图:
3.? 提供的服务与产品
3.1.软件测试咨询
√?测试基础咨询
提供测试规范、流程、模板制定咨询,符合包括国标在内的行业要求,帮助客户建立测试技术与过程能力。
提供测试实验室建设,包括研发团队内部测试和第三方测评实验室。
√?软件测试服务
提供从静态测试到动态测试,从白盒测试到黑盒测试,从单元级测试到系统级测试,以及功能、性能、边界、余量、可靠性、安全性等20多种测试类型,全方位测试服务,以符合不同SIL等级要求。
可采用QAC开展代码审查,提供符合MISRA标准或者行业定制标准的测试;可采用Cantata、tessy等工具开展C/C++代码的单元、集成测试,提供符合不同覆盖级别的要求(Level A, Level B,Level C);可基于不同HIL系统(如Higale)开展系统级测试(包括各种集成策略),以验证系统的功能、性能、可靠性等需求。
根据客户需要,为轨道交通行业提供定制化的测试服务内容。
√?软件测试开发
提供通用的嵌入式软件(系统)测试框架ETframework,满足测试关键过程域管理、测试自动化以及测试过程资产的积累。
提供自动化测试执行与分析的定制开发。
为轨道交通行业搭建测试环境,包括基于各类H
文档评论(0)