软件测试第三次作业——7.使用下面方法printPrimes()完成后面的问题(a)~(f)
(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)}
最新文章
- 移动端IM开发需要面对的技术问题
- SpringMVC学习系列-后记 结合SpringMVC和Hibernate-validator,根据后台验证规则自动生成前台的js验证代码
- Compound Interest Calculator2.0
- qml支持多平台的编译--尤其对于需要支持xp的情况
- C# 返回泛型
- 使用Android Studio与ArcGIS Android SDK的开发环境部署和HelloWorld
- 【单调队列】【3-21个人赛】【problmeB】
- DDMS工具使用(转)
- [hdu5225][BC#40]Tom and permutation
- Spring-depends on
- sqlserver数据库使用技巧(一)--限制数据库的大小
- JDBC异常总结
- Python之socketserver模块和验证客户端链接的合法性
- Corn Fields POJ - 3254 (状压dp)
- jQuery使用(十三):工具方法
- 4535 ACM 礼尚往来 数学排列组合
- [P2850][USACO06DEC]虫洞Wormholes (最短路)
- Python——python读取xml实战,作业6(python programming)
- 最小生成树模板题POJ - 1287-prim+kruskal
- linux中内存超出后可以这样
热门文章
- Swift的 convenience &;&; designated init
- CSS3 HSL()详解:
- JavaScript的面向对象编程(OOP)(一)——类
- 十天学会<;div+css>;横向导航菜单和纵向导航菜单
- vue-todolist
- Windows Store App 音频和视频
- innodb log file size 配置估算以及修改
- 【图像处理】【SEED-VPM】6.文件目录结构
- win8.1安装Matlab7.0的兼容问题
- String Mybatis 多数据源配置