- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
如何使用TPT进行基于需求的模型测试?
基于需求的测试,是在汽车电控单元软件测试中的基本要求,也是ISO26262中的动态测
试的强烈推荐的测试方法。为了保证整个测试过程的正确高效,需要对测试需求和测试用例
进行有效管理,例如能够从需求管理工具中将需求导入,再将测试用例和需求链接起来,并
且实现数据的双向同步等。
汽车行业常用需求管理工具中,主流的产品包括DOORS及Reqtify等,对产品整个生命周
期进行需求管理。借助需求管理工具DOORS/Reqtify,TPT可以实现对测试需求导入、测
试用例创建、测试需求与测试用例链接,实现整个测试过程追踪追溯,以满足ISO26262
的要求。
德国PIKETEC公司的TPT软件作为汽车行业著名的针对嵌入式系统基于模型的测试工具,
几乎包含了所有常见嵌入式软件的支持平台,适用于整个电控开发测试过程,可以实现测试
用例的复用,并且实现了测试执行、测试评估和测试报告生成的整个过程自动化。针对
MATLAB/Simulink/Stateflow、ASCET以及TargetLink等,TPT提供了全方位的支持进
行模型测试。北汇信息作为PKETEC公司的合作伙伴,将为客户提供相应的产品支持和测
试服务。
TPT对需求管理的支持
•支持创建和管理需求与测试用例之间的关联
•支持需求变更后的冲突分析
•支持在TPT中对需求进行浏览
•支持IBMRationalDOORS、Reqtify
•支持从需求管理工具导入测试需求
•支持测试用例导出到需求管理工具
•支持从需求管理工具导入测试用例
•支持在需求管理工具和TPT之间同步测试用例
•支持需求覆盖报告
下面以DOORS为例,来介绍TPT对需求管理的支持。
从DOORS导入测试需求
TPT可以很好地实现与需求管理工具DOORS的交互。在TPT安装目录下,带有与DOORS
交互的接口程序,将该程序拷贝到DOORS的安装目录相对应的文件夹下,即可在DOORS
的菜单栏下找到TPT选项。通过TPT选项,可以实现向TPT导出测试用例、测试需求以及
导入TPT创建的测试用例等。
可以在TPT里,加载DOORS导出的测试需求。如Fig.1所示。
Fig.1
需求链接
在TPT里,将导入的测试需求与构建的测试用例进行关联(Link)。如Fig.2所示的TestCase
对应Requirement里边的ID为1/3/4三个测试需求。每一个测试需求都会在Linked
Objects显示。
Fig.2
测试追踪
每一个测试测试需求下边都注明了关联的测试用例。双击该测试用例,TPT会自动跳转到该
测试用例,方便测试人员进行追溯。如Fig.3所示。
Fig.3
冲突分析
如果在DOORS对测试需求进行更新,在TPT里进行同步化之后,则变化的测试需求以及
与该测试需求相关的测试用例都可以直观体现,相关的testcase会有颜色变化。可以在
Modifications查看更改前后的测试需求内容。如Fig.4所示。
Fig.4
需求覆盖报告
在测试完成后,可以查阅测试需求报告,报告支持HTML以及PDF版本。在报告中,可以
查阅每个测试需求动态覆盖情况以及对应的测试用例的执行结果。在TPT里,可以通过添
加脚本评估条件,得到测试需求的动态覆盖报告。如Fig.5所示,可以查阅每个测试需求的
动态覆盖情况,比如TestCase3里边关联的测试用例的执行情况。
Fig.5
文档评论(0)