7-1 单元测试

1.什么是单元测试(Unit Testing)

是指对软件中的最小可测试单元或基本组成单元进行检查和验证

2.单元选取的原则

对于面向过程的开发语言来说,单元常指一个函数或子过程

对于面向对象的开发语言来说,单元一般指一个类

图形化软件中,单元常指一个窗口或一个菜单

 

单元测试的内容

1.静态测试

主要是通过走查、审查等会议方式,依据模块的详细设计,将代码与缺陷检查表进行对照,查看代码是否符合标准和规范

2.动态测试

主要包括对模块接口、模块边界条件、模块独立路径和错误处理进行测试

3.模块接口测试:考虑数据能否正确地输入和输出

输入的实参与形参在个数、属性和顺序上是否匹配

被测模块调用其他模块时,传递的实参在个数、属性和顺序上与被调用模块的形参是否匹配

4.模块边界条件测试:在被测模块的输入/输出域边界或其附近设计测试用例

 

单元测试内容举例

rate = 1.0;

else if( amount > 800 && amount <= 1800 )

rate = 0.9; // 9折

    else if( amount > 1800 && amount <= 4800 )

rate = 0.8; // 8折

    else if( amount > 4800 )

rate = 0.7; // 7折

    else if( amount <= 0 ){ // 否则,赋予一个负数,表示无效

return -1.0;

}

return amount * rate; // 返回经优惠计算之后的账单

}

 

猜你喜欢

转载自blog.csdn.net/weixin_42202174/article/details/89186962