Testbed工具单元测试指导书
1目的
本文档用于指导测试人员在项目过程中使用Testbed专业英语翻译网站工具进行单元测试,主要包括单元测试介绍、工具的安装、单元测试相关操作,以及在工程项目中使用Testbed工具进行单元测试常见问题处理和注意事项和风日语论坛。
2说明
associate是什么意思该指导书针对的Testbed工具版本为8.2 的Windows 7版本,编译器采用GCC。
3单元测试介绍
3.1测试对象
软件单元。
GJB2786的定义:计算机软件部件设计中确定的能单独测试的部分
GJB2786A的定义:计算机软件配置项设计中的一个元素;例如,CSCI的一个主要构成部分、这种构成部分的一个部件、一个类、对象、模块、函数、子程序或者数据库。软件单元可以出现在层次结构的不同层上,并可以由其他软件单元组成。设计中的软件单元与实现他们的代码和数据实体(子程序、过程、数据库、数据文件等)之间,或与包含这些实体的计算机文件之间并不一定有一一对应的关系。
3.2测试目的
检查每个单元能否正确地实现设计说明中的功能、性能、接口和其他设计约束等要求,发现单元内可能存在的各种错误。
3.3测试依据南通培训网
软件设计文档。
3.4为什么进行单元测试
鲁迅英文简介1.确保软件单元的正确性
2.确保单元之间交互的正确性
3.白令海明确函数的目的
github是什么>whether4.便于定位错误
5.利于代码的重构
6.可以实现自动化回归测试
3.5单元测试工具
✓流行的测试软件:
Tburn、C++Test、Cantata++、VectorCAST、 Visual Unit、Tessy
✓qat优点:
一般都拥有自动化用例生成功能,具有方便的可视化功能,可以统计各类型的代码覆盖率信息。
恶作剧英文✓缺点:
都是商业软件,测试环境和开发环境完全脱离。
3.6覆盖率类型
▪语句覆盖:又称行覆盖(Line Coverage),是最常用也是最常见的一种覆盖方式,就是度量被测代码中每个可执行语句是否被执行到了。这里说的是“可执行语句”,因此就不会包括像C++的头文件声明,代码注释,空行等非可执行语句。
▪判定覆盖(Decision Coverage):又称分支覆盖(Branch Coverage)。它度量程序中每一个判定的每一个分支是否都被测试到了。