England Flag France Flag China Flag
Bookmark and Share

单元与集成测试

单元与集成测试检查软件部分。因为工程师能够使用此测试方式来很容易地测试软件的低级需求,单元与集成测试能够帮助工程师开发鲁邦、无错的软件。

开发工程师一般编程时执行单元与集成测试。软件部分编程好之后,他们生成测试代码来代替外接口。这个测试代码(测试harness)包括驱动与桩的程序,驱动程序执行软件部分的函数,桩程序代替代码脚码的函数。

VectorCAST单元集成测试工具包括C/C++(VectorCAST/C++)与AdaVectorCAST/Ada)的语言版本,他们自动化软件测试,包括自动地生成测试harness, 管理测试用例与结果,自动地执行回归测试等活动。

单元测试

测试harness是一个可执行的文件,它包括测试驱动程序、测试代码、桩程序与无打桩的依存单元。测试harness是data-driven, harness执行时读所有测试用例的资料,因此生成新测试用例以后不需要重新编译与连接测试harness。

单元与集成测试的两个目的是:

  • 生成测试用例来保证代码的行为是正确。此测试用例使用输入质量与预期数值来测试功能是否正确。
  • 保证测试是完全的。这个活动要求计算覆盖来表示测试用例执行完毕,并且软件的所有代码行都被执行了。
  • VectorCAST使这两个活动自动化,并在完全生存周期中让您执行自动回归测试。