有人知道TestBed(测试床)是怎么定义的么?能够举出一些使用测试床的软件例子么?谢谢!

有人知道TestBed(测试床)是怎么定义的么?能够举出一些使用测试床的软件例子么?谢谢!,第1张

testbed必须借助于tbrun才能做单元谈昌测试,嵌入式测试可分为静态测试和动态测试两大类,如果你只需要静态测试报告,软件是不需要运行的,直接用testbed分析测试即可,如果涉及到要做动态测试,那就必须软件要运行,嵌入式软件如何运行?可借助于软件模拟器、全仿真器和目标板。如果是做单元测试,不涉及外部激励信号或者通过打桩的方式模拟外部信号,可以直接借助于IDE环境带有的模拟器进行测试。其实软件测试开发人员也在做,最简单的,软件编制完毕,肯定要编译、连接、运行看结果,这就是最简单的黑盒功能测试。当然利用自动化测试工具可以使测试的过程更方便更快捷,并且还可以做测试软件代码内部逻辑的白盒测试。对于Testbed这样的工具,你如果买的是正版,最简单的解决技术问题的方法就是寻求对应代理公司的技术服务。当然也可以简单的对你的目前情况说几句,如果你做动态测试,对于AVR128,你首先确定你所有的编译器,确定系统头文件、项目头文件和系统宏、项目宏,利用Testbed建立你的测试项目,配置洞举相对应的信息,让Testbed识别你的被测件,剩下的内容就可以让Testbed去完成,Testbed处理完毕后,同样需要将测试驱动程序、被测件加载到你的IDE环境中编译连接,如何取得程序的运行结果,或纳侍碧者如何使他运行起来应该对于开发者来说不是一个问题

1.打开Visual Studio 2010

2

新建项目:文件》新建》项目

选择Visual c++》Win32 项目》输入项目名称,选择保存目录,单击“确定”按钮

进入Win32应用程序向导,单击“下一纳基哗步”按钮

应用程序类型选择DLL,附加选项选择空项目,单击“完成”按钮

添加新类头文件:在项目的头文件目录上单击鼠标右键》添加》新建项

已安装的模板选择洞行Visual C++》头文件》输入文件名称,单击“添加”按钮

添加新类源文件:在项目的源文件目录上单击鼠标右键》添加》新建项

已安装的模板选择Visual C++》c++文件》输入文件名称,单击“添加”按钮

为新类添加内容。内容如下:

头锋尺文件simpleDLL.h:

源文件simpleDLL.cpp:

步骤阅读

生成解决方案,OK,下一篇讲如何用VS2010编写动态链接库DLL的单元测试用例,调用DLL测试正确性

已完成编码的项目

1) UT主管建立VU工程,分发给各测试工程师(每位启镇如测试工程师一个VU工程,或每个模块建立一个VU工程);

2) 各测试工程师实施测试,完成后将VU工程包交给开发工程师;

3)开发工程师针对未通过的测试,以eTDD方式修改小工程中的代码,全部测试通过后将VU工程包交回给测试工程师;

4)测试工程师确认后,测试完成,将小工程中的合格代码集成到大工程中。

单元测试由开发部门为主

1) 定义好公共接口旅派,即编写好公共头文件,建立好项目文件的目录结构;

2) UT主管按模块或任务建立VU工程,并将VU工程包交给各开发工程师。建立VU工程过程中,如果只有头文件,那么VU无法根据#include指令分辩需要用到的头文件,需在"高级"页点击"强制拷贝文件",将该VU工程需使用的头文件强制拷贝到VU工程;

3) 各开发工程师在小工程中开发,系统已自动生成桩代码,从编写第一个函数起,即可采用eTDD模式开发;

4)系统也在小工程中自动生成了桩代码,如有需要,可以在小工程中单独调试产品代码,当开发嵌入式项目时,这一特性很方便,例如,可以用Keil开发调试嵌入式程序,同时用VC6来编译测 试代码进行测试;

5)完成编码后将VU工程包交给测试工程师,测试工程师对照设计文档,检查现有用例是否符合设计,并利用"用例设计器"补充用例实现完整覆盖,然后将VU工程包交回开发工程师;

6)开发工程师针对未通过的测试,修改代码,使测试通过,完成后将VU工程包交回给测试工程师;

7)测试工程师确认后,开发/测试完成,将合格代码集成到大工程中。

测试部门为主、开发与测试并行

1)由程序员建立VU工程,程序员对代码和编译环境比较熟悉,建立VU工程的难度较小。

2)程序员编写代码,对于算法密集的函数,建议使用VU边开发边测试,由于VU的测试数据全面的描述了程序行为,程序员可以每写几行代码就执行测试,看看程序行为,这对整理和调整思路很有帮助,可以降低编程难度、提高效率。

3)程序员将VU工程定期或不定期交给测试部门,由测试部门完成全面测试。程序员可以继续开发。此时VU工程将出现分支,程序员手中的称为D工程,将增加产品代码,测试员手中的称为T工程,将增加测试数据。

4)测试员完成测试后,将T工程交给程序员,程序员将悄启该工程合并到D工程中,合并方法请参考下一节。

5)重复2、3、4,直到模块完成并通过测试。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/bake/11973711.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存