c.UTF-8、GBK等编码的交界产生的二义性
列举常见编码问题作为case,供日后测试便利使用。
9.一段java程序,写测试case,来满足条件覆盖。
其实跟java没太大关系,c c++都差不多,我大概写一下题目:
int func (int level, int grade)
{
int x = -1;
if (level >0 && level < 11 && grade >0 && grade < 6)
{
x = 500;
if (level >2 || grade < 3)
x = x*500+grade;
}
return x;
}
用等价类和边界值,level要注意的值是0 1 2 10 11,grade要注意的是0 1 2 3 5 6。分为能否进入第一个if;如果进入了第一个if,能否进入第二个if。大概写了15个case。