软件单元测试用例设计ppt课件.ppt

软件单元测试用例设计ppt课件.ppt

ID:50778111

大小:1.17 MB

页数:46页

时间:2020-03-14

软件单元测试用例设计ppt课件.ppt_第1页
软件单元测试用例设计ppt课件.ppt_第2页
软件单元测试用例设计ppt课件.ppt_第3页
软件单元测试用例设计ppt课件.ppt_第4页
软件单元测试用例设计ppt课件.ppt_第5页
资源描述:

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

1、软件单元测试用例设计1软件单元测试用例设计1软件单元测试用例设计举例2课程内容2逻辑覆盖:功能覆盖:函数覆盖:属白盒的范畴,主要有语句覆盖、判断覆盖,条件覆盖、判断-条件覆盖、路径覆盖属黑盒的范畴,用来指出测试用例是否已经覆盖了程序应该提供的功能主要用来衡量系统中哪些函数被使用到,哪些函数没有被使用到覆盖率3编写原则:1.测试用例的设计根据是软件的《详细设计说明书》2.单元测试用例用来证明一个独立的单元是否实现了单元设计说明书中的要求3.单元测试不仅仅要进行正向测试,同时还应该作逆向测试单元测试用例编写原则4语句覆盖法含义:运行被测程序,使程序中的每个可执行语句至少被执行一次。语句覆盖率

2、=(至少被执行一次的语句数量)/(可执行的语句数量)5A=2B=0………………CASE1X=3A=2B=1………………CASE2X=3CASE1能达到语句覆盖CASE2不能达到语句覆盖语句覆盖法设计测试用例6A=2B=0………………CASE1:路径aceX=3A=1B=0………………CASE2:路径abdX=1A=3B=0………………CASE1:路径acdX=3A=2B=1………………CASE2:路径abeX=1分支覆盖法设计测试用例7条件取值标记A>1取真T1取假F1B=0取真T2取假F2A=2取真T3取假F3X>1取真T4取假F4条件覆盖法设计测试用例(1)8测试用例ABX所走路径覆

3、盖条件CASE1203aceT1,T2,T3CASE2101abdF1,F3,F4CASE3211abeT1,F2,T3条件覆盖法设计测试用例(2)9测试用例ABX所走路径覆盖条件CASE1103abeF1F3T4CASE2211abeT1F2T3覆盖了条件的测试用例不一定覆盖了分支条件覆盖法设计测试用例(3)10组合编号条件取值标记①A>1,B=0T1,T2②A>1,B≠0T1,F2③A≤1,B=0F1,T2④A≤1,B≠0F1,F2⑤A=2,X>1T3,T4⑥A=2,X≤1T3,F4⑦A≠2,X>1F3,T4⑧A≠2,X≤1F3,F4设计足够的测试用例,使得判断中每个条件的所有可能至

4、少出现一次,并且每个判断本身的判定结果也至少出现一次分支条件法设计测试用例(1)11测试用例ABX覆盖组合所走路径覆盖条件CASE1203①⑤aceT1,T2,T3CASE2211②⑥abdT1,F2,T3CASE3103③⑦abeF1,F3,T4CASE4111④⑧abdF1,F3,F4以上四个测试用例固然覆盖了条件组合,同时也覆盖了4个分支,但仅覆盖了3条路径,却漏掉了路径acd分支条件法设计测试用例(2)12测试用例ABX覆盖路径CASE1203aceCASE2101abdCASE3211abeCASE4301acd设计足够多测试用例,要求覆盖程序中所有可能的路径路径覆盖法设计测试

5、用例(1)13路径能否全面覆盖在软件测试中是个重要问题,如果程序中的每一条路径都得到考验,才能说程序受到了全面检验测试中做到完全的路径覆盖是无法实现的,为解决这一难题只得把覆盖的路径数压缩到一定限度内即使对于路径数很有限的程序已经作到了路径覆盖,仍然不能保证被测程序的正确性路径覆盖法设计测试用例(2)14测试中做到完全的路径覆盖是无法实现的,为解决这一难题只得把覆盖的路径数压缩到一定限度内右图包含的不同执行路径数达5的20次方条,假定对每一条路径进行测试需要1毫秒,一年工作365×24小时,要想把所有路径测试完,需3170年路径覆盖的困难15基本路径覆盖法是在程序控制流图的基础上,通过分

6、析控制结构的环路复杂性,导出基本可执行路径集合,设计测试用例的方法设计出的测试用例要保证在测试中,程序的每一个可执行语句至少要执行一次该方法把覆盖的路径数压缩到一定限度内,程序中的循环体最多只执行一次基本路径覆盖法16符号○为控制流图的一个结点,表示一个或多个无分支的源程序语句。箭头为边,表示控制流的方向程序控制流图171.在选择或多分支结构中,分支的汇聚处应有一个汇聚结点2.边和结点圈定的区域叫做区域,当对区域计数时,图形外的区域也应记为一个区域3.如果判断中的条件表达式是由一个或多个逻辑运算符(OR,AND,NAND,NOR)连接的复合条件表达式,则需要改为一系列只有单条件的嵌套的判

7、断。流图程序控制流图18基本路径覆盖法19基本路径覆盖法201.程序的环路复杂性:程序基本路径集中的独立路径数量,这是确保程序中每个可执行语句至少执行一次所必需的测试用例数目的上界2.独立路径:至少包含有一条在其它独立路径中从未有过的边的路径复杂性程序环路复杂性211.流图中区域的数量对应于环型的复杂性;2.给定流图G的圈复杂度V(G),定义为V(G)=E-N+2,E是流图中边的数量,N是流图中结点的数量;3.给定流图G的圈复杂度V

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

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

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