集 美 大 学 试 卷 纸2008 — 2009 学年 第 二 学期 试卷 课程名称适 用
10.软件本地化的基本工作是建立在软件国际化的基础上( 二、简答题(共 40 分,每小题 5 分)。
)
得 分
软件测试技术与软件质量 卷别 软件工程 软件 0691 0692 0693 考试 方式 闭卷
A
1.下图是一程序调用图,若采用自顶向下测试,需要编写的桩模块多少个?若自底向上测 试,需要编写的驱动模块多少个?1
√
学院、专业、学号 线
年级
开卷 □2 3 4
备注一、判断题(共 10 分,每题 1 分,对的打√,错误的打 X )。
栏
得姓名 息
5
6
7
分 1.对于 n 个变量函数,边界值分析会产生 6n+1 个测试用例 ( )
生
班级
2.测试级别与功能性和结构性测试存在现实的关系。结构性测试最适合在单元级上进行, 而功能性测试最适合在系统级别上进行( ) 3.合同评审、需求规格说明、开发计划、验收、维护都是 ISO9000-3 的核心内容( 4. “扁平化技术”是面向对象的测试技术之一( ) ) 2.静态测试技术有哪几种,并作简要说明。
考
信
专业
订
5.测试用例应包括标识符、测试项描述、测试环境、输入、预期输出和测试用例关联 5 个 部分( )装
6.软件测试贯穿整个软件开发过程中,与所选择的软件开发模型相关(
)
学院
7.分离和调试软件缺陷之间的区别,是为了分清测试人员与开发人员的责任,增加界限的 清晰度与测试资源的控制能力( ) 8.系统测试应该独立于系统实现( )
9.验证和确认是 Verification 与 Validation 的缩写,简称为 V&V,简单来说,验证是测试“我 们正确地构造了产品吗?” ,确认是测试“我们构造了正确的产品吗?” ( )
P1
P2
3.什么是β 测试和 测试?
7. 简述软件测试团队的基本任务。
8.什么是测试环境,测试环境的 5 要素是什么?
学号
线
4.你到公司上班的第一天,上司给你一页软件源代码,要求你检查分析是否有错误,你如何 处理?
栏
姓名
得 分
三、计算题(共 20 分,每小题 10 分)1.假设有 200 个功能点,在开发中发现了 15 个错误,提交后又发现了 6 个错误, 应用基于缺陷清除率的估算方法,计算软件质量(每功能点的缺陷数) ,缺陷 注入率,整体缺陷清除率。
息
信
班级
订
考
生
5.什么是 MTTF 和 MTBF?作为 WEB 系统,其主要测试可以通过哪几个工具解决?
专业
2.一报表处理应用,要求用户输入日期的年月,假设日期限制在 2000 年 1 月到 2030 年 12 月,例如 2001 装 年 1 月用 200101 表示,若应用等价类测试方法,设计如下等价类表,请填写完整。
6. 软件测试一般可以划分为哪几个阶段?软件缺
陷生命周期有那些主要的状态?
输入 报表日期
合理等价类
不合理等价类
学院
年份范围
月份范围
P3
P4
得 分
四.问答题(20 分,每小题 10 分)
得 分
五、综合分析题(共 10 分)1.给定三角形问题的程序代码, (1)画出 DD-路径图, (2)使用边界值分析和最坏 情况测试,分别分析漏洞和冗余, (3)计算覆盖指标 C,冗余指标 R,纯冗余指标 NR。
1.一个 B/S 系统的测试,一般从几个方面考虑,常用的 WEB 元素功能测试有那些?
int a,b,c input(a,b,c) if (a<(b+c)) and (b<(a+c)) and (c<(a+b)) if (a= =b) and (b= = c) outpur(“等边三角形”) else if (a= =b) or (b= =c) or (a= = c) output(“等腰三角形”) else output(“一般三角形”) else output(“不构成三角形”)
栏
姓名
学号
线
息
2.根据下列代码,设计 2 个测试用例,分别达到语句覆盖和判定-条件覆盖int a, b,c;
if(a>0 and b>0) c=c/a;订 信 if(a>1 or c>2) c=c+1; c=c+b; 班级 专业 学院 装
考
生
P5
P6