博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件测试作业三
阅读量:5354 次
发布时间:2019-06-15

本文共 2279 字,大约阅读时间需要 7 分钟。

(a) Draw the control flow graph for the printPrime() method.

(b) Consider test cases ti = (n = 3) and t2 = ( n = 5). Although these tour the same prime paths in printPrime(), they don't necessarily find 
the same faults. Design a simple fault that t2 would be more likely to discover than t1 would.

  the condition of while statement: numPrimes < n -> numPrimes <= n-1

  the condition of the for statement in while: i <= numPrimes -> i < numPrimes 

(c) For printPrime(), find a test case such that the corresponding test path visits the edge that connects the beginning of the while statement
to the for statement without going through the body of the while loop. 

n = 1 or n = 0

(d) Enumerate the test requirements for node coverage, edge coverage,and prime path coverage for the path for printPrimes().

node coverage:

  nodes: [1], [2], [3], [4], [5], [6], [7], [8], [9], [10], [11], [12]

  test case: [1,2,3,4,5,6,7,8,2,9,10,11,10,12]

edge coverage:

  edges: [1,2], [2,3], [2,9], [3,4], [4,5], [4,7], [5,6], [5,4], [6,7], [7,2], [7,8], [8,2], [9,10], [10,11], [10,12], [11,10]

  test case: [1,2,3,4,5,4,5,6,7,8,2,9,10,11,10,12], [1,2,3,4,7,2,9,10,12]

prime path coverage:

  prime path: [1,2,3,4,5,6,7,8], [1,2,3,4,7,8], [1,2,9,10,11], [1,2,9,10,12]

        [2,3,4,5,6,7,8,2], [2,3,4,5,6,7,2], [2,3,4,7,8,2], [2,3,4,7,2]

          [3,4,5,6,7,8,2,9,10,11], [3,4,5,6,7,2,9,10,11], [3,4,5,6,7,8,2,9,10,12], [3,4,5,6,7,2,9,10,12], [3,4,7,2,9,10,11], [3,4,7,2,9,10,12], [3,4,7,8,2,9,10,11], [3,4,7,8,2,9,10,12]

        [4,5,4]

        [5,4,5], [5,4,7,2,9,10,11], [5,4,7,2,9,10,12], [5,4,7,8,2,9,10,12], [5,4,7,8,2,9,10,11]

        [7,2,3,4,5,6,7], [7,2,3,4,7]

        [8,2,3,4,5,6,7,8], [8,2,3,4,7,8]

        [10,11,10]

        [11,10,11], [11,10,12]

  test case: [1,2,9,10,12], [1,2,9,10,11,10,11,10,12]

         [1,2,3,4,5,4,7,2,9,10,12], [1,2,3,4,5,4,7,2,9,10,11]

         [1,2,3,4,5,4,7,8,2,9,10,12], [1,2,3,4,5,4,7,8,2,9,10,11]

         [1,2,3,4,5,6,7,2,9,10,12], [1,2,3,4,5,6,7,2,9,10,11]

         [1,2,3,4,5,6,7,8,2,9,10,12], [1,2,3,4,5,6,7,8,2,9,10,11]

         [1,2,3,4,5,4,5,6,7,2,9,10,12], [1,2,3,4,5,4,5,6,7,2,9,10,11]

         [1,2,3,4,7,2,9,10,12], [1,2,3,4,7,2,9,10,11]        

                        [1,2,3,4,7,8,2,9,10,12], [1,2,3,4,7,8,2,9,10,11]

 

转载于:https://www.cnblogs.com/zhoucong3015218138/p/8647129.html

你可能感兴趣的文章
安全-分析深圳电信的新型HTTP劫持方式
查看>>
将Centos的yum源更换为国内的阿里云源
查看>>
git diff 的用法
查看>>
HiPAC高性能规则匹配算法之查找过程
查看>>
layoutSubviews总结
查看>>
oracle在imp订单具体解释
查看>>
Java 中队列的使用
查看>>
博客新家来了!!!
查看>>
Python 列表推导实例
查看>>
[leetcode]28. Implement strStr()实现strStr()
查看>>
VMware虚拟机在局域网联网的设置方法
查看>>
python ConfigParser模块get方法简介
查看>>
几种开源的TCP/IP协议栈分析
查看>>
购书打折
查看>>
Google Protocol Buffer 的使用和原理[转]
查看>>
一步一境界
查看>>
下载SRA文件
查看>>
二十七、Java图形化界面设计——容器(JFrame)
查看>>
vim命令
查看>>
event.srcElement 用法笔记
查看>>