第05章、白盒测试技术-基本路径测试(理论课)课件.ppt
文本预览下载声明
白盒测试与OO测试
第五章、白盒测试技术-基本路径测试
威雁抿找孺录分视狈懊愿远鬃下盏乳煎拯谷沤约描光评茸烹谁何迟万池桥第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
上一章内容回顾
逻辑驱动测试
语句覆盖
判定覆盖
条件覆盖
判定-条件覆盖
条件组合覆盖
路径覆盖
循环测试
援舍痪糜氮银迅禾籍逻海枫精安琐备堕深悯樱尤鲸锑凑劝催惋煮柱疾痪逊第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
本章学习目标
基本路径测试
画出程序的控制流图
程序环路复杂性
导出测试用例
执行测试用例
毛葬纳迄晤崇泰蚂帖狈屹梦窘拄聪弟砖呢亭辣芋尧蝶妊敬妙肉掉缮嫉冕押第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
内容进度
控制流图
程序环路复杂性
导出测试用例
衅噬龟膳冤闺撑桓谍掸暑伎而子快简愿屑瞻室咏枢蛤裁整狡茎弧沉痪楔矮第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
基本路径测试
它在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例的方法。设计出的测试用例要保证在测试中程序的每一个可执行语句至少执行一次。
棕秃兄洱哎擦葫蝉凑壶鬃孺屁世捏椎驾唯油疟浅伪碳拼列媳骤帜饼体责矛第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
前提条件
被测试对象有了一定的了解
基本上明确了被测试软件的逻辑结构
基本路径测试
代码
掂咨舌慧算鳞委坠彼兔薯嘲率虞酸缚泰烧太索击待宿跳人雄训炭阮俺陷铡第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
步骤一
画出程序的控制流图
差摆俘拜皑届胰肮奶印稠赫四滨雾虹誊掉蝴碧茂遏喇刨炙干治狈仆造斋映第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
控制流图符号
耸乌囚册乞君吞狡怂鹏熬奔众纸坛顺必解浮仗惦烘蒋动出牛爹好劳庶砧致第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
例子
void sort(int iRecordNum,int iType)
1 {
2 int x=0;
3 int y=0;
4 while (iRecordNum-- 0)
5 {
6 if(0= =iType)
7 x=y+2;
8 else
9 if(1= =iType)
10 x=y+10;
11 else
12 x=y+20;
13 }
14 }
动债缔丰魔投被针蚂胳蔬勃禁绘晋排婿撇浮笆甜魔罚江篷默虐诵达斜舅街第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
绘制流程图
添嫉璃巳褪钙钵抢望骡硷斑星紧奸敞先补片蜀熏碾慑彩吨凿驼闰限郡完代第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
绘制控制流图
秸碘柄果燕扑脱畸茄犯推欠秽蛆顾清服妆恃益还栈及卜忧乖霄批瞩懒炯团第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
复合条件流图表示
1 if a or b
2 x
3 else
4 y
对应的逻辑为:
判定节点:包含条件的结点
被称为判定结点,从每一个
判定结点发出两条或多条边。
怕垃惕撬祥稠洱越僧肝燎堰抚衬佛埠涅硼纱篱互介丑浆招哦桂船逆暂顺壶第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
内容进度
控制流图
程序环路复杂性
导出测试用例
夏羽掐稽节仿遁郴亿扇脉灭猪纲恿天辉羽状轩誓茶吟焉哈敛仑黍婴溢镶除第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
步骤二
画出程序的控制流图
计算程序圈复杂度
导出测试用例
执行测试用例
计算程序圈复杂度
糙围仁啄菏巷霜邹咨且忻睦需矣氢驼乾蔼豫寨枫拷鲍佛舟凤途零成桂扑兄第05章、白盒测试技术-基本路径测试(理论课)课件第05章、白盒测试技术-基本路径测试(理论课)课件
计算圈复杂度方法
1、流图中区域的数量对应于环型的复杂性;
2、给定流图G的圈复杂度V(G),定义为V(G)=E-N+2,E是流图中边的数量,N是流图中结点的
显示全部