LDRA TBrun测试 harness 生成器用户指南
"TBrun是LDRA测试框架生成器,用于执行源代码程序或函数(单元)并使用测试数据。它使用户能够指定被测单元的输入,并接受或拒绝执行时产生的输出。此外,还可以测量测试的代码覆盖率。" TBrun是LDRA公司的一款工具,专门用于自动化软件测试和验证过程。此用户指南详细介绍了TBrun的功能和用法,适用于C/C++语言,并在Windows XP、7、8和10操作系统上运行。 TBrun的核心功能包括: 1. **TBrun概述**:TBrun提供了一种方法来执行源代码中的特定单元,并配合测试数据进行测试。它可以帮助用户对代码的各个部分进行黑盒或白盒测试,以确保代码的正确性和覆盖率。 2. **指定源代码单元**:用户可以明确指定要测试的代码单元,如函数或过程,以便针对性地进行测试。 3. **测试数据序列**:TBrun支持定义和管理测试数据序列,这些序列可以用于测试单元的不同输入条件,从而全面检查代码的行为。 4. **黑/白盒模式**:在黑盒模式下,测试只关注代码的输入和输出,而不涉及内部实现;在白盒模式下,测试会考虑代码的内部结构和执行路径。 5. **测试顺序器**:允许用户创建和管理测试序列,按照预定的顺序执行测试用例,以模拟实际操作。 6. **回归测试 harness**:TBrun可以生成回归测试框架,确保每次代码修改后,之前的测试用例都能重新运行,以检测可能引入的新问题。 7. **单元输入和输出**:工具支持定义测试单元的期望输入和预期输出,便于比较实际执行结果与预期。 8. **存根(Stubbing)**:TBrun提供了存根功能,可以替代或模拟依赖于被测试单元的其他部分,以便隔离测试环境。 9. **测试文档**:TBrun生成的测试报告有助于记录测试过程和结果,方便团队协作和审查。 10. **分析C++**:TBrun特别针对C++语言进行了优化,可以深入分析代码的复杂特性,包括面向对象特性。 11. **架构**:TBrun的架构设计使得它可以灵活地集成到现有的开发流程中,支持各种构建和执行命令。 在TBrun的使用过程中,用户可以通过图形用户界面(GUI)进行操作,包括: 1. **TBrun GUI**:提供多种视图,帮助用户高效地管理测试项目和配置。 2. **搜索和过滤**:快速定位和筛选需要分析的源文件和测试数据。 3. **选择源文件**:可以单独选择一个文件或一组文件进行分析。 4. **创建序列**:定义测试序列,包括基本选项和高级选项。 5. **代码覆盖率**:测量和报告代码覆盖率,以评估测试的完整性。 6. **测试环境**:设置和管理测试的运行环境,包括编译和执行命令。 7. **测试场景**:创建和管理多个测试场景,以满足不同测试需求。 8. **创建测试用例**:定义测试用例,包括变量的值,并设定预期的输入和输出。 9. **设计审查报告**:生成报告,用于代码审查和团队沟通。 10. **运行测试用例**:执行测试用例,并记录结果。 11. **存储测试用例**:保存测试用例,以便将来重用或更新。 12. **查看结果**:通过驱动程序查看测试结果,包括分析范围报告和测试用例通过/失败报告。 TBrun是一款强大的软件测试工具,它提供了全面的测试策略和报告,旨在提高软件质量和可靠性。通过深入理解TBrun的使用,开发者可以更有效地验证和优化他们的代码。
![](https://csdnimg.cn/release/download_crawler_static/85471702/bg10.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85471702/bg11.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85471702/bg12.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85471702/bg13.jpg)
![](https://csdnimg.cn/release/download_crawler_static/85471702/bg14.jpg)
剩余613页未读,继续阅读
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
- 粉丝: 3
- 资源: 15
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
最新资源
- 解决本地连接丢失无法上网的问题
- BIOS报警声音解析:故障原因与解决方法
- 广义均值移动跟踪算法在视频目标跟踪中的应用研究
- C++Builder快捷键大全:高效编程的秘密武器
- 网页制作入门:常用代码详解
- TX2440A开发板网络远程监控系统移植教程:易搭建与通用解决方案
- WebLogic10虚拟内存配置详解与优化技巧
- C#网络编程深度解析:Socket基础与应用
- 掌握Struts1:Java MVC轻量级框架详解
- 20个必备CSS代码段提升Web开发效率
- CSS样式大全:字体、文本、列表样式详解
- Proteus元件库大全:从基础到高级组件
- 74HC08芯片:高速CMOS四输入与门详细资料
- C#获取当前路径的多种方法详解
- 修复MySQL乱码问题:设置字符集为GB2312
- C语言的诞生与演进:从汇编到系统编程的革命
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)