白盒测试
文章平均质量分 70
白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视。
mqgg
我大抵是迷路了,眼前有两条路,一条是"码路",另一条也是"码路"
展开
-
白盒测试简介
白盒测试作为测试人员常用的一种测试方法,越来越受到测试工程师的重视。原创 2022-10-12 17:50:58 · 656 阅读 · 0 评论 -
白盒测试题一
12.根据下面的要求编写程序实现并设计测试数据进行条件覆盖测试,输入小写的字符串,输入数据打印出“输入字符串:”。三条边为变量a、b、c,范围为1≤边值≤10,不在范围内,提示“输入边值不在范围内,请重新输入”。输入数据打印出“输入a值:”、“输入b值:”、“输入c值:”、“输入d值:”。x执行结果输出文字“x的值:”和x的值,y执行结果输出文字“y的值:”和y的值;输入数据打印出“输入x值:”、“输入y值:”。输入数据打印出“输入x值:”、“输入y值:”。输入数据打印出“输入x值:”、“输入y值:”。原创 2023-03-13 18:40:52 · 6123 阅读 · 1 评论 -
语句覆盖法
语句覆盖:就是设计若干个测试用例 ,运行被测程序,使得每一可执行语句至少执行一次,虽然说是若干个但是,测试用例越少越好。语句覆盖率=可执行的语句总数被执行到的语句数量\frac{可执行的语句总数}{被执行到的语句数量}被执行到的语句数量可执行的语句总数x100%原创 2022-10-12 20:08:36 · 3835 阅读 · 0 评论 -
判定覆盖法
判定覆盖(分支覆盖):判定覆盖是指设计若干个测试用例,运行被测程序,使得程序中每个判定条件的取真分支和取假分支至少被执行一次。即:每个分支被执行一次。判定覆盖率=被执行的判定(真假)分支总数可执行的判定(真假)分支总数\frac{被执行的判定(真假)分支总数}{可执行的判定(真假)分支总数}可执行的判定(真假)分支总数被执行的判定(真假)分支总数x100%判定覆盖比语句覆盖强,只要满足了判定覆盖就一定满足语句覆盖,但是它与语句覆盖一样难以发现运算中的逻辑错误关系。原创 2022-10-18 17:59:08 · 4157 阅读 · 0 评论 -
条件覆盖法
条件覆盖:条件是指设计若干个测试用例,运行被测程序,使得程序中每个判定条件中的逻辑条件至少取一次真值和假值。它和判定覆盖有所不同,判定覆盖是判定表达式取真值和假值,但是,条件覆盖是判定语句中的条件取真值和假值。假如 if(x>0 && y>0) 就要 x和y各取一次真值和假值。条件覆盖率=被执行判定条件(真假)总数判定条件(真假)总数\frac{被执行判定条件(真假)总数}{判定条件(真假)总数}判定条件(真假)总数被执行判定条件(真假)总数x100%原创 2022-10-18 18:50:31 · 7520 阅读 · 0 评论 -
判定条件覆盖法
判定覆盖(分支覆盖):判定覆盖是指设计若干个测试用例,运行被测程序,使得程序中每个判定本身的判定(真假)分支执行一次,然后,程序中每个判定条件中的逻辑条件至少取一次真值和假值。假如 if(x>0 && y>0) 就要 if表达式的真假值各取一次并且x和y各取一次真值和假值。判定条件覆盖率=被执行的条件表达式(真假)和条件(真假)总数可执行的条件条件表达式(真假)和条件(真假)总数\frac{被执行的条件表达式(真假)和条件(真假)总数}{可执行的条件条件表达式(真假)和条件(真假)总数}原创 2022-10-18 19:21:26 · 9046 阅读 · 0 评论 -
条件组合覆盖法
条件组合覆盖法:条件组合覆盖是指设计若干个测试用例,运行被测程序,,使得每个判定中条件的各种可能组合都至少执行一次。假如 :if(x>0 && y>0) 中的条件x,y都能取(真假)值,组合起来就是4种 :(x真y真)(x假y假)(x真y假)(x假y真)条件组合覆盖率=被执行条件组合的总数可执行条件组合的总数\frac{被执行条件组合的总数}{可执行条件组合的总数}可执行条件组合的总数被执行条件组合的总数x100%原创 2022-10-18 19:50:13 · 14475 阅读 · 0 评论 -
路径覆盖法
路径覆盖法:路径覆盖是指设计若干个测试用例,运行被测程序,使程序的每条可能路径都至少执行一次。路径覆盖是覆盖率最高的一种覆盖技术。路径覆盖率=被执行路径的总数可执行路径的总数\frac{被执行路径的总数}{可执行路径的总数}可执行路径的总数被执行路径的总数x100%路径覆盖是覆盖率最高的覆盖方法,但是我们满足路径覆盖不一定能满足条件覆盖,所有不能满足条件组合覆盖。如果分支较多,那么工作量极大。原创 2022-10-18 20:18:43 · 8531 阅读 · 0 评论