低层需求测试活动,采用LDRA Testbed工具的Tbrun模块进行,Tbrun既可以在宿主机环境使用,也可以在目标机环境使用。可在宿主机中先编写好tcf文件,执行成功后再到目标机中进行验证。
首先点开
,在界面中选择Single File,添加需要测试的.c文件;

在“Existing Analysis Results”中双击添加的.c文件;

然后选择所需编译器,点击Testbed菜单Configure->Switch Compiler ,在弹出窗口的编译器列表中选择目标编译器,然后点击OK按钮即可;

在进行低层测试工作前,还需对代码进行静态分析并插桩代码;点击图示箭头指向图标,进行静态分析;


点击Configure进入Static Analysis Options界面

对头文件添加点击Search Options...,点击Edit选择头文件所在文件夹,点击Add Search Path,点击Apply,然后返回至Static Analysis Options界面,点击Edit Default可查看添加头文件地址;

在Sysearch.dat中可看到头文件地址被添加;

点击OK,回到Select Analysis界面,点击Start Analysis按钮开始进行静态分析;分析完成后,选中工程,点击右键,选择TBrun打开,进入TBrun中;

首先建立一个Sequence,点击工具栏的Sequence,选择New,为其进行命名,并按照如下进行配置;


Build_Execution Commands和Test Scenarios默认配置即可,点击Continue即完成Sequence创建;在Sequence中选中需要进行测试的函数,选中函数,然后右键点击,选择Create New Test Case,可按照个人要求选择用例生成方式,默认Standard方式生成用例;

用例生成后,可在其内进行输入输出值填写;

填写完成后,点击工具栏的Run Driver->Run Driver With Test Case Coverage,即可查看用例是否通过,且用例的覆盖率情况,对于覆盖率未满足的情况下,可按之前方法进行补充测试用例,直到覆盖率满足要求;

对于低层测试用例进行保存格式为输出tcf文件,选择config->Export Test Case(TCF) Mask,其中Sequence标签页全部选择,Programs & Commands标签页全不选,其他两个标签页如下如所示:


然后再工具栏选择Sequence->Export Test Cases(tcf)...选择保存路径即可。
3万+

被折叠的 条评论
为什么被折叠?



