LDRA TBrun测试 harness 生成器用户指南

需积分: 5 6 下载量 108 浏览量 更新于2024-07-03 2 收藏 12.06MB PDF 举报
"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的使用,开发者可以更有效地验证和优化他们的代码。