L-第4章 软件工程课件白盒测试用例设计方法.ppt

L-第4章 软件工程课件白盒测试用例设计方法.ppt

ID:50554317

大小:1.17 MB

页数:118页

时间:2020-03-10

L-第4章 软件工程课件白盒测试用例设计方法.ppt_第1页
L-第4章 软件工程课件白盒测试用例设计方法.ppt_第2页
L-第4章 软件工程课件白盒测试用例设计方法.ppt_第3页
L-第4章 软件工程课件白盒测试用例设计方法.ppt_第4页
L-第4章 软件工程课件白盒测试用例设计方法.ppt_第5页
资源描述:

《L-第4章 软件工程课件白盒测试用例设计方法.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第4章白盒测试用例设计方法1本章内容讨论常用的白盒测试用例设计方法,包括基本路径测试分支-条件测试循环测试其它白盒测试方法综合运用白盒测试方法进行程序结构测试白盒测试工具覆盖准则覆盖率测试工具4-白盒测试定义基于系统或者组件的内部实现结构和逻辑寻找缺陷的测试技术常用的白盒测试技术基本路径测试分支-条件测试循环测试4-说明一般情况,仅使用一种测试用例设计方法很难获得被测对象所需的测试用例。在实际测试中,最终的测试用例通常都是多种设计技术相结合的结果。在使用白盒测试方法之前进行代码评审是一个非常好的工程实践4-不可能进行彻底的白盒测试结

2、论是:41+42+43+……+410,需要14秒左右的时间如果循环次数为20次,100次时,结果又如何?结论是:循环20次,需要约4072小时,循环100次则大约需要6.79*1047年左图是具有某程序的流程图,假设循环10次,请计算一下有多少条程序执行通路?假设由图中得到的所有路径都是可执行路径,执行一次循环大约需要10微秒(奔腾41.7G),且一年365天每天24小时不停机,请回答:如果循环次数为10的话,遍历图中所有路径需要多长时间?4-基本路径测试测试思想根据程序的控制流图找出一个模块所需测试的基本路径,根据这些基本路径设计

3、构造相应的测试用例.相关概念:基本路径,控制流图4-基本路径测试设计步骤根据模块逻辑构造控制流图(FlowGraph)计算控制流图的环复杂度(CyclomaticComplexity)列出包含起始节点和终止节点的基本路径检查一下列出的基本路径数目是否超过控制流图的环复杂度设计覆盖这些基本路径的测试用例4-控制流图说明控制流图是由节点和边组成的有向图节点代表了代码或程序流程图中矩形框中所表示的处理,菱形表示的判断处理以及判断处理流程相交的汇合点,在图中用标有编号的圆圈表示边表明了控制的顺序,在图中用有向箭头表示。4-控制流图三种逻辑结

4、构的控制流图顺序条件循环4-控制流图1234567891011123567108B1149E4-环复杂度含义用V(G)表示用来衡量一个模块判定结构的复杂程度,在数量上表现为独立的路径条数,是需要测试的基本路径数目的上限。4-环复杂度计算公式V(G)=闭合区域的数目由节点和边围成的封闭区域这些封闭区域一定是不可再分的包括周边的区域V(G)=二值判定节点个数+1.V(G)=边的数目-节点的数目+24-环复杂度环复杂度闭合区域的数目=5二值判定节点个数+1=4+1=5边的数目-节点的数目+2=16-13+2=54-基本路径实用的定义一条路

5、径是基本路径如果:是一条从起始节点到终止节点的路径.至少包含一条其它基本路径没有包含的边.(至少引入一个新处理语句或一个新判断的程序通路.)注意:对于循环而言,基本路径应包含不执行循环和执行一次循环体。4-基本路径基本路径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-114-基本路径示例:voidSort(intiRecordNum,intiType)1{2intx=0;3inty=0;4while(iRecordNum-->0)5

6、{6If(iType==0)7x=y+2;8else9If(iType==1)10x=y+10;11else12x=y+20;13}14}4-基本路径测试示例:计算环形复杂度:10(条边)-8(个节点)+2=4基本路径:路径1:4→14路径2:4→6→7→14路径3:4→6→9→10→13→4→14路径4:4→6→9→12→13→4→144679101213144-三角形问题使用基本路径设计测试用例方法推导三角形问题的测试用例P674-控制流图81-8687889299-10093102959697-9889-90944-环复杂度环

7、复杂度闭合区域的数目=5二值判定节点个数+1=4+1=5边的数目-节点的数目+2=15-12+2=581-8687889299-10093102959697-9889-90944-基本路径和测试用例(1)基本路径和测试用例81-86->87->88->92->93->95->97-98->102相应的测试用例:测试输入=(68,68,56)预期结果=这是一个等腰三角形!81-86->87->88->92->93->95->96->102相应的测试用例:测试输入=(68,60,56)预期结果=这是一个不等边三角形!81-8687889

8、299-10093102959697-9889-90944-基本路径和测试用例81-86->87->88->92->93->94->102相应的测试用例:测试输入=(68,68,68)预期结果=这是一个等边三角形!81-86->87-

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

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

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