软件测试试卷

2014~2015 学年第一学期

一、单项选择题(本大题共15小题,每小题2分,共30分,答案写在答题页上)

1. 软件测试是软件开发的重要环节,而进行软件测试的目的是( )。 A.证明软件错误不存在 B. 证明软件错误的存在

C. 改正程序所有的错误 D. 发现程序所有的错误

2.CMM 模型中共有五个级别,除了( )外每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟 级别,可以向上更为成熟的高一级别迈进。

A. 初始级 B. 可重复级 C. 已定义级 D. 管理级优化级 3.

导致软件缺陷的最大原因是( )。

A. 软件需求说明书 B. 设计方案 C. 编写程序 D. 软件规格说明书

4.软件测试文档不包括以下哪项( )

A. 测试案例 B. 软件缺陷报告

C. 状态变化示意图 D. 归纳、统计和总结 5.有一组测试用例,它使被测程序中的每一个分支

至少执行一次,它满足的覆盖标准是:( )

A. 语句覆盖 B. 判定覆盖 C. 条件覆盖 D. 路径覆盖 6.在白盒法中,无论

采用那种覆盖标准都不可能达到100%覆盖率。它们的目标都是( )。

A. 用尽可能少的测试用例发现尽可能多的错误。 B.从

理论上证明100%的覆盖率是不可能达到的。 C.说明测

试的强度是可估量的。 D.说明测试的标准是可比较的。

7.用户在真实的工作环境中使用软件,用于测试系统的用户友好性等,这种测试是( )。

A .集成测试 B. 系统测试 C .Alpha 测试 D.Beta 测试

8.一个多用户的应用系统通产有用户管理功能, 允许增加新的用户。用户信息一般包括用户名。假设规定用户名必须是以字 母开头的、不超过8个字符的字母数字串, 那么下面那一组值均属于用户名的有效等价类?( )

A. L, linyifen, A1111111, glenford1

B. a111,L1, Lin-Yie, Lin-feng

C. linyifen, A1111111, glendord, 123B123

D. linyifen, A1111111, glenford, G.Myers

linyifen, A1111111,

9.请阅读下面这段程序:

int func2(int a, b, c)

{

int k=1; E. glenford, Myers

if ((a>0)||(b0)) k=k+a; else

k=k+b;

if (c>0) k=k+c;

return k;

}

如果测试时采用这组输入值组合:(a, b, c )=(1,

面哪一种覆盖?( )

A. 条件覆盖 B. 分支覆盖

C. 路径覆盖 D. 条件组合覆盖 1, -1) 、(1, 1, 1)、(-1, 1, 1)、(0, 1,1), 那么可 以实现下

10.黑盒测试是从 观点的测试, 白盒测试是从 观点的测试。(

A. 开发人员,管理人员 B. 用户,管理人员

C. 用户,开发人员 D. 开发人员,用户

11.下列关于单元测试的说法中错误的是( )。

A .桩模块由被测模块调用,在单元测试中接受测试数据,启动被测模块 B.单元

测试以白盒测试为主 C.桩模块用以模拟被测模块工作过程中所调用的模块 D.驱

动模块用以模拟被测模块的上级模块

12、软件测试的对象包括( ) )

A. 目标程序和相关文档 B. 源程序、目标程序、数据及相关文档 C. 目

标程序、操作系统和平台软件 D. 源程序和目标程序

13、编码阶段产生的错误由( )检查出来。

A. 单元测试 B. 集成测试 C. 有效性测试 D. 系统测试

14、等价类划分和边界值分析是最常用的两种黑盒方法。采用这两种方法设计测试案例,可以很大幅度的减少测试案例的

数量。那么,这两种方法有什么局限性?( ) A.在设计一组测试案

例是不能把这两种方法结合在一起同时使用 B.不同输入变量之间可能存在约

束关系,它们不能处理这类约束关系 C.不能用于大型信息系统的测试案例的

设计 D.不能用于单元测试和集成测试

15.在系统测试阶段, 测试人员发现并报告了某个功能的一个缺陷。后来开发人员修复了这个缺陷, 向测试方提交了修改后 的新版本。在安装了这个新版本之后, 测试人员运行了一边这个功能的全部测试案例, 发现报告的缺陷确实已经修复了, 并 且没有发现新的缺陷。那么, 测试人员所作的回归测试已经足够了吗?为什么?下面的几个答案中哪一个是最好的?( )

A. 是的。因为报告的缺陷确实已经修复, 并且没有发现新的缺陷, 所以没有必要补充其他的测试 B.不够。应

该再运行一遍这个功能的全部测试案例 C.足够了。只需要运行发现此缺陷所用的测试案例 D.不够。应该运行

一遍受这个功能影响的其他功能的全部测试案例

二、判断题(每题1分,共10分)

1.(

2.(

3. (

4.(

5.(

6.(

7.(

8.(

9.(

10.( )测试只能证明程序有错误, 不能证明程序没有错误。 )自顶向下的集成测试中,需要完成桩模块的编写。 )代码评审是检查源代码是否达到模块设计的要求。 )所有的测试都应当追溯到用户的需求。 )如果发布的软件有质量问题,那是软件测试人员的错。 )负载测试是检验系统的能力最高能达到什么程度。 )测试人员要坚持原则,缺陷未修复完坚决不予通过。 )经验表明,测试后程序残存的错误数目与该程序中以发现的错误数目或检错率成正比。 )在设计测试用例时,应包括合理的输入条件和不合理的输入条件。 )白盒测试的基本路径法和路径覆盖测试法相比较,基本路径法需要设计的测试用例个数较少。

三、简答题(每题5分,共20 分)

1.绘制出软件测试模型中的V 模型。

2.单元测试、集成测试、系统测试的侧重点分别是什么?

3.请举例说明分支覆盖既不属于条件覆盖,条件覆盖也不属于分支覆盖。

4. 简述集成测试的几种主要策略,分析每种策略的优缺点。

四、设计题(共40 分)

1.针对test 函数按照基本路径测试方法设计测试用例。a) 绘制出程序流程图对应的控制流图 b)计算出圈复杂度 c)写出 独立路径 d)写出相应的测试用例。(10分)

1 int test(int i_count, inti_flag) 2{

3 int i_temp =0;

4 while (i_count > 0) { 5

if (0 == i_flag){

6 i_temp = i_count +100;

7 break;

8 } else{

9 if (1 == i_flag){

10 i_temp = i_temp +10;

11 } else{

12 i_temp = i_temp + 20; 13 }

14 }

15 i_count--;

16 }

17 returni_temp;18

}

2.某规格说明要求:第一列字符必须A或B,第二列字符必须是数字,在此情况下文件被更新。但如果第一个字符不

正确,那么信息X12被产生;如果第二个字符不是数字,则信息X13产生。 (1) 试利用因果图法,建立该软件的因果 图; (2) 用决策表设计测试用例。(10 分)

3、程序实现了求两数之和,输入为两个整型变量x 和y ,0≤x ≤100,20≤y ≤30,应用边界值法设计测试用例。(6

分)

4、假设需要测试下面嵌套的两个循环, 他们的循环次数是不固定的, 但最大循环次数不超过 50。在设计测试案例时, 应 考虑(m, n)的哪些取值组合? (6 分)

for (i=1; i

{

循环体1;

for (j=1; j

{

循环体2;

}

}

5.请应用等价类划分法为上述程序设计 出相应的测试用例。

假设商店货品价格(R) 都不大于 100 元(且为整数),若顾客付款(P)在 100 元内,现有一个程序能在每位顾客付款后 给出找零钱的最佳组合(找给顾客货币张数最少)。 假定此商店的货币面值只包括:50 元(N50)、10 元(N10)、 5 元(N5)、 1 元(N1) 四种。(8 分,要有过程步骤)

2014~2015 学年第一学期

一、单项选择题(本大题共15小题,每小题2分,共30分,答案写在答题页上)

1. 软件测试是软件开发的重要环节,而进行软件测试的目的是( )。 A.证明软件错误不存在 B. 证明软件错误的存在

C. 改正程序所有的错误 D. 发现程序所有的错误

2.CMM 模型中共有五个级别,除了( )外每一级都设定了一组目标,如果达到了这组目标,则表明达到了这个成熟 级别,可以向上更为成熟的高一级别迈进。

A. 初始级 B. 可重复级 C. 已定义级 D. 管理级优化级 3.

导致软件缺陷的最大原因是( )。

A. 软件需求说明书 B. 设计方案 C. 编写程序 D. 软件规格说明书

4.软件测试文档不包括以下哪项( )

A. 测试案例 B. 软件缺陷报告

C. 状态变化示意图 D. 归纳、统计和总结 5.有一组测试用例,它使被测程序中的每一个分支

至少执行一次,它满足的覆盖标准是:( )

A. 语句覆盖 B. 判定覆盖 C. 条件覆盖 D. 路径覆盖 6.在白盒法中,无论

采用那种覆盖标准都不可能达到100%覆盖率。它们的目标都是( )。

A. 用尽可能少的测试用例发现尽可能多的错误。 B.从

理论上证明100%的覆盖率是不可能达到的。 C.说明测

试的强度是可估量的。 D.说明测试的标准是可比较的。

7.用户在真实的工作环境中使用软件,用于测试系统的用户友好性等,这种测试是( )。

A .集成测试 B. 系统测试 C .Alpha 测试 D.Beta 测试

8.一个多用户的应用系统通产有用户管理功能, 允许增加新的用户。用户信息一般包括用户名。假设规定用户名必须是以字 母开头的、不超过8个字符的字母数字串, 那么下面那一组值均属于用户名的有效等价类?( )

A. L, linyifen, A1111111, glenford1

B. a111,L1, Lin-Yie, Lin-feng

C. linyifen, A1111111, glendord, 123B123

D. linyifen, A1111111, glenford, G.Myers

linyifen, A1111111,

9.请阅读下面这段程序:

int func2(int a, b, c)

{

int k=1; E. glenford, Myers

if ((a>0)||(b0)) k=k+a; else

k=k+b;

if (c>0) k=k+c;

return k;

}

如果测试时采用这组输入值组合:(a, b, c )=(1,

面哪一种覆盖?( )

A. 条件覆盖 B. 分支覆盖

C. 路径覆盖 D. 条件组合覆盖 1, -1) 、(1, 1, 1)、(-1, 1, 1)、(0, 1,1), 那么可 以实现下

10.黑盒测试是从 观点的测试, 白盒测试是从 观点的测试。(

A. 开发人员,管理人员 B. 用户,管理人员

C. 用户,开发人员 D. 开发人员,用户

11.下列关于单元测试的说法中错误的是( )。

A .桩模块由被测模块调用,在单元测试中接受测试数据,启动被测模块 B.单元

测试以白盒测试为主 C.桩模块用以模拟被测模块工作过程中所调用的模块 D.驱

动模块用以模拟被测模块的上级模块

12、软件测试的对象包括( ) )

A. 目标程序和相关文档 B. 源程序、目标程序、数据及相关文档 C. 目

标程序、操作系统和平台软件 D. 源程序和目标程序

13、编码阶段产生的错误由( )检查出来。

A. 单元测试 B. 集成测试 C. 有效性测试 D. 系统测试

14、等价类划分和边界值分析是最常用的两种黑盒方法。采用这两种方法设计测试案例,可以很大幅度的减少测试案例的

数量。那么,这两种方法有什么局限性?( ) A.在设计一组测试案

例是不能把这两种方法结合在一起同时使用 B.不同输入变量之间可能存在约

束关系,它们不能处理这类约束关系 C.不能用于大型信息系统的测试案例的

设计 D.不能用于单元测试和集成测试

15.在系统测试阶段, 测试人员发现并报告了某个功能的一个缺陷。后来开发人员修复了这个缺陷, 向测试方提交了修改后 的新版本。在安装了这个新版本之后, 测试人员运行了一边这个功能的全部测试案例, 发现报告的缺陷确实已经修复了, 并 且没有发现新的缺陷。那么, 测试人员所作的回归测试已经足够了吗?为什么?下面的几个答案中哪一个是最好的?( )

A. 是的。因为报告的缺陷确实已经修复, 并且没有发现新的缺陷, 所以没有必要补充其他的测试 B.不够。应

该再运行一遍这个功能的全部测试案例 C.足够了。只需要运行发现此缺陷所用的测试案例 D.不够。应该运行

一遍受这个功能影响的其他功能的全部测试案例

二、判断题(每题1分,共10分)

1.(

2.(

3. (

4.(

5.(

6.(

7.(

8.(

9.(

10.( )测试只能证明程序有错误, 不能证明程序没有错误。 )自顶向下的集成测试中,需要完成桩模块的编写。 )代码评审是检查源代码是否达到模块设计的要求。 )所有的测试都应当追溯到用户的需求。 )如果发布的软件有质量问题,那是软件测试人员的错。 )负载测试是检验系统的能力最高能达到什么程度。 )测试人员要坚持原则,缺陷未修复完坚决不予通过。 )经验表明,测试后程序残存的错误数目与该程序中以发现的错误数目或检错率成正比。 )在设计测试用例时,应包括合理的输入条件和不合理的输入条件。 )白盒测试的基本路径法和路径覆盖测试法相比较,基本路径法需要设计的测试用例个数较少。

三、简答题(每题5分,共20 分)

1.绘制出软件测试模型中的V 模型。

2.单元测试、集成测试、系统测试的侧重点分别是什么?

3.请举例说明分支覆盖既不属于条件覆盖,条件覆盖也不属于分支覆盖。

4. 简述集成测试的几种主要策略,分析每种策略的优缺点。

四、设计题(共40 分)

1.针对test 函数按照基本路径测试方法设计测试用例。a) 绘制出程序流程图对应的控制流图 b)计算出圈复杂度 c)写出 独立路径 d)写出相应的测试用例。(10分)

1 int test(int i_count, inti_flag) 2{

3 int i_temp =0;

4 while (i_count > 0) { 5

if (0 == i_flag){

6 i_temp = i_count +100;

7 break;

8 } else{

9 if (1 == i_flag){

10 i_temp = i_temp +10;

11 } else{

12 i_temp = i_temp + 20; 13 }

14 }

15 i_count--;

16 }

17 returni_temp;18

}

2.某规格说明要求:第一列字符必须A或B,第二列字符必须是数字,在此情况下文件被更新。但如果第一个字符不

正确,那么信息X12被产生;如果第二个字符不是数字,则信息X13产生。 (1) 试利用因果图法,建立该软件的因果 图; (2) 用决策表设计测试用例。(10 分)

3、程序实现了求两数之和,输入为两个整型变量x 和y ,0≤x ≤100,20≤y ≤30,应用边界值法设计测试用例。(6

分)

4、假设需要测试下面嵌套的两个循环, 他们的循环次数是不固定的, 但最大循环次数不超过 50。在设计测试案例时, 应 考虑(m, n)的哪些取值组合? (6 分)

for (i=1; i

{

循环体1;

for (j=1; j

{

循环体2;

}

}

5.请应用等价类划分法为上述程序设计 出相应的测试用例。

假设商店货品价格(R) 都不大于 100 元(且为整数),若顾客付款(P)在 100 元内,现有一个程序能在每位顾客付款后 给出找零钱的最佳组合(找给顾客货币张数最少)。 假定此商店的货币面值只包括:50 元(N50)、10 元(N10)、 5 元(N5)、 1 元(N1) 四种。(8 分,要有过程步骤)


相关内容

  • 2.[2016年国家义务教育质量监测现场操作手册]
  • 2016年国家义务教育质量监测 现场操作手册 (供现场工作人员使用) 国务院教育督导委员会办公室 教育部基础教育质量监测中心 2016年3 月 目录 总览 ........................................................................ ...

  • 试卷生成系统及其题库建设
  • 学校代码 编号10672 贵州民族大学 毕业论文(设计) 题目:学院:职称:2017年5月19日学生姓名:学年专号:级:业:指导教师:完成时间: 中国·贵州·贵阳 本人的毕业论文是在贵州民族大学数据科学与信息工程学院学院XXXX 老师的指导下独立撰写并完成的.毕业论文没有剽窃.抄袭.造假等违反学术道 ...

  • 好考试银行从业[公司信贷]软件说明书
  • 好考试银行从业<公司信贷>软件说明书 软件简介 软件名称:好考试银行从业<公司信贷>模拟考试系统 软件大小:9547KB 软件语言:简体中文 软件评级:五星 开 发 商:好考试 软件类别:国产软件/考试系统 软件授权:共享版 运行环境:Win2000/Win2003/WinX ...

  • 小学三年级上册数学期末试卷 (上学期)复习资料
  • ·新课标三年级上学期数学_期末复习题pep(01-09) ·新课标三年级上学期数学_期末复习题doc(01-09) ·新课标三年级上学期数学_期末复习题[人教版](01-09) ·新课标三年级上学期数学_期末复习题[精品](01-09) ·新课标人教版三年级数学上册期末试卷.doc(01-09) · ...

  • 在线考试系统需求分析文档
  • 在线考试系统需求分析文档 目录 一.引言........................................................................................................................ 1 1.1. 编写 ...

  • 冀电大校字[2008]16号
  • 冀电大校字[2008]16号 关于2007-2008学年度第二学期开放教育 期末考试安排的通知 各市电大.分校, 省校有关部门及有关办学单位: 2007-2008学年度第二学期"中央电大人才培养模式改革和开放教育试点"(含"一村一名大学生计划")期末考试定于2 ...

  • 我国高考英语改革发展史
  • 1958-1965年的高考英语试卷采用的主要测试形式有: 英译汉:汉译英:阅 读测验:回答问题:用所给单词完成句子. 1977年的高考试题由各省.自治区和直辖市自行命制, 各地在英语试卷中采 用的主要题型有: 写出单词的变化形式:用英语回答问题:用动词的适当形式填空:补全句子:英译汉(短文) :汉译 ...

  • 期中考试通知
  • 武教研发[2015] 05 号 关于全区中小学2014-2015学年第二学期 期中统一测试的通知 各中小学: 为了认真贯彻落实全区教育大会精神,对全区中小学教学质量进行有效的监测,强化教学与管理的有效性,增强教师的质量意识,进一步提高全区中小学教育教学质量.经教育局研究,决定对全区中小学2014-2 ...

  • 2011期末考试方案(定稿)
  • 赣榆县实验小学2011-2012学年度第一学期 期末调研测试工作实施方案 为进一步落实市.县教学过程监控与教学质量管理有关要求,全面提升教育教学质量,建立健全教学评价机制,根据县教育局教研室有关期末测试的工作要求,制定我校期末检测方案,具体安排如下: 一.测试科目与形式 一至二年级测试科目为语文.数 ...

  • 二级建造师学习步骤
  • 致用户的一封信 您终于找到了高效学习,高效记忆的一款软件.他至少可以提高你40%的效率,增加60%的记忆力,这不是一句广告语,是真正的可以做到这些. 三年来,我们一直在做一件事情,就是与用户沟通,总结,更新软件,如此循环.让软件变的好用,真正的可以提高成绩.三年来,我们的软件已经更新了52个版本,每 ...