完整word版,软件质量保证测试试题与答案,推荐文档

完整word版,软件质量保证测试试题与答案,推荐文档
完整word版,软件质量保证测试试题与答案,推荐文档

选择题1.软件测试的目的是( B )。

A)试验性运行软件B )发现软件错误C)证明软件正确

D )找出软件中全部错误2.软件测试中白盒法是通过分析程序的(B )来设计测试用例的。

A)应用范围B)内部逻辑

C)功能D )输入数据3.黑盒法是根据程序的( C )来设计测试用例的。

A)应用范围B )内部逻辑

C)功能D )输入数据4.为了提高软件测试的效率,应该( D )。

A)随机地选取测试数据

B )取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是( A )。A)项目开发计划 B )需求规格说明书

C)设计说明书 D )源程序

6.测试的关键问题是( B )。

A)如何组织软件评审

B)如何选择测试用例

C)如何验证程序的正确性D )如何采用综合策略7.软件测试用例主要由输入数据和(C )两部分组成。A)测试计划 B )测试规则

C)预期输出结果 D )以往测试记录分析

8.成功的测试是指运行测试用例后( B )。

A)未发现程序错误

B)发现了程序错误

C)证明程序正确性

D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是(D )。A)语句覆盖B )判定覆盖

C)条件覆盖 D )条件组合覆盖

10.在黑盒测试中,着重检查输入条件组合的方法是

(D )。

A)等价类划分法B )边界值分析法

C )错误推测法D)因果图法

11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是(A )。

A)系统功能 B )局部数据结构

C)重要的执行路径 D )错误处理

12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。

A)需求分析 B )概要设计

C)详细设计 D )编码

13.不属于白盒测试的技术是(D )。

A)路径覆盖B )判定覆盖

C)循环覆盖D)边界值分析14.集成测试时,能较早发现高层模块接口错误的测试方法为(A )。

A)自顶向下渐增式测试B )自底向上渐增式测试C )非渐增式测试D )系统测试15.使用白盒测试方法时,确定测试数据应根据( A )

和指定的覆盖标准。

A)程序内部逻辑 B )程序的复杂度

C )使用说明书

D )程序的功能

16.程序的三种基本结构是(B )。

B)顺序、选择、循环

D )调用、返回、转移

A )

B )排除存在错误的可能性

D )统计出错的次数

18.下面说法正确的是( C )。

A)经过测试没有发现错误说明

程序正确

B )测试的目标是为了证明程序

没有错误

C)成功的测试是发现了迄今尚未发现的错误的测试

D)成功的测试是没有发现错误的测试20.发现错误能力最弱的是( A )。

A)语句覆盖B)判定覆盖

C)条件覆盖D)路径覆盖

22.下面( D )方法能够有效地检测输入条件的各种组合可能引起的错误。

A)等价类划分 B )边界值分析

C)错误推测D)因果图

23.与确认测试阶段有关的文档是( A )。A)需求规格说明书 B )概要设计说明书

C)详细设计说明书 D )源程序

25.( B )方法需要考察模块间的接口和各模块之间的联系。

A)单元测试B)集成测试

C)确认测试D)系统测试

26.调试应该由( B )完成。

A)与源程序无关的程序员

B)编制该源程序的程序员

C)不了解软件设计的机构

D)设计该软件的机构27.在设计人机界面时,应主要考虑的因素有( D )。

系统响应时间B)错误处理C)用户求助机制

D)以上都是28、用黑盒技术设计测试用例的方法之一为( A )

A)因果图 B )逻辑覆盖

C)循环覆盖 D )基本路径测试

29、软件测试的目的是(B )A)避免软件开发中出现的错误

A)过程子、程序、分程

C)递归、堆栈、队列

17.软件调试的目的是

(A)找出错误所在并改

B)发现软件开发中出现的错误

C)尽可能发现并排除软件中潜藏的错误,提高软件的可靠性

D)修改软件中出现的错误

30、下列软件属性中,软件产品首要满足的应该是(A )A)功能需求 B )性能需求

C)可扩展性和灵活性D)容错纠错能力

31、以程序的内部结构为基础的测试用例技术属于(D )。A)灰盒测试B)数据测试C)黑盒测黑盒测试是根据软件的规格说明来设计测试用例。

A)功能B)性能

C)内部逻辑D)内部数据

40、如果一个判定中的复合条件表达式为( A > 1)or(B <= 3 ),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例(B )。

A)1 B)2 C )3

试D)白盒测试

32、为了提高测试的效率,正确的做法是( A )。A)选择发现错误可能性大的数据作为测试用例B)在完成程序的编码之后再制定软件的测试计划C)随机选取测试用例

D)使用测试用例测试是为了检查程序是否做了应该做的事

D)4

41、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该(B )。

A)较少B)较多

33、对程序的测试最好由(由谁来做(B )。A)程序员B)第三方测试机构C)程序开发组D)程序开发组

)来做,对程序的调试最好

第三方测试机构程序员程序员程序开发组

34、在进行单元测试时,常用的方法是(A )A)采用白盒测试,辅之以黑盒测试

B)采用黑盒测试,辅之以白盒测试

C)只使用白盒测试

D)只使用黑盒测试C)相似D)不确定

42、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,

下面划分正确的是(B )。

A)

B)

C)

D)

43、根据软件需求规格说明书,的软件系统进行的测试是(A

A )系统测试B)

成测试D)验收测试

44、下面有关测试原则的说法正确的是(

可划分为

可划分为

可划分为

可划分为

2 个有效等价

类,

1 个有效等价

类,

2 个有效等价

类,

1 个有效等价

类,

2 个无效等价类

2 个无效等价类

1 个无效等价类

1 个无效等价类在开发

环境下对已经集成)。

单元测试

C)集

A )

35、以下那一种选项不属于软件缺陷(D )。

A)软件没有实现产品规格说明所要求的功能

B)软件中出现了产品规格说明不应该出现的功能C)软件实现了产品规格没有提到的功能

D)软件实现了产品规格说明所要求的功能但因受性能限A)测试用例应由测试的输入数据和预期的输出结果组成

B)测试用例只需选取合理的输入数据

C)程序最好由编写该程序的程序员自己来测试

D)使用测试用例进行测试是为了检查程序是否做了它该

制而未考虑可移植性问题

36、软件生存周期过程中,修改错误代价最大的阶段是做的事

45、软件设计阶段的测试主要采取的方式是( A )。A)评审B)白盒测试C)黑盒测试D)动态测试

(D )。

A)需求阶段 B )设计阶段

C)编程阶段D)发布运行阶段

37、在边界值分析中,下列数据通常不用来做数据测试的是(B )。

A)正好等于边界的值 B )等价类中的等价值

C)刚刚大于边界的值 D )刚刚小于边界的值

38、单元测试中设计测试用例的依据是( D )。

A )概要设计规格说明书

B )用户需求规格说明书

C )项目计划说明书

D)详细设计规格说明书

39、通常可分为白盒测试和黑盒测试。白盒测试是根据程46、集成测试对系统内部的交互以及集成后系统功能

检验

了何种质量特性(A )

A)正确

B)可靠性 C )可使用性 D )可维护性

47、如下所示的程序

环复杂度为

序的(C )来设计测试用例,

)。

57、自底向上单元测试的策略是首先对模块调用图上的

A)4 B)5 C)6 D)7

48、下列关于测试方法的叙述中不正确的是( C )

A)从某种角度上讲,白盒测试与黑盒测试都属于动态测试

B )功能测试属于黑盒测试

C)对功能的测试通常是要考虑程序的内部结构

D )结构测试属于白盒测试

50、大多数实际情况下,性能测试的实现方法是(A )。

A )黑盒测试B)白盒测试C)静态分析D)可靠性测试

51、下列方法中,不属于黑盒测试的是( A )。

A)基本路径测试法B)等价类测试法

C)边界值分析法D)基于场景的测试

方法

52、测试程序时,不可能遍历所有可能的输入数据,而只

能是选择一个子集进行测试,那么最好的选择方法是

(B )。

A)随机选择B)划分等价类

C)根据接口进行选择 D )根据数据大小进行选择

53、下列可以作为软件测试对象的是(D )。

A )需求规格说明书

B )软件设计规格说明

A )源程序D)以上全部

54、在对具有层次结构的大型软件进行单元测试时,有一

种方法是从上层模块开始,由上到下进行测试。此时,用于代替被测模块调用的子模块的是(A )。

A.桩模块B.底层模块C.驱动模块D.主模块

55、单元测试

时,

调用被测模块的是(C )。

A.桩模块B.通信模块

C.驱动模块D.代理模块

56、大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易(B )。

A.通过测试B.整体测试C.快速查错D.快速排错

A )模块进行测试。

A.最底层

C.最高层

D.上一层

58、单元测试与系统测试的区别是( A )。

A.单元测试通常采用白盒测试方法,而系统测试采用

黑盒测试方法

B.测试时间上,系统测试早于单元测试

C.单元测试从用户角度考虑问题,而系统测试从开发者角度考虑问题

D.以上都是

59、下面活动属于系统测试的主要工作内容的是

(D )。

A.测试个单元模块之间的接口

B.测试模块内程序的逻辑功能

C.测试个模块集成后实现的功能

D.测试整个系统的功能和性能

60、系统外部接口,即外部系统(包括人、硬件和软件)与系统交互的接口,对这类接口的测试一般是在(B )阶段进行。

A.单元测试B.系统测试

B.C.集成测试D.验收测试

61、下列接口测试中,要延续到系统测试阶段来完成的是

(A )。

A. 系统外部接口 B .系统内部接口

C.函数或方法接口D.类接口

62

根据软件需求规格说

明,

在开发环境下对已集成的软件系统进行的测试是( A )。

A.系统测试B.单元测试C.集

成测试D.验收测试

63

问题还没有解决,测试人员新报告的缺

陷,

或验证后缺陷仍然存在,这些缺陷所处的状态是(A)A.激活状态B.非激活状态

A.关闭状态D.已修正状态

64

软件缺陷的基本状态有

D)。

A.激活状态B.已修正状态B.关闭或非激活状态D.以上全部

65、下列关于软件测试过程模型,说法正确的是

(B )。

A.H 模型指出软件测试具有独立性,只要某个测试达

到准备就绪点,测试执行活动就可以开展B.W模型强调在整个项目开发中需要经历的不同测试级别,指明测试的对象是程序

C.软件测试过程与软件开发过程不同的是,它不需遵

循软件工程原理

D.V 模型强调测试的对象不仅仅是程序,需求设计等同样需要测试

B.下一层

二、填空题

1.动态测试通过运行程序发现错误。根据测试用例的设计方法不同,动态测试又分为黑盒测试、白盒测试两类。2.白盒测试是结构测试,被测对象是源程序,以程序的内部逻辑为基础设计测试用例。3.逻辑覆盖是对程序内部有判定存在的逻辑结构设

计测试用例,根据程序内部的逻辑覆盖程度又可分为语句覆盖、判断覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖6 种覆盖技术。

4.循环覆盖是对程序内部有循环存在的逻辑结构设

计测试用例,它通过限制循环次数来测试。

5.基本路径测试是在程序控制流程图基础上,通过分析控

制构造的环路复杂性,导出基本路径集合,从而设计测试

用例。

6.黑盒测试是功能测试,常用黑盒技术设计测试用例有:等价类划分、边界值分析、因果图。7.边界值分析是将测试边界情况作为重点目标,选取正好等于、刚刚大于或刚刚小于边界值的测试数据。如果输入或输出域是一个有序集合,则应选取集合的第一个元素和最后一个元素作为测试用例。

8.因果图的基本原理是通过画因果图,把用自然语言描述的功能说明转换为判定表,最后为判定表每一列设计一个测试用例。

9.测试的综合策略是在测试中,联合使用各种测试方法。通常先用黑盒法设计基本的测试用例,再用白盒法补充一些必要的测试用例。

10.单元测试指对源程序中每一个程序单元进行测

试,检查各个模块是否正确实现规定的功能,从而发现模块

在编码中或算法中的错误,它涉及编码和详细设计的文

档。

11.单元测试主要测试模块的5 个基本特征:模块接口局部数据结构、重要的执行路径、错误处理、边界条件。12.在单元测试中,需要为被测模块设计驱动模块

和桩模块。驱动模块用来模拟被测模块的上级调用模块,桩模块用来代替被测模块所调用的模块。13.集成测试指在单元测试基础上,将所有模块按照设计要求组装成一个完整

的系统进行的测试。也称组

装测试或联合测试。14.集成测试的方法有两种:非渐增式测试和渐增式测试。

16.自顶向下渐增式测试不需要编写驱动模块,只需要编写桩模块,其步骤是从顶层模块开始,沿着被测程序的软件结构图的控制路径逐步向下测试,它有两种组合策略:

深度优先策略和宽度优先策略。

17.自底向上渐增式测试不需要编写桩模块,只需

要编写驱动模块。

18.被测试程序不在机器上运行,而是采用人工检测和计算机辅助分析检测的手段称为静态测试。19.用等价类划分法设计一个测试用例时,使其覆盖尽可能多的尚未被覆盖的合理等价类。用等价类划分法

设计一个测试用例时,使其覆盖一个不合理等价类。21.软件测试是为了发现错误而执行程序的过程。22.运行被测程序的方法称为动态测试。

23.选择测试用例,使得被测程序中每个判定的每个分支至少执行一次,这种逻辑覆盖标准称为判定覆盖。24.要覆盖含循环结构的所有路径是不可能的,一般通过

限制循环次数来测试。

25、软件测试的模型分为::V 模型、W 模型、X 模型、H 模型、测试驱动模型。

26、一个文本框要求输入6 位数字密码,且对每个帐户每次只允许出现三次输入错误,对此文本框进行测试设计的等价区间有:密码位数:6 位和非6 位的;密码内容:数字的和非数字的;输入次数:三次以内和超过三次。

27、软件的六大质量特性包括:(功能性、可靠性、可用性、效率、稳定性、可移植性)

28、软件测试按照不同的划分方法,有不同的分类:(1)按照软件测试用例的设计方法而论,软件测试可以分为(白盒测试法)和黑盒测试法(2)从是否执行程序的角度,软件测试可以分为静态测

试和动态测试(3)按照软件测试的策略和过程来分类,软件测试可分为(单元测试、验证测试、确认测试)、集成测试、系统测试。

软件质量保证测试题综合题

1.变量的命名规则一般规定如下:变量名的长度不多于40 个字符,第一个字符必须为英

文字母,其他字母可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试用例。

1. 等价类划分表

2、有一个处理单价为5 角钱饮料的自动售货机:若投入5 角钱或1 元钱的硬币,压下〖橙汁〗或〖啤酒〗的按钮,则相应的饮料就送出来。若售货机没有零钱找,则一个显示〖零

钱找完〗的红灯亮,这时在投入1 元硬币并压下按钮后,饮料不送出来而且1 元硬币也退出来;若有零钱找,则显示〖零钱找完〗的红灯灭,在送出饮料的同时退还 5 角硬币。

下面是使用决策表法分析的部分用例,请填写完整:

3.某商场在“五一”期间,顾客购物时收费有 4 种情况:普通顾客一次购物累计少于100 元,按A类标准收费(不打折),一次购物累计多于或等于100 元,按B类标准收费(打9 折);会员顾客一次购物累计少于1000 元,按C 类标准收费(打8 折),一次购物累计等于或多于1000 元,按D类标准收费(打7 折)。测试对象是按以上要求计算顾客收费的模块,按照路径覆盖法设计测试用例。

(1)被测模块的程序流程图如下图所示。

(2)按照路径覆盖法设计测试用例如下:

是会员,累计消费900 元,覆盖路径127

是会员,累计消费2000 元,覆盖路径128

不是会员,累计消费80 元,覆盖路径134

不是会员,累计消费300 元,覆盖路径135

最新软件测试期末考试试题及答案

一,判断 1 √ 2.× 3.√ 4.× 5. × 6. ×7. ×8. ×9.√10. ×二,选择 1. D 2. D 3. B 4. B 5. B 6. A 7. D 8. B 9. C 10. A 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题(30分) 1.试描述软件测试的定义?(3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷?(4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。 3.常见的黑盒测试用例的设计方法?并分别简单介绍一下各自的思想。(8分)答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。 决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对

性的设计测试用例的方法。 4. 列举常见的系统测试方法。答出来5个即可。(5分) 答:恢复测试 安全测试 强度测试 性能测试 正确性测试 可靠性测试 兼容性测试 Web测试 5.文档测试主要测试哪些内容?答出来5点即可(5分) 答:(1)检查产品说明书属性 (2)检查是否完整 (3)检查是否准确 (4)检查是否精确 (5)检查是否一致 (6)检查是否贴切 (7)检查是否合理 (8)检查代码无关 (9)检查可测试性 6. 单元测试主要测试那几方面的问题?(5分) 答:模块接口、局部数据结构、边界条件、独立的路径和错误处理。五,设计题

软件质量保证计划模板

XXXX 软件质量保证计划 部门 编写 审核 批准 XXXX有限公司

文档控制变更记录

1范围 (1) 1.1标识 (1) 1.2系统概述 (1) 1.3文档概述 (1) 1.4与其他计划的关系 (1) 2引用文件 (1) 3术语与定义 (2) 4组织机构与人员 (2) 4.1组织机构 (2) 4.2人员配置 (2) 5标准、条例和约定 (5) 6质量保证活动安排 (5) 6.1产品审计 (5) 6.2过程审计 (6) 6.3评审计划 (8) 6.4产保经理审计 (10) 7不符合问题的解决 (10) 8工具、技术和方法 (11) 9对供货单位的控制 (11) 10记录的收集、维护和保存 (11) 11测量 (11)

表5-4 CCB职责表 (5) 表6-1 产品审计计划表 (6) 表6-2 过程审计计划表 (7) 表6-4 评审计划表 (8) 表6-5 产保经理审计计划表 (10)

1范围 1.1标识 a.本文档的标识号:; b.标题:XXXX质量保证计划; c.本文档适用与XXX系统/软件。 1.2系统概述 包括本文档所使用的软件所属系统的功能,软件在系统中的位置。系统开发、运行和维护的历史,系统的用户、开发方和相关机构等。标识当前和计划的运行现场;列出其他有关的文档。 可参考任务书、开发计划中的相关内容。 1.3文档概述 制定本计划的目的是定义软件开发过程中SQA和项目质量活动的任务、职责、工作计划、质量保证活动的资源要求(包括人员、工具和设施)等,SQA 将通过跟踪、管理软件开发的过程,使软件开发团队能够在正确的时间和正确的地点完成正确的工作。SQA计划旨在合理地安排开发过程中进行的过程和产品审计、评审和跟踪等活动,为本型号软件项目实施SQA活动提供依据与指导。 本文档为软件质量保证活动的依据,本文档的工作任务拆分结构表、风险跟踪表、资源跟踪表为项目监督控制过程的初始数据。 1.4与其他计划的关系 本计划为《XXX软件开发计划》的子计划; 本计划按照《XXX软件开发计划》编写。 2引用文件 《XXX软件开发计划》,XXX部门; 《XXX软件任务书》,XXX部门;

软件开发质量保证方案

1软件开发质量保证方案 1.1 质量管理内容 1.1.1编制和评审质量计划 制定质量保证计划:依据项目计划及项目质量目标确定需要检查的主要过程和工作产品,识别项目过程中的干系人及其活动,估计检查时间和人员,并制定出本项目的质量保证计划。 质量保证计划的主要内容包括:例行审计和里程碑评审,需要监督的重要活动和工作产品,确定审计方式,根据项目计划中的评审计划确定质量保证人员需要参加的评审计划。明确质量审计报告的报送范围。 质量保证计划的评审:质量保证计划需要经过评审方能生效,以确保质量保证计划和项目计划的一致性。经过批准的质量保证计划需要纳入配置管理。当项目计划变更时,需要及时更改和复审质量保证计划。 1.1.2“过程和工作产品”的质量检查 根据质量保证计划进行质量的审计工作,并发布质量审计报告。 审计的主要内容包括:是否按照过程要求执行了相应的活动,是否按照过程要求产生了相应的工作产品。本项目中对质量的控制主要体现在不同阶段的审计当中。 1.1.3不符合项的跟踪处理 对审计中发现的不符合项,要求项目组及时处理,质量保证人员需要确认不符合项的状态,直到最终的不符合项状态为“完成”为止。

1.2 质量管理责任分配 我公司在开发项目上按照规范化软件的生产方式进行生产。每个项目除配备了项目开发所需角色外,还专门配备了质量保证小组、配置管理小组、测试小组来确保质量管理的实施,下面针对这三种角色进行说明: 1.2.1质量保证小组职责 质量保证小组作为质量保证的实施小组,在项目开发的过程中几乎所有的部门都与质量保证小组有关。质量保证小组的主要职责是:以独立审查方式,从第三方的角度监控软件开发任务的执行,分析项目内存在的质量问题,审查项目的质量活动,给出质量审计报告。就项目是否遵循已制定的计划、标准和规程,给开发人员和管理层提供反映产品和过程质量的信息和数据,使他们能了解整个项目生存周期中工作产品和过程的情况,提高项目透明度,从而支持其交付高质量的软件产品。 质量保证人员依据质量保证计划,通过质量审计报告向项目经理及有关人员提出已经识别出的不符合项,并跟踪不符合项的解决过程,通过审计周报或者审计月报向项目经理提供过程和产品质量数据,并与项目组协商不符合项的解决办法。 质量保证小组的检测范围主要包括:项目的进度是否按照项目计划执行,用户需求是否得到了用户的签字确认,软件需求是否正确的反映了用户的需求,是否将每一项用户需求都映射到软件需求;系统设计是否完全反映了软件需求;实现的软件是否正确的体现了系统设计;测试人员是否进行了较为彻底的和全面的测试;客户验收和交接清单是否完备;对于系统运行中出现的问题,维护人员是否记录了详细的维护记录;配置管理员是否按照配置管理计划建立了基线,是否严格控制变更过程,是否对配置库进行了维护。 1.2.2配置管理小组职责 配置管理活动的目的是通过执行版本控制、变更控制、基线管理等规程,借

软件质量保证测试试题与答案48191

选择题 1.软件测试的目的是(B)。 A)试验性运行软件 B)发现软件错误 C)证明软件正确 D)找出软件中全部错误 2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。 A)应用范围B)内部逻辑 C)功能 D)输入数据 3.黑盒法是根据程序的( C )来设计测试用例的。A)应用范围 B)内部逻辑 C)功能 D)输入数据 4.为了提高软件测试的效率,应该(D)。 A)随机地选取测试数据 B)取一切可能的输入数据作为测试数据 C)在完成编码以后制定软件的测试计划 D)选择发现错误可能性最大的数据作为测试用例 5.与设计测试用例无关的文档是(A )。 A)项目开发计划 B)需求规格说明书 C)设计说明书 D)源程序 6.测试的关键问题是( B )。 A)如何组织软件评审 B)如何选择测试用例 C)如何验证程序的正确性 D)如何采用综合策略 7.软件测试用例主要由输入数据和( C)两部分组成。A)测试计划 B)测试规则 C)预期输出结果 D)以往测试记录分析 8.成功的测试是指运行测试用例后( B)。 A)未发现程序错误 B)发现了程序错误 C)证明程序正确性 D)改正了程序错误 9.下列几种逻辑覆盖标准中,查错能力最强的是(D )。A)语句覆盖 B)判定覆盖 C)条件覆盖 D)条件组合覆盖 10.在黑盒测试中,着重检查输入条件组合的方法是( D )。 A)等价类划分法 B)边界值分析法 C)错误推测法D)因果图法 11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。 A)系统功能 B)局部数据结构 C)重要的执行路径 D)错误处理 12.软件测试过程中的集成测试主要是为了发现( B)阶段的错误。 A)需求分析 B)概要设计C)详细设计 D)编码 13.不属于白盒测试的技术是( D)。 A)路径覆盖 B)判定覆盖 C)循环覆盖D)边界值分析 14.集成测试时,能较早发现高层模块接口错误的测试方法为( A)。 A)自顶向下渐增式测试 B)自底向上渐增式测试 C)非渐增式测试 D)系统测试 15.使用白盒测试方法时,确定测试数据应根据(A)和指定的覆盖标准。 A)程序内部逻辑 B)程序的复杂度 C)使用说明书 D)程序的功能 16.程序的三种基本结构是( B )。 A)过程子、程序、分程序B)顺序、选择、循环 C)递归、堆栈、队列 D)调用、返回、转移17.软件调试的目的是( A ) A)找出错误所在并改正之 B)排除存在错误的可能性C)对错误性质进行分类 D)统计出错的次数 18.下面说法正确的是( C )。 A)经过测试没有发现错误说明程序正确 B)测试的目标是为了证明程序没有错误 C)成功的测试是发现了迄今尚未发现的错误的测试 D)成功的测试是没有发现错误的测试 20.发现错误能力最弱的是( A )。 A)语句覆盖B)判定覆盖 C)条件覆盖D)路径覆盖 22.下面( D )方法能够有效地检测输入条件的各种组合可能引起的错误。 A)等价类划分 B)边界值分析 C)错误推测D)因果图 23.与确认测试阶段有关的文档是( A )。 A)需求规格说明书 B)概要设计说明书 C)详细设计说明书 D)源程序 25.( B )方法需要考察模块间的接口和各模块之间的联系。 A)单元测试B)集成测试 C)确认测试D)系统测试 26.调试应该由( B )完成。 A)与源程序无关的程序员 B)编制该源程序的程序员 C)不了解软件设计的机构 D)设计该软件的机构 27.在设计人机界面时,应主要考虑的因素有(D )。系统响应时间B)错误处理C)用户求助机制D)以上都是 28、用黑盒技术设计测试用例的方法之一为(A)

软件测试基础期末试卷及参考答案

1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。 2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。 等价类划分法,边界值分析法,决策表法,因果图法 3、黑盒测试又称之为___________测试。 功能 4、等价类划分有两种不同的情况:____________和____________。 有效等价类,无效等价类 5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。 语句覆盖,判定覆盖,条件覆盖,路径覆盖 6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和 ____________。 白盒测试工具、黑盒测试工具、测试管理工具 7、软件测试是为发现程序中的______________而执行程序的______________。 错误,过程 8、测试用例是由______________和预期的______________两部分组成。 测试输入数据,输出数据 9、白盒测试又称为______________,可以分为______________和______________两大类。 结构测试,静态测试,动态测试 10、软件是包括____________﹑____________﹑____________的完整集合。 程序,数据,相关文档 11、边界值分析法属于____________。 黑盒测试 12、单元测试是以____________说明书为指导,测试源程序代码。 详细设计 13、集成测试以____________说明书指导,测试软件结构。 概要设计 14、确认测试以____________说明书为指导。 需求分析 15、软件开发的基本过程____________,_____________,_______________,_____________, _____________,______________。 需求分析、概要设计、详细设计,编码,测试、维护 16、代码复审属于____________,不实际运行程序。 静态测试 17、集成测试把模块组成成系统的测试方式:_____________和______________。 一次性集成测试,增量式集成测试 18、黑盒测试有两种基本方法,即:_____________和______________。 通过测试,失败测试 二、选择题(每题3分,共10题,分数为30分) 1. 下列哪一项不是白盒测试(C) A.单元测试 B.集成测试 C.系统测试 D.回归测试 2. 属于黑盒测试的方法(C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 3.在Assert类中断言对象为NULL是_____。(C) 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A)

软件质量保证计划模板

{项目名称}软件质量保证计划 状态:草稿标识号: 评审当前版本: 前一版本: 修订版发布日期: 摘要 “简要描述该文档的内容。”

修改历史 注释:评审号为评审记录表的编号。更改请求号为文档更改控制工具自动生成的编号。

目录 1概述............................................ 错误!未定义书签。 目的和范围 ........................................... 错误!未定义书签。 软件质量保证计划维护 ................................. 错误!未定义书签。 参考资料 ............................................. 错误!未定义书签。2角色与职责...................................... 错误!未定义书签。 角色 ................................................. 错误!未定义书签。 职责 ................................................. 错误!未定义书签。3审核标准........................................ 错误!未定义书签。4过程能力与软件质量目标 .......................... 错误!未定义书签。 过程能力目标 ......................................... 错误!未定义书签。 软件质量目标 ......................................... 错误!未定义书签。 达到目标的活动 ....................................... 错误!未定义书签。5软件质量保证活动进度表 .......................... 错误!未定义书签。 项目软件质量保证活动 ................................. 错误!未定义书签。 参与内容............................................... 错误!未定义书签。 项目评审活动........................................... 错误!未定义书签。 软件工作产品审核....................................... 错误!未定义书签。 软件质量保证员审核计划 ............................... 错误!未定义书签。 客户满意度调查计划 ................................... 错误!未定义书签。 客户评审时间表(可选) ................................ 错误!未定义书签。6度量计划........................................ 错误!未定义书签。 原始数据 ............................................. 错误!未定义书签。 收集方法 ............................................. 错误!未定义书签。7审核规程........................................ 错误!未定义书签。8缺陷预防计划 .................................... 错误!未定义书签。

XXX系统__软件质量保证计划

X X X X系统 质量保证计划 上海XXX有限公司 2013年8月 目录

1引言? 1.1目的? 本计划的目的在于对所开发的上海博物馆古籍数字化系统规定各种必要的质量保证措施,以保证所交付的上海博物馆古籍数字化系统能够满足项目委托书或合同中规定的各项需求,能够满足本项目总体组制定的且经领导小组批准的该软件系统需求规格说明书中规定的各项具体需求。? 软件开发单位在开发上海博物馆古籍数字化系统所属的各个子系统(其中包括为本项目研制或选用的各种支持软件)时,都应该执行本计划中的有关规定,但可根据各自的情况对本计划作适当的剪裁,以满足特定的质量保证要求,剪裁后的计划必须经总体组批准。? 1.2定义? 本计划用到的一些术语的定义按GB/T 11457和GB/T 12505。? 1.3参考资料? GB/T 11457?软件工程术语? GB 8567 计算机软件开发规范? GB 8567 计算机软件产品开发文件编制指南? GB/T 12504 计算机软件质量保证计划规范? GB/T 12505 计算机软件配置管理计划规范? 上海博物馆古籍数字化系统配置管理计划? 2管理? 2.1机构? 在本软件系统整个开发期间,必须成立软件质量保证小组负责质量保证工作。软件质量保证小组属总体组领导,由总体组代表、项目的软件工程小组代表、项目的专职质量保证人员、项目的专职配置管理人员以及各个子系统软件质量保

证人员等方面的人员组成,由项目的软件工程小组代表任组长。各子系统的软件质量保证人员在业务上受软件质量保证小组领导,在行政上受各子系统负责人领导。? 软件质量保证小组和软件质量保证人员必须检查和督促本计划的实施。各子系统的软件质量保证人员有权直接向软件质量保证小组报告子项目的软件质量状况。各子系统的软件质量保证人员应该根据对子项目的具体要求,制订必要的规程和规定,以确保完全遵守本计划的所有要求。? 2.2任务? 软件质量保证工作涉及软件生存周期各阶段的活动,应该贯彻到日常的软件开发活动中,而且应该特别注意软件质量的早期评审工作。因此,对新开发的或正在开发的各子系统,要按照GB 8567与本计划的各项规定进行各项评审工作。软件质量保证小组要派成员参加所有的评审与检查活动。 评审与检查的目的是为了确保在软件开发工作的各个阶段和各个方面都认真采取各项措施来保证与提高软件的质量。在上海博物馆古籍数字化系统开发过程中,经总体组研究决定,要进行如下几类评审与检查工作:? a.阶段评审:在软件开发过程中,要定期地或阶段性地对某一开发阶段或某 几个开发阶段的阶段产品进行评审。根据总体组研究决定,在上海博物馆古籍数字化系统及其所属各子系统的开发过程中,应该进行以下三次评 审:第一次评审软件需求、概要设计、验证与确认方法;第二次评审详细设计、功能测试与演示,并对第一次评审结果复核;第三次是功能检查、物理检查和综合检查。关于这些评审工作的详细内容见第5章。? b.阶段评审工作要组织专门的评审小组,原则上由项目总体小组成员或特邀 专家担任评审组长,评审小组成员应该包括项目委托单位或用户的代表、质量保证人员、软件开发单位和上级主管部门的代表,其他参加人员视评审内容而定。?

软件测试方法和技术重点和试题与答案

太原理工大学软件测试技术 适用专业:软件工程2011级考试日期:2014.1 时间:120 分钟 一、判断题 1. 测试是调试的一个部分(╳) 2. 软件测试的目的是尽可能多的找出软件的缺陷。(√ ) 3. 程序中隐藏错误的概率与其已发现的错误数成正比(√ ) 4. Beta 测试是验收测试的一种。(√ ) 5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√ ) 6. 项目立项前测试人员不需要提交任何工件。(╳) 7. 单元测试能发现约80%的软件缺陷。(√ ) 8. 测试的目的是发现软件中的错误。(√ ) 9. 代码评审是检查源代码是否达到模块设计的要求。(√ ) 10. 自底向上集成需要测试员编写驱动程序。(√ ) 11. 测试是证明软件正确的方法。(╳) 12. 负载测试是验证要检验的系统的能力最高能达到什么程度。(√ ) 13. 测试中应该对有效和无效、期望和不期望的输入都要测试。(√ )验收测试是由最终用户来实施的。(√ ) 14. 测试人员要坚持原则,缺陷未修复完坚决不予通过。(√ )黑盒测试也称为结构测试。(╳)集成测试计划在需求分析阶段末提交。(╳) 15. 软件测试的目的是尽可能多的找出软件的缺陷。(√) 16. 自底向上集成需要测试员编写驱动程序。(√) 17. 负载测试是验证要检验的系统的能力最高能达到什么程度。(╳) 18. 测试程序仅仅按预期方式运行就行了。(╳) 19. 不存在质量很高但可靠性很差的产品。(╳) 20. 软件测试员可以对产品说明书进行白盒测试。(╳) 21. 静态白盒测试可以找出遗漏之处和问题。(√) 22. 总是首先设计白盒测试用例。(╳) 23. 可以发布具有配置缺陷的软件产品。(√) 24. 所有软件必须进行某种程度的兼容性测试。(√) 25. 所有软件都有一个用户界面,因此必须测试易用性。(╳) 26. 测试组负责软件质量。(╳) 27. 按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。(√) 28. 好的测试员不懈追求完美。(×) 29. 测试程序仅仅按预期方式运行就行了。( ×) 30. 在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。( √) 31. 静态白盒测试可以找出遗漏之处和问题。( √) 32. 测试错误提示信息不属于文档测试范围。( ×)

-软件质量保证计划

-软件质量保证计划 31、1目的 31、2定义 31、3参考资料32管理 32、1机构 32、2任务 42、3职责53文档 53、1基本文档 53、2其他文档 63、3文档质量的度量准则64标准、条例和约定75评审和检查76软件配置管理97工具、技术和方法98媒体控制109对供货单位的控制1010记录收集、维护和保存101 引言 1、1 目的本计划的目的在于对所开发的上海博物馆古籍数字化系统规定各种必要的质量保证措施,以保证所交付的上海博物馆古籍数字化系统能够满足项目委托书或合同中规定的各项需求,能够满足本项目总体组制定的且经领导小组批准的该软件系统需求规格说明书中规定的各项具体需求。软件开发单位在开发上海博物馆古籍数字化系统所属的各个子系统(其中包括为本项目研制或选用的各种支持软件)时,都应该执行本计划中的有关规定,但可根据各自的情况对本计划作适当的剪裁,以满足特定的质量保证要求,剪裁后的计划必须经总体组批准。

1、2 定义本计划用到的一些术语的定义按GB/T11457和 GB/T12505。 1、3 参考资料GB/T11457软件工程术语GB8567 计算机软件开发规范GB8567 计算机软件产品开发文件编制指南GB/T12504 计算机软件质量保证计划规范GB/T12505 计算机软件配置管理计划规范上海博物馆古籍数字化系统配置管理计划2 管理 2、1 机构在本软件系统整个开发期间,必须成立软件质量保证小组负责质量保证工作。软件质量保证小组属总体组领导,由总体组代表、项目的软件工程小组代表、项目的专职质量保证人员、项目的专职配置管理人员以及各个子系统软件质量保证人员等方面的人员组成,由项目的软件工程小组代表任组长。各子系统的软件质量保证人员在业务上受软件质量保证小组领导,在行政上受各子系统负责人领导。软件质量保证小组和软件质量保证人员必须检查和督促本计划的实施。各子系统的软件质量保证人员有权直接向软件质量保证小组报告子项目的软件质量状况。各子系统的软件质量保证人员应该根据对子项目的具体要求,制订必要的规程和规定,以确保完全遵守本计划的所有要求。 2、2 任务软件质量保证工作涉及软件生存周期各阶段的活动,应该贯彻到日常的软件开发活动中,而且应该特别注意软件质量的早期评审工作。因此,对新开发的或正在开发的各子系统,要按照GB8567与本计划的各项规定进行各项评审工作。软件质量保证小组要派成员参加所有的评审与检查活动。评审与检查

系统软件质量保证计划规划方案.doc

XXXX系统 质量保证计划 上海 XXX有限公司 20xx 年 8 月 目录 引言 目的 本计划的目的在于对所开发的上海博物馆古籍数字化系统规定各种必要的 质量保证措施,以保证所交付的上海博物馆古籍数字化系统能够满足项目委托 书或合同中规定的各项需求,能够满足本项目总体组制定的且经领导小组批准 的该软件系统需求规格说明书中规定的各项具体需求。 软件开发单位在开发上海博物馆古籍数字化系统所属的各个子系统(其中包括为本项目研制或选用的各种支持软件)时,都应该执行本计划中的有关规定,但可根据各自的情况对本计划作适当的剪裁,以满足特定的质量保证要求,剪 裁后的计划必须经总体组批准。 定义 本计划用到的一些术语的定义按GB/T 11457和 GB/T 12505。 参考资料 GB/T 11457 软件工程术语 GB 8567 计算机软件开发规范 GB 8567 计算机软件产品开发文件编制指南 GB/T 12504 计算机软件质量保证计划规范

GB/T 12505 计算机软件配置管理计划规范 上海博物馆古籍数字化系统配置管理计划 管理 机构 在本软件系统整个开发期间,必须成立软件质量保证小组负责质量保证工作。软件质量保证小组属总体组领导,由总体组代表、项目的软件工程小组代表、项目的专职质量保证人员、项目的专职配置管理人员以及各个子系统软件 质量保证人员等方面的人员组成,由项目的软件工程小组代表任组长。各子系 统的软件质量保证人员在业务上受软件质量保证小组领导,在行政上受各子系 统负责人领导。 软件质量保证小组和软件质量保证人员必须检查和督促本计划的实施。各 子系统的软件质量保证人员有权直接向软件质量保证小组报告子项目的软件质 量状况。各子系统的软件质量保证人员应该根据对子项目的具体要求,制订必 要的规程和规定,以确保完全遵守本计划的所有要求。 任务 软件质量保证工作涉及软件生存周期各阶段的活动,应该贯彻到日常的软 件开发活动中,而且应该特别注意软件质量的早期评审工作。因此,对新开发 的或正在开发的各子系统,要按照 GB 8567与本计划的各项规定进行各项评审工作。软件质量保证小组要派成员参加所有的评审与检查活动。 评审与检查的目的是为了确保在软件开发工作的各个阶段和各个方面都认 真采取各项措施来保证与提高软件的质量。在上海博物馆古籍数字化系统开发 过程中,经总体组研究决定,要进行如下几类评审与检查工作: 阶段评审:在软件开发过程中,要定期地或阶段性地对某一开发阶段或某 几个开发阶段的阶段产品进行评审。根据总体组研究决定,在上海博物馆古籍 数字化系统及其所属各子系统的开发过程中,应该进行以下三次评审:第一次 评审软件需求、概要设计、验证与确认方法;第二次评审详细设计、功能测试

软件测试试题及答案分析

单选 1. 属于黑盒测试的方法?( C) A.基于基本路径 B.控制流 C.基于用户需求测试 D.逻辑覆盖 2.在Assert类中断言对象为NULL是_____。(D) A.assertEquals B.assertTrue C.fail D.assertNull 3.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求(A) A.系统测试B.集成测试 C.单元测试D.功能测试 4.有一组测试用例使得每一个被测试用例的分支覆盖至少被执行一次,它满足的覆盖标准___________。(B) A. 语句覆盖 B.判定覆盖 C.条件覆盖 D.路径覆盖 5.软件测试的目的是___________。(C) A.表明软件的正确性B.评价软件质量 C.尽可能发现软件中的错误D.判定软件是否合格 6.关于白盒测试与黑盒测试的最主要区别,正确的是___________。(A) A.白盒测试侧重于程序结构,黑盒测试侧重于功能 B.白盒测试可以使用测试工具,黑盒测试不能使用工具 C.白盒测试需要程序参与,黑盒测试不需要 D.黑盒测试比白盒测试应用更广泛 7.软件测试类型按开发阶段划分___________。(B) A.需要测试﹑单元测试﹑集成测试 B.单元测试﹑集成测试﹑确认测试﹑系统测试﹑验收测试 C.单元测试﹑集成测试﹑确认测试 D.调试﹑单元测试﹑功能测试 8.在Junit中,testXXX()方法就是一个测试用例,测试方法是______。(B) A.private void testXXX() B.public void testXXX() C.public float testXXX() D.public int testXXX() 9.软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?(A)A.单元测试B.集成测试 C.目的测试D.确认测试 10.增量式集成测试有3种方式:自顶向下增量测试方法,和混合增量测试方式。(D ) A.自中向下增量测试方法B.多次性测试 C.维护D.自底向上增量测试方法 1)以下不属于软件测试的原则有(D )。 A.程序最好别让由编写该程序的程序员自己来测试

最全软件质量的管理计划模板完整版.doc

XXXX项目质量保证计划 ***科技(北京)有限公司

版本历史

目录 目录 (3) 1.介绍 (4) 1.1目的 (4) 1.2术语 (4) 1.3参考资料 (4) 2.管理 (4) 2.1职责 (4) 3任务 (5) 3.1过程与产品质量检查计划 (5) 3.2 参与技术评审的计划 (6) 3.3 审计流程 (7) 4.输出产物 (7)

1.介绍 1.1目的 本质量保证计划制定(某项目)项目质量保证工作相关的一些措施和规定,作为质量保证工作的整体指导方向,是质量保证人员展开质量活动的依据,也是检查项目质量的基础。 本质量保证计划的目的是保证所发布的(某产品)能够满足《需求规格说明书》中规定的各项需求。 1.2术语 1.3参考资料 《**-项目计划》 2.管理 2.1职责

3任务 3.1过程与产品质量检查计划 提示:质量保证员根据本项目的特征,确定需要检查的主要过程域和主要工作成果,并估计检查时间和人员。 注意:对某些过程域的检查应当是周期性的而不是一次性的,例如配置管理、需求 管理等。

3.2 参与技术评审的计划 提示: (1)技术评审计划一般由研发经理或者项目的技术负责人制定。 (2)质量保证员应当参与并监督重要工作成果如需求、设计、代码的技术评审。 质量保证员根据技术评审计划,制定“参与技术评审”的计划。 (3)工作成果的技术评审有两种形式:正式技术评审(FTR)和非正式技术评审(ITR)。 FTR需要举行评审会议,参加评审会议的人数相对比较多。ITR形式比较灵活,一 般在同伴之间开展或以邮件等的方式进行评审。

系统软件质量保证计划精编

系统软件质量保证计划 精编 Document number:WTT-LKK-GBB-08921-EIGG-22986

XXXX系统 质量保证计划 上海XXX有限公司2013年8月

目录

1引言 2 2.1目的 2.2 本计划的目的在于对所开发的上海博物馆古籍数字化系统规定各种必要的质量保证措施,以保证所交付的上海博物馆古籍数字化系统能够满足项目委托书或合同中规定的各项需求,能够满足本项目总体组制定的且经领导小组批准的该软件系统需求规格说明书中规定的各项具体需求。 软件开发单位在开发上海博物馆古籍数字化系统所属的各个子系统(其中包括为本项目研制或选用的各种支持软件)时,都应该执行本计划中的有关规定,但可根据各自的情况对本计划作适当的剪裁,以满足特定的质量保证要求,剪裁后的计划必须经总体组批准。 2.3定义 2.4 本计划用到的一些术语的定义按GB/T 11457和GB/T 12505。

2.5参考资料 2.6 GB/T 11457软件工程术语 GB 8567 计算机软件开发规范 GB 8567 计算机软件产品开发文件编制指南 GB/T 12504 计算机软件质量保证计划规范 GB/T 12505 计算机软件配置管理计划规范 上海博物馆古籍数字化系统配置管理计划 3管理 4 4.1机构 4.2 在本软件系统整个开发期间,必须成立软件质量保证小组负责质量保证工作。软件质量保证小组属总体组领

导,由总体组代表、项目的软件工程小组代表、项目的专职质量保证人员、项目的专职配置管理人员以及各个子系统软件质量保证人员等方面的人员组成,由项目的软件工程小组代表任组长。各子系统的软件质量保证人员在业务上受软件质量保证小组领导,在行政上受各子系统负责人领导。 软件质量保证小组和软件质量保证人员必须检查和督促本计划的实施。各子系统的软件质量保证人员有权直接向软件质量保证小组报告子项目的软件质量状况。各子系统的软件质量保证人员应该根据对子项目的具体要求,制订必要的规程和规定,以确保完全遵守本计划的所有要求。 4.3任务 4.4 软件质量保证工作涉及软件生存周期各阶段的活动,应该贯彻到日常的软件开发活动中,而且应该特别注意软件质量的早期评审工作。因此,对新开发的或正在开发的各子系统,要按照GB 8567与本计划的各项规定进行各项

软件质量保证试题答案

一、判断题题1分,共20分) ( × )1、软件故障是导致软件失效的必要和充分要素。 ( √ )2、同行评审的主要目标在于检测错误、核对与标准的偏离。 ( √ )3、在任何软件机构中,定期、不定期的培训、再培训都是必须而且是必要的。 ( √ )4、在整个机构中使用基础设施防护与改进部件的主要目标是在机构积累的SQA经验基础上消除或至少降低出错率。 ( × )5、所有SQA活动和项目里程碑的完成或项目里程碑的检验是同时发生的。 ( × )6、Daniel Galin等提在20世纪50年代建立的经典质量费用模型,提供了一种以经济学观点把与产品质量保证相关的费用非类的方法学。 ( √ )7、一旦更改过的SCI替换了前面的SCI,就认为完成了软件的一个新版本。 ( √ )8、软件质量成本是一个投资问题,而不是成本问题! ( × )9、SEI CMM评估标准, ISO 9001和ISO 9000-3标准是典型的项目过程标准。 ( √ )10、软件质量保证的独特性是由软件产品不同于其他制造产品的本质决定的。 二、填空题(每空1分,共20分;请把答案书写在相应横线上。) 1、软件质量工程包括软件质量保证、软件质量规划和软件质量控制三大方面。 2、McCall模型产品修改纬度的质量因素有可维护性、可测试性、灵活性。 3、面向对象模型不同于其他模型的主要特征是组件的密集重用。 4、有两种同行评审方法学:审查和走查。 5、RMA可以划分成三组类别内部风险管理措施,分包风险管理措施,顾客风险管理措施。 6、支持性质量手段有模板和检查表。 7、依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和软件产品度量。 8、软件配置发布的版本有基线版本、中间版本、修订版本。 9、SQA标准被划分成软件质量管理标准,软件项目过程标准两类。 10、软件缺陷的固有特征有软件缺陷的固有性、软件缺陷的敏感性,软件缺陷的感染性。 三、选择题(每小题2分,共18分) 1 软件调试的目的是(B) ( A)发现软件中隐藏的错误 (B)解决测试中发现的错误 (C)尽量不发现错误以便早日提交软件 (D)证明软件的正确性 2 .黑盒测试技术中不包括(D ) (A)等值分析测试(B)边界值分析测试 (C)错误推测法(D)逻辑覆盖测试 3.(D )是把输入条件视为“因”,把输出条件视为“果”,将黑盒看成是从因到果的网络图(A)等值分析测试(B)边界值分析测试 (C)错误推测法(D)因果图 4.集成测试的测试用例是根据(C )的结果来设计。 A.需求分析 B.源程序 C.概要设计 D.详细设计 5 CMMI中,(D )主要致力于技术革新和优化过程的改进。

软件测试试题及答案

一、判断题 1.测试是调试的一个部分(╳) 2.软件测试的目的是尽可能多的找出软件的缺陷。(√) 3.程序中隐藏错误的概率与其已发现的错误数成正比(√) 4.Beta测试是验收测试的一种。(√) 5.测试人员要坚持原则,缺陷未修复完坚决不予通过。(√) 6.项目立项前测试人员不需要提交任何工件。(╳) 7.单元测试能发现约80%的软件缺陷。(√) 8.测试的目的是发现软件中的错误。(√) 9.代码评审是检查源代码是否达到模块设计的要求。(√) 10.自底向上集成需要测试员编写驱动程序。(√) 11.测试是证明软件正确的方法。(╳) 12.负载测试是验证要检验的系统的能力最高能达到什么程度。(√) 13.测试中应该对有效和无效、期望和不期望的输入都要测试。(√)验收测试是由最终用户来实施的。(√) 14.测试人员要坚持原则,缺陷未修复完坚决不予通过。(√)黑盒测试也称为结构测试。(╳)集成测试计划在需求分析阶段末提交。(╳) 15.软件测试的目的是尽可能多的找出软件的缺陷。(√) 16.自底向上集成需要测试员编写驱动程序。(√) 17.负载测试是验证要检验的系统的能力最高能达到什么程度。(╳)

18.测试程序仅仅按预期方式运行就行了。(╳) 19.不存在质量很高但可靠性很差的产品。(╳) 20.软件测试员可以对产品说明书进行白盒测试。(╳) 21.静态白盒测试可以找出遗漏之处和问题。(√) 22.总是首先设计白盒测试用例。(╳) 23.可以发布具有配置缺陷的软件产品。(√) 24.所有软件必须进行某种程度的兼容性测试。(√) 25.所有软件都有一个用户界面,因此必须测试易用性。(╳) 26.测试组负责软件质量。(╳) 27.按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。(√) 28.好的测试员不懈追求完美。(×) 29.测试程序仅仅按预期方式运行就行了。(×) 30.在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。(√) 31.静态白盒测试可以找出遗漏之处和问题。(√) 32.测试错误提示信息不属于文档测试范围。(×) 33.代码评审是检查源代码是否达到模块设计的要求。(√) 34.总是首先设计黑盒测试用例。(√) 35.软件测试是有风险的行为,并非所有的软件缺陷都能够被修复。(∨) 36.软件质量保证和软件测试是同一层次的概念。(x)

软件质量保证测试试题与答案

选择题 1.软件测试的目的是( B )。 A)试验性运行软件B)发现软件错误 C)证明软件正确D)找出软件中全部错误 2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。 A)应用范围B)内部逻辑 C)功能D)输入数据 3.黑盒法是根据程序的(C)来设计测试用例的。A)应用范围B)内部逻辑 C)功能D)输入数据 4.为了提高软件测试的效率,应该( D )。 A)随机地选取测试数据 B)取一切可能的输入数据作为测试数据 C)在完成编码以后制定软件的测试计划 D)选择发现错误可能性最大的数据作为测试用例 5.与设计测试用例无关的文档是(A )。 A)项目开发计划B)需求规格说明书 C)设计说明书D)源程序 6.测试的关键问题是( B )。 A)如何组织软件评审 B)如何选择测试用例 C)如何验证程序的正确性 D)如何采用综合策略 7.软件测试用例主要由输入数据和( C )两部分组成。 A)测试计划B)测试规则 C)预期输出结果D)以往测试记录分析8.成功的测试是指运行测试用例后( B )。 A)未发现程序错误 B)发现了程序错误 C)证明程序正确性 D)改正了程序错误 9.下列几种逻辑覆盖标准中,查错能力最强的是 ( D )。 A)语句覆盖B)判定覆盖 C)条件覆盖D)条件组合覆盖 10.在黑盒测试中,着重检查输入条件组合的方法是 (D )。 A)等价类划分法B)边界值分析法 C)错误推测法D)因果图法 11.单元测试主要针对模块的几个基本特征进行测试, 该阶段不能完成的测试是(A)。 A)系统功能B)局部数据结构 C)重要的执行路径D)错误处理 12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。 A)需求分析B)概要设计 C)详细设计D)编码 13.不属于白盒测试的技术是(D)。 A)路径覆盖B)判定覆盖 C)循环覆盖D)边界值分析 14.集成测试时,能较早发现高层模块接口错误的测试 方法为( A )。 A)自顶向下渐增式测试B)自底向上渐增式测试C)非渐增式测试D)系统测试 15.使用白盒测试方法时,确定测试数据应根据(A)

软件测试练习题及答案

练习题 一、判断 (01)测试是为了验证软件已正确地实现了用户的要求。错 (02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。对 (03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。错 (04)程序员兼任测试员可以提高工作效率。错 (05)黑盒测试的测试用例是根据应用程序的功能需求设计的。对 (06)当软件代码开发结束时,软件测试过程才开始。错 (07)据有关数据统计,代码中60%以上的缺陷可以通过代码审查发现出来。对(08)无效等价类是无效的输入数据构成的集合,因此无需考虑无效的等价类划分。错(09)软件本地化就是将一个软件产品按特定国家或语言市场的需要翻译过来。错(10)在压力测试中通常采用的是黑盒测试方法。对 (11)软件测试员无法对产品说明书进行白盒测试。对 (12)功能测试工具主要适合于回归测试。对 (13)测试人员说:“没有可运行的程序,我无法进行测试工作”。错 (14)自底向上集成需要测试员编写驱动程序。对 (15)测试是可以穷尽的。错 (16)自动化测试相比手工测试而言,能发现更多的错误。错 (17)软件测试自动化可以提高测试效率,可以代替手工测试。错 (18)语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次。对 (19)Beta测试是验收测试的一种。对 (20)软件开发全过程的测试工作都可以实现自动化。错 (21)软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。错 (22)结构性测试是根据软件的规格说明来设计测试用例。错 (23)软件测试工具可以代替软件测试员。错 (24)通过软件测试,可以证明程序的正确性。错 (25)在单元测试中,驱动程序模拟被测模块工作过程中所调用的下层模块。错(26)软件缺陷可能会被修复,可能会被保留或者标识出来。对 (27)测试用例是由测试输入数据和对应的实际输出结果这两部分组成。错(28)单元测试通常由开发人员进行。对 (29)现在人们普遍认为软件测试不应该贯穿整个软件生命周期,而应在编程完毕之后再进行,这样可以降低成本。错 (30)文档的错误不是软件缺陷。错 (31)Junit只是单元测试工具,并不能进行现回归测试。错 (32)判定表法是一种白盒测试方法。错 (33)白盒测试不考虑程序内部结构。错 (34)在单元测试中,桩程序模拟被测模块工作过程中所调用的下层模块。对

相关文档
最新文档