基本路径测试法(第4章第4节).doc

基本路径测试法(第4章第4节).doc

ID:59358182

大小:34.50 KB

页数:5页

时间:2020-09-04

基本路径测试法(第4章第4节).doc_第1页
基本路径测试法(第4章第4节).doc_第2页
基本路径测试法(第4章第4节).doc_第3页
基本路径测试法(第4章第4节).doc_第4页
基本路径测试法(第4章第4节).doc_第5页
资源描述:

《基本路径测试法(第4章第4节).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课题:基本路径测试法(第4章第4节)课型:新授课教学内容:1、本路径测试方法思想2、路径测试方法举例教学目标:(思想、知识、能力)1.了解基本路径测试方法概念2.掌握基本路径测试方法用例设计过程3.掌握基本技巧、策略教学重点、难点:基本路径测试方法用例设计过程教法、学法:讲演辅结合(以幻灯片讲解、举例、课堂练习)教学程序认知操作一.复习提问(复习逻辑覆盖测试用例设计)1.逻辑覆盖测试有哪些类型?2.条件覆盖与判定覆盖的概念?二.新知1.基本路径测试方法思想注意:以幻灯片进行讲解,以例题驱动,增加课堂提问。主要知识:(1)概念:基本路径测

2、试就是这样一种测试方法,它在程序控制流图的基础上,通过分析控制构造的环形复杂性,导出基本可执行路径集合,从而设计测试用例的方法。设计出的测试用例要保证在测试中程序的每一个可执行语句至少执行一次。(2)步骤:A、绘制程序控制流图B、通过分析环形复杂性,计算圈复杂度,导出程序基本路径集合中的独立路径条数,这是确定程序中每个可执行语句至少执行一次所必须的测试用例数目的上界。C、导出测试用例:根据环形复杂性和程序结构设计用例数据输入和预期结果。D、准备测试用例:确保基本路径集中的每一条路径的执行。(3)控制流图:为了更加突出控制流的结构,可对程

3、序流程图进行简化,简化后的图称为控制流图。在控制流图中只有两种图形符号:A)节点,用带标号的圆圈表示,代表一个或多个语句、一个处理方框序列和一个菱形判断框(假如不包含复合条件)都可以映射为一个节点;B)控制流线,用带箭头的弧或线表示,称为边或两节点连接。它代表程序的控制流,类似于流程图中的箭头线,控制流线通常标有名字。2.基本路径测试方法举例如下面的C函数:voidSort(intiRecordNum,intiType)1{2intx=0;3inty=0;4while(iRecordNum-->0)5{6if(iType==0)7x=y

4、+2;8else9if(iType==1)10x=y+10;11else12x=y+20;13}14}第一步:画出控制流图第二步:计算圈复杂度测度的软件度量,将该度量用于计算程序的基本的独立路径数目,为确保所有语句至少执行一次的测试数量的上界。有以下三种方法计算圈复杂度:1、流图中区域的数量对应于圈复杂度;2、给定流图G的圈复杂度-V(G),定义为V(G)=E-N+2,E是流图中边的数量,N是流图中结点的数量;3、给定流图G的圈复杂度-V(G),定义为V(G)=P+1,P是流图G中判定结点的数量。第三步:导出测试用例根据上面的计算方法,

5、可得出四个独立的路径:路径1:4-6-7-13-4-14路径2:4-6-9-12-13-4-14路径3:4-6-9-10-13-4-14路径4:4-14根据上面的独立路径,去设计输入数据,使程序分别执行上面四条路径。课堂练习Voidsort(inti,intj){intm,n,k;m=n=k=0;while(i++<11){if(j<5)m++;elseif(j<8)n++;elsek++;}Printf(“%d,%d,%d”,m,n,k);}按照基本路径测试方法设计测试用例?1、画流图,计算复杂度2、导出测试用例补充介绍:复合条件的用

6、例设计使用幻灯片15、16对课本知识进行扩充。(课堂思考练习?)三.小结:1、基本路径测试方法思想2、基本路径测试方法举例3、复合条件的用例设计作业布置:1、课本习题105面第2、3题

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

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

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