大厂面试会遇到 黑盒测试 白盒测试 题
习题1
————————————————————————————————————————————————————————
为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。
语句覆盖
————————————————————————————————————————————————————————
原则覆盖程序中所有可执行的语句
设计的测试用例如下
语句覆盖
————————————————————————————————————————————————————————
原则覆盖程序中所有可执行的语句
设计的测试用例如下
条件覆盖
————————————————————————————————————————————————————————
判定的每个条件的可能值至少满足一次
对取值进行标记
产生测试用例
原则 对产生的的判定中的每个原则都要满足
判定条件覆盖
———————————————————————————————————————————————————————
将判定覆盖和条件覆盖结合,使得判定中的每个条件的所有取值至少满足一次。同时每个判定的结果至少出现一次。将判定覆盖和条件覆盖相结合
结果如下:
组合覆盖
———————————————————————————————————————————————————————
每一个判定的所有可能的条件取值的组合
取值标记
取分值
生成测试用例
路径覆盖
———————————————————————————————————————————————————————
要求路径全部覆盖
习题2
———————————————————————————————————————————————————————
某城市电话号码由三部分组成,分别是:
地区码一空白或三位数字 ;
前缀一-非'0'或'1'开头的三位数字;
后缀一 4位数字。
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。
请选择适当的黑盒测试方法,写出选择该方法的原因,并使用该方法的步骤,给出测试用例
表。
选用的测试
———————————————————————————————————————————————————————
准备选择场景发进行测试,理由如下
1.该软件是采用事件触发用来控制流程
2.使用场景法较为简单
3.该软件逻辑清晰,备选分支不是很多
绘制场景图
———————————————————————————————————————————————————————
编写测试用例
———————————————————————————————————————————————————————
地区码测试
前缀测试
后缀测试
最后
俺叫小枫,一个成天想着一夜暴富的测试员
(1140267353)一起成长一起加油的伙伴群!软件测试,与你同行!
群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!
点赞关注不迷路!!!【三连ღ】,有问题也可私聊哟~(*╹▽╹*)