关闭

白盒测试技术——单元测试理论篇

发表于:2008-12-25 15:09

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:Vince    来源:CSDNBlog

  2.1 单元测试概念

  ● 单元测试:单元测试又称模块测试,属于白盒测试,是最小单位的测试。模块分为程序模块和功能模块。功能模块指实现了一个完整功能的模块(单元),一个完整的程序单元具备输入、加工和输出三个环节。而且每个程序单元都应该有正规的规格说明,使之对其输入、加工和输出的关系做出明确的描述。

  ● 测试驱动:驱动被测试模块正常运行起来的实体

  ● 测试桩:代替被测模块调用的子模块的实体,该实体一般为桩函数。

  ● 测试覆盖:评测测试过程中已经执行的代码的多少。

  

  ● 覆盖率:代码的覆盖程度,一种度量方式。针对代码的测试覆盖率有许多种度量方式,定义如下:

  1、语句覆盖(StatementCoverage):它度量每一个可执行语句是否被执行到了。

  void DoWork(int x,int y,int z)

  {

  int k=0,j=0;

  if((x>3)&&(z<10))

  {

  k=x*y-1; //语句块1

  j=sqrt(k);

  }

  if((x= =4)||(y>5))

  {

  j=x*y+10; //语句块2

  }

  j=j%3; //语句块3

  }

  2、判定覆盖(DecisionCoverage):它度量是否每个BOOL型的表达式取值true和false在控制结构中都被测试到了。

  if(a) //当a取true和false

  {

  ...

  }

  else

  {

  ...

  }

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号