1、什么是白盒测试?
白盒测试(White Box Testing)又称结构测试、透明盒测试、逻辑驱动测试或基于代码的测试。白盒测试只测试软件产品的内部结构和处理过程,而不测试软件产品的功能,用于纠正软件系统在描述、表示和规格上的错误,是进一步测试的前提。
白盒测试遵循的四大原则:
- 保证一个模块中所有路径至少被测试一次;
- 所有逻辑值都要测试真(true)和假(false)两种情况
- 检查程序的内部数据结构是否有效;
- 检查上、下边界及可操作范围内运行所有循环
2、程序流程图
- 箭头:程序的走向
- 椭圆:开始及结束
- 菱形:判定条件
- 矩形:程序的代码块
4、白盒测试案例
public String demo(int a,int b){
String result="";
//判断条件
if(a>0 && b>0){
result="算式一值:"+Math.pow(a,b);
}else if(a<0 && b<0){
result="算式二值:"+Math.abs(a+b);
}else{
result="输入数据不符