白盒测试
白盒技术:白盒测试是结构测试,所以被测对象基本上是源程序,以程序的内部逻辑为基础设计测试用例。因此白盒测试需要测试人员对源程序的内部结构了解。
白盒测试用例设计方法包括:逻辑覆盖法和路径法
其中逻辑覆盖包括:语句覆盖,判定覆盖,条件覆盖,判定条件覆盖,条件组合覆盖
路径法包括:路径覆盖
逻辑覆盖法
下面使用判断闰年的程序做说明:
#include <iostream>
using namespace std;
int main()
{
int input;
cin >> input;
if (input < 0) {
cout << "请输入大于0年份!";
}
else {
if ((input % 4 == 0 && input % 100 != 0) || (input % 400 == 0)