(a)控制流图如下:

(b)令MAXPRIMES=4,会出现越界错误。

(c)令n=1,不会经过while循环体。

(d)节点覆盖:{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15}

边覆盖:{(1,2),(2,3),(3,4),(4,5),(5,6),(6,7),(6,8),(8,5),(5,9),(7,9),(9,10),(10,11),(9,11),(11,2),(2,12),(12,13),(13,14),(14,13),(13,15)}

主路径覆盖:

{

(1,2,3,4,5,6,8),(1,2,3,4,5,6,7,9,10,11),(1,2,3,4,5,6,7,9,11),(1,2,3,4,5,9,10,11),(1,2,3,4,5,9,11),(1,2,12,13,14),(1,2,12,15),(3,4,5,6,7,9,10,11,2,12,13,14),(3,4,5,6,7,9,11,2,12,13,14),(3,4,5,6,7,9,10,11,2,12,13,15),(3,4,5,6,7,9,11,2,12,13,15),(3,4,5,9,10,11,2,12,13,14),(3,4,5,9,11,2,12,13,14,),(3,4,5,9,10,11,2,12,13,15),(3,4,5,9,11,2,12,13,15),(6,8,5,9,10,11,2,12,13,14),(6,8,5,9,11,2,12,13,14),(6,8,5,9,10,11,2,12,13,15),(6,8,5,9,11,2,12,13,15),(14,13,15),(13,14,13),(5,6,8,5),(2,3,4,5,6,7,9,10,11,2),(2,3,4,5,6,7,9,11,2),(2,3,4,5,9,10,11,2),(2,3,4,5,9,11,2)

}

(e)图中实现节点覆盖而非边覆盖的测试路径:

{(1,2,3,4,5,6,8,5,6,7,9,10,11,2,12,13,14,13,15)}

(f)图中实现边覆盖而非主路径覆盖的测试路径:

{(1,2,3,4,5,6,7,9,10,11,2,3,4,5,6,8,5,9,11,2,12,13,14,13,15)}

最新文章

  1. 移动端IM开发需要面对的技术问题
  2. SpringMVC学习系列-后记 结合SpringMVC和Hibernate-validator,根据后台验证规则自动生成前台的js验证代码
  3. Compound Interest Calculator2.0
  4. qml支持多平台的编译--尤其对于需要支持xp的情况
  5. C# 返回泛型
  6. 使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld
  7. 【单调队列】【3-21个人赛】【problmeB】
  8. DDMS工具使用(转)
  9. [hdu5225][BC#40]Tom and permutation
  10. Spring-depends on
  11. sqlserver数据库使用技巧(一)--限制数据库的大小
  12. JDBC异常总结
  13. Python之socketserver模块和验证客户端链接的合法性
  14. Corn Fields POJ - 3254 (状压dp)
  15. jQuery使用(十三):工具方法
  16. 4535 ACM 礼尚往来 数学排列组合
  17. [P2850][USACO06DEC]虫洞Wormholes (最短路)
  18. Python——python读取xml实战,作业6(python programming)
  19. 最小生成树模板题POJ - 1287-prim+kruskal
  20. linux中内存超出后可以这样

热门文章

  1. Swift的 convenience && designated init
  2. CSS3 HSL()详解:
  3. JavaScript的面向对象编程(OOP)(一)——类
  4. 十天学会<div+css>横向导航菜单和纵向导航菜单
  5. vue-todolist
  6. Windows Store App 音频和视频
  7. innodb log file size 配置估算以及修改
  8. 【图像处理】【SEED-VPM】6.文件目录结构
  9. win8.1安装Matlab7.0的兼容问题
  10. String Mybatis 多数据源配置