大厂面试会遇到 黑盒测试 白盒测试 题

习题1

————————————————————————————————————————————————————————

 为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、组合覆盖和路径覆盖。

 

语句覆盖

————————————————————————————————————————————————————————

 原则覆盖程序中所有可执行的语句

 设计的测试用例如下

大厂面试会遇到 黑盒测试 白盒测试 题

 

语句覆盖

————————————————————————————————————————————————————————

 原则覆盖程序中所有可执行的语句

设计的测试用例如下

大厂面试会遇到 黑盒测试 白盒测试 题

 

条件覆盖

————————————————————————————————————————————————————————

 判定的每个条件的可能值至少满足一次

对取值进行标记 

大厂面试会遇到 黑盒测试 白盒测试 题

 

 产生测试用例

原则 对产生的的判定中的每个原则都要满足

 

大厂面试会遇到 黑盒测试 白盒测试 题

 

判定条件覆盖

 ———————————————————————————————————————————————————————

 将判定覆盖和条件覆盖结合,使得判定中的每个条件的所有取值至少满足一次。同时每个判定的结果至少出现一次。将判定覆盖和条件覆盖相结合

结果如下:

大厂面试会遇到 黑盒测试 白盒测试 题

 

组合覆盖

 ———————————————————————————————————————————————————————

每一个判定的所有可能的条件取值的组合 

取值标记 

大厂面试会遇到 黑盒测试 白盒测试 题

 

取分值

大厂面试会遇到 黑盒测试 白盒测试 题

 

生成测试用例 

大厂面试会遇到 黑盒测试 白盒测试 题

 

路径覆盖

———————————————————————————————————————————————————————

要求路径全部覆盖

大厂面试会遇到 黑盒测试 白盒测试 题

 

习题2 

———————————————————————————————————————————————————————

某城市电话号码由三部分组成,分别是:

地区码一空白或三位数字 ;

前缀一-非'0'或'1'开头的三位数字;

后缀一 4位数字。

假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码。
请选择适当的黑盒测试方法,写出选择该方法的原因,并使用该方法的步骤,给出测试用例
表。
 

选用的测试

———————————————————————————————————————————————————————

准备选择场景发进行测试,理由如下


      1.该软件是采用事件触发用来控制流程
      2.使用场景法较为简单
      3.该软件逻辑清晰,备选分支不是很多
 

 

绘制场景图

———————————————————————————————————————————————————————

大厂面试会遇到 黑盒测试 白盒测试 题

 

编写测试用例 

———————————————————————————————————————————————————————

地区码测试

大厂面试会遇到 黑盒测试 白盒测试 题

 

前缀测试

大厂面试会遇到 黑盒测试 白盒测试 题

 后缀测试

 大厂面试会遇到 黑盒测试 白盒测试 题

最后

俺叫小枫,一个成天想着一夜暴富的测试员

(1140267353)一起成长一起加油的伙伴群!软件测试,与你同行!
群内可领取最新软件测试大厂面试资料和Python自动化、接口、框架搭建学习资料!

点赞关注不迷路!!!【三连ღ】,有问题也可私聊哟~(*╹▽╹*)