[填空题,5分] 软件测试过程包含的测试活动有
答案是:试计划|测试设计|测试实施|测试执行|缺陷跟踪和测试评估
[填空题,5分] 软件测试策略的确定过程通常经历
答案是:确定测试需求|评估风险|确定测试策略三个阶段组成
[填空题,5分] 变异测试的理论基础是
答案是:程序员能力|假设和|组合效应|假设
[填空题,5分] 软件缺陷关闭周期表是常用的软件缺陷跟踪图表
答案是:图表
[填空题,5分] 软件测试规范可以分为 规范和 规范
答案是:行业|操作
[填空题,5分] 通常,由人工进行的静态测试方法包括 ---,---,---, 和技术评审。
答案是:桌面检查|代码审查|代码走查
[填空题,5分] 典型的测试设计活动包括 、 、设计驱动程序和稳定的桩
答案是:测试用例设计|测试过程设计
[填空题,5分] 按照测试的层次和策略,软件测试可以分为单元测试—,—,—
答案是:按照测试的层次和策略|软件测试可以分为单元测试
[填空题,5分] 面向对象集成测试常见方法包括 —,—,—,
答案是:抽样测试|正交矩阵(阵列)测试
[填空题,5分] 常见的程序分析视角有--、--,文本视角和计算流视角
答案是:句法视角|功能视角
[论述题,5分] 请阐述测试用例在代码走查中的作用
答案是:(1)代码走查中,测试用例并不是关键,也并不是仅想验证这几个测试用例运行是否正确,人脑毕竟比计算机慢太多|(2)这里测试用例是作为怀疑程序逻辑与计算错误的启发点,在随测试实例游历程序逻辑时,在怀疑程序的过程中发现错误
[论述题,5分] 请从SQA的角度,阐述分别编写用户需求文档和系统需求文档的理由
答案是:低质量的基础防护|自身利益的需求
[论述题,5分] 高度螺旋模型每次迭代必需的活动包含哪些
答案是:意见与更改要求|开发者的计划制定活动|开发者的风险分析与化解开发者设计活动|开发者关于编码、测试、发布的构造活动|顾客的评价
[论述题,5分] 传统质量成本和现代质量成本的主要区别有哪些
答案是:失效有关的事件和活动|现代的质量成本
[论述题,5分] CCB的决策机制有哪些种类?你认为其中那种决策机制更实用?
答案是:最普遍的方法是投票决定|每个代表都投票|但是少数服从多数含义模糊|寻求CCB成员的一致意见
[论述题,5分] 认证标准和评估标准的主要区别
答案是:认证标准的重点是外部的--支持供货商顾客关系|而评估标准的重点是内部的|因为评估标准关注的是软件过程改进
[论述题,5分] 请详细描述软件质量费用的经典模型
答案是:控制费用|控制失效费用|外部失效费用
[论述题,5分] 请指出走查、审查这两种同行评审方法的不同?
答案是:走查和审查的区别是其正式性的等级|其中,审查是两者之中更为正式|走查的发现限于被评审文档的意见,而审查的发现还同改进开发方法自身的工作相结合|所以和走查相比,审查对一般的SQA做出了更大贡献
[论述题,5分] 专业软件开发的SQA环境有哪些特征?
答案是:遵守合同约定|服从顾客供货商关系|需要协同工作|需要同其他开发组的合作和协调|同其它软件系统的接口|项目组有变化时项目继续进行|需要持续维护软件系统若干年
[论述题,5分] 测试覆盖准则的作用如何?
答案是:1)定量地规定软件测试需求,指导测试数据的选择|(2)度量测试数据集,揭示软件特定特征的能力|(3)对测试结果和软件可靠性评估具有重要影响
[填空题,3.3分] 通常,软件质量的管理部件有项目进展 用于控制软件维护的工具SQA管理工具
答案是:控制软件质量度量、软件质量费用和可
[填空题,3.3分] 从内容和重点上我们可以把质量管理标准划分成两种类型
答案是:认证标准准和评估标
[填空题,3.3分] 软件过程度量可以进一步划分为
答案是:软件过程质量度量、软件过程进度度量和软件过程生产率度量
[填空题,3.3分] 软件更改的质量保证工作需要每个更改的SCI的质量保证和( )两个级别的
答案是:整个新软件系统版本的质量证
[填空题,3.3分] 在任何机构中,要正确发挥作用需要 三个要的跟踪任务
答案是:CAPA记录流的跟踪CAPA执行的跟踪和CAPA执行结果的跟踪
[填空题,3.3分] 外部参与方可被分 类为
答案是:分包商、COTS软件和重用软件模块的供货商和顾客自身
[填空题,3.3分] 和 是维护方针的主要组成
答案是:版本方针 更改方针
[填空题,3.3分] 开发生命周期阶段SQA部件可以划分成三类:使用的SQA部件
答案是:评审、专家观点、软件测试、软件维护SQA部件和由第三方/分包商
[填空题,4.3分] 软件质量保证的目标包括括和和两大方
答案是:面向产品的软件开发发发发发发发和和和和和和和面向过
[填空题,3.3分] CMM内容包含五个等级
答案是:初始级、可重复级、、、、已定义级、已管理级和可优
软件配置管理
答案是:一个负责应用(计算机化的或非计算机化的技术工具和管理规程、使之能够完成为护SCI和软件配置版本所需任务的SQA部件
(软件工程领域)模板
答案是:在软件工程领域,模板指的是小组或机构创建的,用于编辑报告以及其他形式文档的格式
开发风险软件
答案是:发风险是软件开发任务或环境的一种状态或性质,如果忽略它,将增加软件项目失败的可能
规程
答案是:规程是完成某件事情或行动的特定方式,即规程是为了完成一个任务,根据给定方法所执行的详细活动或过程
软件配置版本
答案是:软件配置版本是指在给定时间点上组成软件系统的、已批准而且文档化的SCI版本的集合
软件可靠性管理
答案是:软件可靠性管理指通过一个程序使软件的可靠性得到最优化的过程。此程序着重于软件防错(softwareeerrorrprevention),发现并清除fault;此程序着重于采用一定措施并根据诸如资源,进度表及性能的约束条件使可靠性最大化
质量记录
答案是:质量记录是一种特殊类型的受控文档。它是面向顾客的文档,用于证实同顾客需求的全面符合性以及贯穿于开发和维护全过程的软件质量保证系统的有效运行
合同评审
答案是:合同评审是一个指导评审建议草案和合同文档的SQA部件
软件开发风险
答案是:软件开发风险是软件开发任务或环境的一种状态或性质,如果忽略它,将增加软件项目失败的可能
Pressman软件质量的定义
答案是:软件质量是符合明确陈述的功能性能需求、明确文档化了的开发标准和所有专业开发预期的隐含特性
[简答题,3.3分] 集成测试策略中,渐增式与非渐增式集成策略各有何优、缺点?为什么通常采用渐增式?
答案是:非渐增式集成策略是将所有的模块一次连接起来,简单、易行,节省机时,但测试过程中难于查错,发现错误也很难定位,测试效率低。渐增式集成策略是将模块一个一个地连入系统,每连入一个模块,都要对新系统进行测试。这种组装测试方案比较非渐增式,容易查出错误及进行错误定位,有利于查出模块接口部分的错误,因此测试效率高。但渐增式较费机时。比较两种集成策略,显然渐增式有利于实现测试的目标,故通常采用渐增式进行组装测试。
[简答题,3.3分] 测试用例设计的考虑因素有哪些
答案是:(1)测试用例必须具有代表性、典型性;(2)测试用例要浓缩系统设计;(3)测试用例既要考虑正确的输入,也需要考虑错误或异常的输入,以及促使这些错误、异常发生的条件;(4)用户测试用例设计需要考虑用户实际使用场景
[简答题,3.3分] 谈谈你对变异测试原理的理解
答案是:(1)使用变异算子对被测程序做微小的合乎语法的变动,每个新程序称为一个变异体;(2)根据已有的测试数据运行变异体;(3)比较变异体和原程序的运行结果:如果两者不同就称该测试数据将该变异体杀死了;否则称该变异体是活的
[简答题,3.3分] 请阐述软件测试的原则
答案是:(1)尽早的和不断的测试应作为软件开发人员的座右铭。(2)测试用例应当由测试数据和与之对应的预期结果组成。(3)测试用例应包括合理的输入条件和不合理的输入条件。(4)严格执行测试计划,排除测试的随意性。(5)充分注意测试当中的群体现象。 6)要对每一个测试结果作全面的检查。(7)保存测试计划、测试用例、出错统计和最终分析报告,为维护工作提供充分的资料
[简答题,3.3分] 传统质量成本和现代质量成本的主要区别有哪些?
答案是:传统的质量成本集中在与失效有关的事件和活动,如损坏、缺陷等。传统质量成本通常以报废、返工、返修等形式出现;;现代的质量成本的目的则在于通过预防和评估活动中的适当投入,减少与失效有关的活
[简答题,3.3分] CCB的决策机制有哪些种类?你认为其中那种决策机制更实用
答案是:最普遍的方法是投票决定。每个代表都投票,采用少数服从多数的方式。这种民主的做法能够充分调动CCB成员的机机性;但是少数服从多数含义模糊,该决策模式也容易产生一些政见。极端的做法是所有决策都交给一个人,这种安排鼓励在决策中灵活考虑各种意见,但压抑了CCB其他成员的积极性;; 第三种可行的决策机制是寻求CCB成员的一致意见,同时提供合理的跳出机制。。综合考虑上述三种不同CCB决策机制,第三种策略最为实
认证标准和评估标准的主要区别
答案是:认证标准的重点是外部的--支持供货商顾客关系而评估标准的重点是内部的。因为评估标准关注的是软件过程改进
请详细描述软件质量费用的经典模型
答案是:在经典软件质量费用模型中,软件质量费用可以划分为控制费用、控制失效费用。其中,控制费用被进一步细化为预防费用和评价费用;控制失效费用进一步细化为内部失效费用、外部失效费用。 预防费用包括建立软件质量基础设施、更新并改进基础设施以及完成其运行所需的常规活动的投资。评价费用花在特定项目或软件系统中软件错误的检测上。内部失效费用是指改正在顾客现场安装软件之前实施设计评审、软件测试及验收测试时检测到的错误而产生的费用。外部失效费用限定为改正由顾客或维护组在顾客现场安装软件系统之后检测到的失效的费用
请指出走查、审查这两种同行评审方法的不同?
答案是:走查和审查的区别是其正式性的等级。其中,审查是两者之中更为正式。走查的发现限于被评审文档的意见,而审查的发现还同改进开发方法自身的工作相结合。。所以和走查相比,审查对一般的SQA做出了更大贡
专业软件开发的SQA环境有哪些特征?
答案是:遵守合同约定;服从顾客供货商关系;需要协同工作;需要同其他开发组的合作和协调;;同其它软件系统的接口;项目组有变化时项目继续进行;;需要持续维护软件系统若干
几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是
A.大棒模式
B.边写边改模式
C.瀑布模式
D.快速原型开发模式
答案是:参考答案:B
计算机软件测试规范规定,软件测试的类别可分为:单元测试,集成测试以及
A.系统测试
B.验收测试
C.系统测试和验收测试
D.配置测试
答案是:参考答案:D
计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷是属于
A.缺陷
B.故障
C.失效
D.缺点
答案是:参考答案:A
坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期
A.技术评审
B.程序测试
C.文档审查
D.管理评审
答案是:参考答案:A
可作为测试停止的标准是
A.当时间用光时
B.执行了所有的测试用例,但没有发现故障
C.当所有缺陷都已经清除时
D.当所有缺陷都已经清除时
答案是:参考答案:D
配置测试是()。
A.是指检查软件之间是否正确交互和共享信息息
B.交互适应性、实用性和有效性的集中体现现
C.交互适应性、实用性和有效性的集中体现现
D.检查缺陷是否有效改正
答案是:参考答案:B
如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的()。
A.判定覆盖
B.条件覆盖
C.判定/条件覆盖
D.组合覆盖
答案是:参考答案:A
如果一个判定的复合条件表达式为(A>1)Orr(B<=3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例
A.1
B.2
C.3
D.4
答案是:参考答案:B
软件测试按照测试层次可以分为
A.黑盒测试
B.功能性测试和结构性测试
C.单元测试、集成测试和系统测试
D.动态测试和静态测试
答案是:参考答案:C
软件测试的对象包括
A.需求分析、概要设计和详细设计
B.程序源代码
C.需求规格说明
D.以上所有
答案是:参考答案:D
软件测试的过程,不包括
A.单元测试
B.集成测试
C.集成测试
D.测试计划
答案是:参考答案:D
软件测试的目的是
A.评价软件的质量
B.发现软件的错误
C.找出软件中所有的错误
D.证明软件的正确的
答案是:参考答案:B
软件测试的目的是
A.发现软件中隐藏的错误
B.解决软件中隐藏的错误
C.尽量不发现错误以便早日提交软件
D.证明软件的正确性
答案是:参考答案:A
是一种黑盒测试方法,它是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例
A..等价类划分法
B.边界值分析法
C.场景法
D.边界值
答案是:参考答案:A
软件测试计划的内容应包括
A.测试目的
B.被测软件的功能、输入和输出
C.测试内容和评价标准
D.以上全部
答案是:参考答案:D
软件测试是采用()执行软件的
A.测试用例
B.输入数据
C.测试环境
D.输入条件
答案是:参考答案:A
软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案: 1预防软件发生错误 2发现程序错误 3提供诊断错误信息
A.只有1
B.只有2
C.只有3
D.1、2、3
答案是:参考答案:D
软件测试员究竟做些什么
A.软件测试员的目的是发现软件缺陷
B.软件测试员的目的是发现软件缺陷,尽可能早一些
C.软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复
D.软件测试员的目的是发现软件缺陷,尽可能早一些,并将
答案是:参考答案:C
软件的集成测试工作最好由什么人员承担,以提高集成测试的效果
A.该软件的设计人员
B.不属于该软件开发组的软件设计人员
C.该软件开发组的负责人
D.软件的编程人员
答案是:参考答案:B
软件动态测试方法分为白盒法和
A.白盒法
B.白盒法
C.动态测试
D.动态测试
答案是:参考答案:B
软件缺陷产生的原因有
A.技术问题
B.团队工作
C.软件本身
D.以上全部
答案是:参考答案:D
软件缺陷的基本状态有
A.激活状态
B.已修正状态
C.关闭或非激活状态
D.以上全部
答案是:参考答案:D
软件缺陷修复的代价最高的阶段为
A.发布阶段
B.需求阶段
C.设计阶段
D.编码阶段
答案是:参考答案:A
软件生存期中费用消耗最大的环节是
A.软件测试
B.软件开发
C.软件质量保证
D.软件文档审查
答案是:参考答案:A
软件生存周期过程中,修改错误代价最大的阶段是
A.需求阶段
B.设计阶段
C.编程阶段
D.发布运行阶段
答案是:参考答案:D
软件项目计划一般不包括以下哪项内容
A.培训计划
B.进度安排
C.人员安排
D.软件开发标准的选择和制定(可行性)
答案是:参考答案:D
若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。设计这组测试用例的方法是()。
A.条件覆盖法
B.等价分类法
C.边界值分析法
答案是:参考答案:C
使用白盒测试方法时,确定测试数据的依据是指定的覆盖标准和()。
A.程序的注释
B.程序的内部逻辑
C.用户使用说明书
D.程序的需求说明
答案是:参考答案:B
软件测试方法按照测试过程是否执行程序分为动态测试和
A.白盒法
B.黑盒法
C.静态测试
D.灰盒法
答案是:参考答案:B
下列哪一项不属于软件功能易用性测试关注的内容
A.软件界面的色彩是否协调
B.软件是否能主动禁止用户可能进行的非法操作
C.软件是否允许用户针对自己的使用习惯进行定制
D.软件是否能帮助用户减少输入中的重复劳动
答案是:参考答案:A
_____把黑盒子测试和白盒子测试的界限打乱了
A.灰盒子测试
B.动态测试
C.静态测试
D.失败测试
答案是:参考答案:A
必须要求用户参与的测试阶段是
A.单元测试
B.集成测试
C.确认测试
D.验收测试
答案是:参考答案:D
不属于单元测试内容的是
A.模块接口测试
B.局部数据结构测试
C.路径测试
D.用户界面测试
答案是:参考答案:A
侧重于观察资源耗尽情况下的软件表现的系统测试被称为
A.强度测试
B.压力测试
C.容量测试
D.性能测试
答案是:参考答案:B
测试是软件生存期中费用消耗最大的环节。能够决定需要做多少次测试的影响因素有
A.系统的目标和信息的价
B.潜在的用户数量
C.开发组织和测试的时机
D.以上全部
答案是:参考答案:D
测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括
A.测试输入、执行条件和预期的结果
B.测试目标、测试工具
C.测试环境
D.测试配置
答案是:参考答案:A
从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好是下面四种中的
A.测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序
B.测试组织与开发组织为同一公司同
答案是:参考答案:D
从软件测试观点出发,软件缺陷由系统缺陷、加工缺陷、数据缺陷、代码缺陷和()构成。
A.设计缺陷
B.功能缺陷
C.性能缺陷
D.接口缺陷
答案是:参考答案:B
错误推测法的基本想法是
A.划分有效等价类和无效等价类
B.划分原因和结果
C.列出所有的可能情况
D.列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例
答案是:参考答案:D
大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易
A.通过测试
B.整体测试
C.快速查错
D.快速排错
答案是:参考答案:B
单元测试的测试用例主要根据()的结果来设计
A.需求分析
B.源程序
C.概要设
D.详细设计
答案是:参考答案:D
单元测试中使用的辅助模块分为驱动模块和
A.传入模块
B.主模块
C.桩模块
D.传出模块
答案是:参考答案:C
单元测试中用来模拟被测模块调用者的模块是
A.父模块
B.子模块
C.驱动模块
D.桩模块
答案是:参考答案:C
集成测试分为渐增组装测试和
A.非渐增组装测试
B.确认测试
C.单元测试
D.测试计划
答案是:参考答案:A
对Web网站进行的测试中,属于功能测试的是
A.连接速度测试
B.链接测试
C.平台测试
D.安全性测试
答案是:参考答案:B
对程序中已发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,称为
A.测试
B.调试
C.错误分析
D.验证
答案是:参考答案:B
对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于
A.测试
B.调试
C.回归测试
D.单元测试
答案是:参考答案:B
对于一个软件的各种需求,要确定其关键性类型,定义关键性级别的依据是
A.系统任务
B.安全性
C.技术复杂性
D.以上全部
答案是:参考答案:D
个项目是否开发,从经济上来说是否可行,归根结底是取决于对
A.成本的估算
B.项目计划
C.工程管理
D.工程网络图
答案是:参考答案:A
功能或特性没有实现,主要功能部分丧失,次要功能完全丧失,或致命的错误声明,这属于软件缺陷级别中的
A.致命的缺陷
B.严重的缺陷
C.一般的缺陷
D.微小的缺陷
答案是:参考答案:B
功能性测试是根据()来设计测试
A.软件的规格说明
B.设计文档
C.程序的内部逻辑
D.维护手册
答案是:参考答案:A
关于软件测试的目的,下列说法哪个是错误的
A.测试是程序的运行过程,目的在于发现错误
B.一个好的测试用例在于能够发现至今未发现的错误
C.一个成功的测试是发现了至今未发现的错误的测试
D.测试的目标是以最少的时间和人力改正软件中潜
答案是:参考答案:D
关于同行评审说法正确的是
A.同行评审是对程序进行模拟,一步步的展示程序如何处理测试数据
B.同行评审虽然可以缩减工作时间,但同时也增加了大量的成本
C.在软件开发过程中进行同行评审会浪费时间,减缓项目的进度
D.同行评审的目的是发
答案是:参考答案:D
黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源于
A.软件规格说明
B.软件设计说明
C.概要设计说明
D.详细设计说明
答案是:参考答案:A
黑盒测试用例设计方法包括
A.等价类划分法、因果图法、正交试验设计法、功能图法、路径覆盖法、语句覆盖法
B.等价类划分法、边界值分析法、判定表驱动法、场景法、错误推测法、因果图法、正交试验设计法、功能图法
C.因果图法、边界值分析法、
答案是:参考答案:B
划分软件测试属于白盒测试还是黑盒测试的依据是
A.是否执行程序代码
B.是否能看到软件设计文档
C.是否能看到被测源程序
D.运行结果是否确定
答案是:参考答案:C
即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其原因可能是
A.程序可能会因为缺少某些路径而存在问题
B.即使是穷举路径测试也决不能保证程序符合其设计规格说明
C.穷举路径测试也可能不会暴露数据敏感错误
D.以
答案是:参考答案:D
集成测试的测试用例是根据()的结果来设计。
A.需求分析
B..源程序
C.概要设计
D.详细设
答案是:参考答案:C
导致软件缺陷的最大原因是
A.软件需求说明书
B.设计方案
C.编码
D.维护
答案是:参考答案:A
下面有关软件缺陷的说法中错误的是
A.缺陷就是软件产品在开发中存在的错误
B.缺陷就是软件维护过程中存在的错误、毛病等各种问题
C.缺陷就是导致系统程序崩溃的错误
D.缺陷就是导致系统程序崩溃的错误
答案是:参考答案:C
需求分析是由分析员经过了解用户的要求,认真细致地调研、分析,最终应建立目标系统的逻辑模型,并写出
A.模块说明书
B.软件规格说明书
C.项目开发计
D.合同文档
答案是:参考答案:B
需求规格说明书的内容不应当包括
A.对重要功能的描述
B.对算法的详细过程性描述(详细说明书)
C.软件确认准则
D.软件的性能
答案是:参考答案:B
严重的软件缺陷的产生主要源自
A.需求
B.设计
C.编码
D.测试
答案是:参考答案:B
以程序内部的逻辑结构为基础的测试用例设计技术属于
A.灰盒测试
B.数据测试
C.黑盒测试
D.白盒测试
答案是:参考答案:D
以下选项中不属于软件缺陷状态的是
A.激活状态
B.非激活状态
C.一致状态
D.已修正状态
答案是:参考答案:C
用不同的方法可将软件测试分为白盒法和黑盒法,或者(CC)和静态测试
A.白盒法
B.黑盒法
C.动态测试
D.灰盒法
答案是:参考答案:C
在进行单元测试时,常用的方法是()。
A.采用黑盒测试,辅之以白盒测试
B.采用白盒测试,辅之以黑盒测试
C.只使用黑盒测试
D.只使用白盒测试
答案是:参考答案:B
在软件开发的各种资源中
A.开发工具
B.方法
C.硬件环境
D.人员
答案是:参考答案:D
在软件生命周期的哪一个阶段,软件缺陷修复费用最低
A.需求分析(编制产品说明书)
B.设计
C.编码
D.产品发布
答案是:参考答案:A
在软件性能测试中,下列指标中哪个不是软件性能的指标
A.响应时间
B.吞吐量
C.资源利用率
D.并发进程数
答案是:参考答案:D
目前为:
1/2
页
首页 上页 下页 尾页