白盒测试ppt课件.ppt

白盒测试ppt课件.ppt

ID:58722688

大小:1.56 MB

页数:107页

时间:2020-10-04

白盒测试ppt课件.ppt_第1页
白盒测试ppt课件.ppt_第2页
白盒测试ppt课件.ppt_第3页
白盒测试ppt课件.ppt_第4页
白盒测试ppt课件.ppt_第5页
资源描述:

《白盒测试ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。如图显示某程序的逻辑结构。试为它设计足够的测试用例,分别实现对程序的判定覆盖、条件覆盖和条件组合覆盖。S1S2A>0andB=0覆盖种类需满足的条件测试数据期望结果判定覆盖A>1,B=0A=2,B=0执行S1A>1,B0或A1,B=0或A1,B0A=2,B=1或A=1,B=0或A=1,B=1执行S2条件覆盖以下四种情况各出现一次A>1B=0A=2,B=0执行S1A1B0A=1,B=1执行S2条件组合覆盖A>1,B=0A=2,B

2、=0执行S1A>1,B0A=2,B=1执行S2A1,B=0A=1,B=0执行S2A1,B0A=1,B=1执行S2最少测试用例计算众所周知,结构化程序是由3种基本控制结构组成的:顺序型-构成串行操作;选择型-构成分支操作;重复型-构成循环操作。为了把问题简化,避免出现测试用例太多的组合,把构成循环操作的重复型结构用选择结构代替,只对循环体检验一次。这样,任一循环便改造成进入循环体或不进入循环体的分支操作了。在做了以上简化循环的假设以后,对于一般的程序控制流,只要考虑选择型结构。N-S图表示的基本控制结构AB顺序型SDOWHILE型D

3、OUNTIL型当PS直到PP选择型CNYD最少测试用例计算例1:两个串行分支结构的N-S图YP1aNbYP2dcN最少测试用例2×2=4例2:最少测试用例计算Y1YNNYNY32NNYN4NY5Y6NY7NY98条件测试路径选择当程序中判定多于一个时,形成的分支结构可以分为两类:嵌套型分支结构和连锁型分支结构。对于嵌套型分支结构,若有n个判定语句,需要n+1个测试用例;对于连锁型分支结构,若有n个判定语句,需要有2n个测试用例,覆盖它的2n条路径。当n较大时将无法测试。§3路经分析着眼于路径分析的测试为路径测试;完成路经测试的理想情况时做

4、到路径覆盖;一、路径表达式和路径数可用弧序列或节点序列表示某一条具体路径。给出路径通式时用弧序列表示。1、路径表达式路径表达式有两个运算符:相乘和相加§3路经分析(1)弧a和弧b相乘,表示为ab,它表明路径是实现经历弧a接着再经历弧b,弧a和弧b是先后相继的。(2)弧a和弧b相加,表示为a+b,它表明弧a和弧b是并立的(或的关系),即两条路径是并行关系。举例:pg53§3路经分析(3)运算规律加法交换律加法结合律加法幂等律乘法结合律分配律对路径表达式化简§3路经分析2、路经数计算将路径表达式中的弧都用数字1代入,然后,按照相乘、湘价计算出

5、数值,即为该程序的路径数。注:程序的圈复杂度和路径数有着直接的关系§3路经分析二、基本路经测试如果一个程序的独立路径都被测试过,那么可以认为程序中的每个语句都以检验过了,也就达到了语句覆盖,这种方式就是基本路经测试方法。独立路经测试——基本路经测试复习:独立路径的概念§3路经分析举例:要求:最多输入100个值(以-999为输入结束标志),计算落在给定范围内的那些值(成为有效输入值)的个数、总和和平均值。下面的程序片断为主程序调用的求平均值的函数average(),变量sum为总和,total为有效值的个数,两者都为全局变量。主程序main

6、()完成数据输入(调用时传给value数组)及平均值、总和、有效值个数的输出。§3路经分析具体步骤(1)根据程序给出流图;(2)确定圈复杂性度量V(G);(3)确定独立路径集;(4)为每个独立路径的执行,设计测试用例§3路经分析分析:确定每个节点代表的程序复习while语句的流图框架§3路经分析考虑符合条件中的单个条件(1)流图§3路经分析(2)圈复杂性V(G)V(G)=6(围成的区域数)V(G)=17(边)-13(节点)+2=6V(G)=5(判定节点)+1=6§3路经分析(3)六条独立路径路径11-2-10-11-13(aloq)路径2

7、1-2-10-12-13路径31-2-3-10-11-13路径41-2-3-4-5-8-9-2……路径51-2-3-4-5-6-7-8-9-2…..路径61-2-3-4-5-6-8-9-2……§3路经分析(4)设计测试用例路径11-2-10-11-13(aloq)执行的条件情况:节点2,条件value(I)!=-999为假;程序结束以输入-999退出while循环节点10,条件total>0为真要求有有效的输入数据。假如最大值为maximum,如150;最小值为minimum,如22§3路经分析可如下设计一组测试用例数据,如5个数,分别是

8、:12,26,58,160,-999期望结果是:平均值:42总和:84有效值个数:2通用的测试用例表示:Value(k)=有效输入,k

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。