软件测试课后习题(二)

(a)

CFG:

(b) 当MAXPRIMES的值为4的时候。t2会造成数组越界的错误。

(c) n = 1

(d) Node Coverage:

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

    Test Path={[1,2,3,4,5,7,9,5,6,10,12,3,13,14,15,13,16]

          [1,2,3,4,5,7,8,6,10,11,12,3,13,16]}

  Edge Coverage:

    TR{[1,2],[2,3],[3,4],[3,13],[4,5],[5,7],[5,6],[7,9],[7,8],[9,5],[8,6],[6,10],[10,11],

      [10,12],[11,12],[12,3],[13,14],[14,15],[15,13],[13,16]}

    Test Path = {[1,2,3,4,5,7,9,5,6,10,12,3,13,14,15,13,16]

          [1,2,3,4,5,7,8,6,10,11,12,3,13,16]}

  Prime Path Coverage:

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

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

      [5,7,9,5][7,9,5,7][9,5,7,9]

      [7,9,5,6,10,12,3,13,16],[7,9,5,6,10,12,3,13,14,15],[7,9,5,6,10,11,12,3,13,16],[7,9,5,6,10,11,12,3,13,14,15]

      [9,5,7,8,6,10,12,3,13,16],[9,5,7,8,6,10,12,3,13,14,15],[9,5,7,8,6,10,11,12,3,13,16]

      [9,5,7,8,6,10,11,12,3,13,14,15]

      [1,2,3,13,16][1,2,3,13,14,15]

      [13,14,15,13][14,15,12,14],[15,13,14,15][14,15,13,16]

  选择其中一条主路径测试:

    

  

  测试结果:

  

  

时间: 2024-10-30 21:57:02

软件测试课后习题(二)的相关文章

C Primer Plus 第十二章课后习题……2015.5.10

第十二章课后习题 1.自动存储 寄存器存储 静态空连接 2.静态空连接 内部链接 外部链接 3.静态外部链接  静态内部链接 4.空连接 5.在声明中使用表面这个变量或函数已经定义过 6.都分配一个具有100个int值的数组,calloc还把每个元素设置为零. 7.daisy全局变量  lily局部变量 8.#include<stdio.h> char color='B'; void first(void); void second(void); int main(void) { extern

计算机组成原理_第四版课后习题答案(完整版)

计算机组成原理_第四版课后习题答案(完整版) ?第一章 1.?比较数字计算机和模拟计算机的特点. 解:模拟计算机的特点:数值由连续量来表示,运算过程是连续的: 数字计算机的特点:数值由数字量(离散量)来表示,运算按位进行. 两者主要区别见P1?表1.1. 2.?数字计算机如何分类?分类的依据是什么? 解:分类: 数字计算机分为专用计算机和通用计算机.通用计算机又分为巨型机.大型机. 中型机.小型机.微型机和单片机六类. 分类依据:专用和通用是根据计算机的效率.速度.价格.运行的经济性和适应性来划

黑马程序员---Objective-C基础学习---一道课后习题引发的思考

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一道课后习题引发的思考 /* 需求:设计一个类Point2D,用来表示二维平面中某个点 1> 属性 * double x * double y 2> 方法 * 属性相应的set和get方法 * 设计一个对象方法同时设置x和y * 设计一个对象方法计算跟其他点的距离 * 设计一个类方法计算两个点之间的距离 3> 提示 * C语言的math.h中有个函数:double pow(double

曾经做过的40道程序设计课后习题总结(一)

曾经做过的40道程序设计课后习题总结(一) 课后习题目录 1 斐波那契数列2 判断素数3 水仙花数4 分解质因数5 杨辉三角6 学习成绩查询7 求最大公约数与最小公倍数8 完全平方数9 统计字母.空格.数字和其它字符个数10 求主对角线之和11 完数求解12 求s=a+aa+aaa+aaaa+aa...a的值13 高度计算14 乘法口诀15 无重复三位数16 菱形打印17 利润计算18 第几天判断19 从小到大输出数列20 猴子吃桃问题21 乒乓球比赛22 求分数之和23 求阶乘的和24 递归求

曾经做过的40道程序设计课后习题总结(三)

曾经做过的40道程序设计课后习题总结(三) 课后习题目录 1 斐波那契数列2 判断素数3 水仙花数4 分解质因数5 杨辉三角6 学习成绩查询7 求最大公约数与最小公倍数8 完全平方数9 统计字母.空格.数字和其它字符个数10 求主对角线之和11 完数求解12 求s=a+aa+aaa+aaaa+aa...a的值13 高度计算14 乘法口诀15 无重复三位数16 菱形打印17 利润计算18 第几天判断19 从小到大输出数列20 猴子吃桃问题21 乒乓球比赛22 求分数之和23 求阶乘的和24 递归求

OpenCV学习笔记之课后习题练习2-5

5.对练习4中的代码进行修改,参考例2-3,给程序加入滚动条,使得用户可以动态调节缩放比例,缩放比例的取值为2-8之间.可以跳过写入磁盘操作,但是必须将变换结果显示在窗口中. 参考博文:blog.csdn.net/mengyanshizhe/article/details/45915525?reload blog.sina.com.cn/s/blog_4b0020f30101cgok.html 没有找到方法设置滚动条的下限值为2,故令滚动条的值为0时,缩放比例为1. 利用cvResize函数实现

电子技术基础模拟部分 第五版 第六版 课后习题答案

<电子技术基础·模拟部分:学习辅导与习题解答(第六版)>是为配合华中科技大学电子技术课程组编.康华光任主编.陈大钦和张林任副主编的<电子技术基础模拟部分> (第六版)教材而编的学习辅导与习题解答. 获取方式见文末 内容包括 一.如何学习模拟电子技术基础(含附录“模拟电子技术基础”课程教学基本要求): 二.各章重点及疑难问题解答:三.各章习题全解. 考虑到SPICE习题需要进行上机仿真验证,为方便读者学习,将分散在主教材各章的SPICE习题集中解答,作为第12章,但习题编号不变. 希

编程精品教材:MATLAB程序设计与应用(第3版) 课后答案 刘卫国版 课后习题答案解析

编程精品教材:MATLAB程序设计与应用(第3版) 课后答案 刘卫国版 课后习题答案解析 MATLAB程序设计与应用 第3版 高等教育出版社版 第二章 课后题全部讲解 目 录 前辅文基础篇 课后习题答案 解析第1章 MATLAB 系统环境 课后习题答案 解析1.1 MATLAB 概貌1.1.1 MATLAB 的发展1.1.2 MATLAB 的主要功能1.2 MATLAB 系统环境的准备1.2.1 MATLAB 系统的安装1.2.2 MATLAB 系统的启动与退出1.3 MATLAB 操作界面1.

软件设计师教程第5版课后习题答案

软件设计师教程第5版课后答案 软件设计师教程第5版课后习题答案具体对比变化如下: 第4版 第5版 对比变化 第一章 计算机系统知识 第一章 计算机系统知识 无变化 第二章 程序设计语言基础 第二章 程序设计语言基础 无变化 第三章 操作系统知识 第四章 操作系统知识 第5版删减小节:网络与嵌入式操作系统.UNIX操作系统基础知识 第四章 软件工程基础知识 第五章 软件工程基础知识 第5版增加知识点:统一过程(UP)模型.webApp设计 增加小节:系统设计(概要设计和详细设计) 结构化开发方法独