最新第08课--白盒测试路径分析测试(基本路径测试)..教学讲义ppt.ppt

最新第08课--白盒测试路径分析测试(基本路径测试)..教学讲义ppt.ppt

ID:62164734

大小:955.00 KB

页数:77页

时间:2021-04-20

最新第08课--白盒测试路径分析测试(基本路径测试)..教学讲义ppt.ppt_第1页
最新第08课--白盒测试路径分析测试(基本路径测试)..教学讲义ppt.ppt_第2页
最新第08课--白盒测试路径分析测试(基本路径测试)..教学讲义ppt.ppt_第3页
最新第08课--白盒测试路径分析测试(基本路径测试)..教学讲义ppt.ppt_第4页
最新第08课--白盒测试路径分析测试(基本路径测试)..教学讲义ppt.ppt_第5页
资源描述:

《最新第08课--白盒测试路径分析测试(基本路径测试)..教学讲义ppt.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第08课--白盒测试路径分析测试(基本路径测试)..2路径分析测试3分支条件测试、循环测试4其它测试类型5主要内容综合测试实例6黑盒测试与白盒测试1逻辑覆盖测试白盒测试的常用方法逻辑覆盖路径分析测试循环、条件分支…控制流图三种逻辑结构的控制流图顺序条件循环控制流图如果判定中的条件表达式是复合条件时,即条件表达式是由一个或多个逻辑运算符(OR,AND,NAND,NOR)连接的逻辑表达式,则需要改复合条件的判定为一系列只有单个条件的嵌套的判定。例如对应图(a)的复合条件的判定,应该画成如图(b)所示的控制流图。条件语句ifaORb中条件a和条件b各

2、有一个只有单个条件的判定结点。环复杂度含义用V(G)表示用来衡量一个模块判定结构的复杂程度,在数量上表现为独立的路径条数,是需要测试的基本路径数目的上限。环复杂度计算公式V(G)=闭合区域的数目由节点和边围成的封闭区域这些封闭区域一定是不可再分的包括周边的区域V(G)=二值判定节点个数+1.V(G)=边的数目-节点的数目+2环复杂度环复杂度闭合区域的数目=5二值判定节点个数+1=4+1=5边的数目-节点的数目+2=16-13+2=5基本路径实用的定义一条路径是基本路径如果:是一条从起始节点到终止节点的路径.至少包含一条其它基本路径没有包含的边.

3、(至少引入一个新处理语句或一个新判断的程序通路.)注意:对于循环而言,基本路径应包含不执行循环和执行一次循环体。基本路径基本路径1-2-111-2-3-4-5-6-10-2-111-2-3-4-5-7-10-2-111-2-3-8-9-10-2-111-2-3-8-10-2-11基本路径测试方法举例基本路径测试用例的设计voidsort(intirecordnum,intitype){intx=0;inty=0;while(irecordnum-->0){if(itype==0)break;elseif(itype==1)x=x+10;else

4、y=y+20;}}基本路径测试方法举例1.依据程序内部逻辑画出相应的流图476149101213R1R2R3R4基本路径测试方法举例2.计算流图的环形复杂度(McCabe定义的程序复杂性度量值)计算环路复杂度的三种方法环路复杂度=边数-节点数+2=10-8+2=4环路复杂度=判断节点数+1=3+1=4环路复杂度=区域的数目=4可以计算上图所示流图的环形复杂度为4基本路径测试方法举例3.确定独立路径组成的基本路径集合程序的环形复杂度=程序中独立路径的数量路径1:4→14路径2:4→6→7→14路径3:4→6→9→10→13→4→14路径4:4→6

5、→9→12→13→4→144.设计出可强制执行基本集合中每条路径的测试用例案例2——三角形问题使用基本路径设计测试用例方法推导三角形问题的测试用例控制流图81-8687889299-10093102959697-9889-9094环复杂度环复杂度闭合区域的数目=5二值判定节点个数+1=4+1=5边的数目-节点的数目+2=15-12+2=581-8687889299-10093102959697-9889-9094基本路径和测试用例(1)基本路径和测试用例81-86->87->88->92->93->95->97-98->102相应的测试用例:测

6、试输入=(68,68,56)预期结果=这是一个等腰三角形!81-86->87->88->92->93->95->96->102相应的测试用例:测试输入=(68,60,56)预期结果=这是一个不等边三角形!81-8687889299-10093102959697-9889-9094基本路径和测试用例81-86->87->88->92->93->94->102相应的测试用例:测试输入=(68,68,68)预期结果=这是一个等边三角形!81-86->87->89-90->92->99-100->102相应的测试用例:测试输入=(68,8,60)预期结

7、果=这不是一个三角形!基本路径和测试用例(2)81-8687889299-10093102959697-9889-9094基本路径与环复杂度81-86->87->88->92->99-100->10281-86->87->88->92->93->95->97-98->10281-86->87->88->92->93->95->96->10281-86->87->88->92->93->94->10281-86->87->89-90->92->93->94->10281-8687889299-10093102959697-9889-9094并不是

8、所有的基本路径都对应程序的可执行通路,都可作为设计测试用例的依据。之所以存在这种情况,是因为控制流图中并不包含程序的处理信息,无法明确前后节点之间的逻

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

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

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