软件测试1-3章练习及标准答案

合集下载

《软件测试技术基础教程》习题解答

《软件测试技术基础教程》习题解答

第一章软件测试理论

一、选择题

1. 软件测试的目的是 C 。

A.表明软件的正确性B.评价软件质量

C.尽可能发现软件中的错误D.判定软件是否合格

2. 下面关于软件测试的说法, A 是错误的。

A.软件测试是程序测试

B.软件测试贯穿于软件定义和开发的整个期间

C.需求规格说明、设计规格说明都是软件测试的对象

D.程序是软件测试的对象

3. 某软件公司在招聘软件评测师时,应聘者甲向公司做如下保证:

①经过自己测试的软件今后不会再出现问题;

②在工作中对所有程序员一视同仁,不会因为在某个程序员编写的程序中发现的问题多,就重点审查该程序,以免不利于团结;

③承诺不需要其他人员,自己就可以独立进行测试工作;

④发扬咬定青山不放松的精神,不把所有问题都找出来,决不罢休;

你认为应聘者甲的保证 B 。

A.①、④是正确的B.②是正确的

C.都是正确的D.都不正确

4. 软件测试的对象包括 B 。

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

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

5. 导致软件缺陷的原因有很多,①-④是可能的原因,其中最主要的原因包括 D 。

①软件需求说明书编写的不全面,不完整,不准确,而且经常更改②软件设计说明书③软件操作人员的水平④开发人员不能很好的理解需求说明书和沟通不足

A.①、②、③B.①、③C.②、③D.①、④

二、简答题

1.简述软件测试发展的历史及软件测试的现状。

参考答案:

软件测试是伴随着软件的产生而产生的。在软件行业发展初期,没有系统意义上的软件测试,更多的是一种类似调试的测试,测试用例的设计和选取也都是根据测试人员的经验随机进行的,大多数测试的目的是为了证明系统可以正常运行。

软件测试技术智慧树知到答案章节测试2023年青岛滨海学院

软件测试技术智慧树知到答案章节测试2023年青岛滨海学院

第一章测试

1.测试Plan包含下面的内容()。

A:确定项目管理机制、预计测试工作量、测试计划评审

B:确定测试范围、确定测试策略、确定测试标准、确定测试架构、确定项目管理机制、预计测试工作量、测试计划评审

C:确定测试范围、确定测试策略、确定测试标准、预计测试工作量

D:确定测试架构、确定项目管理机制、预计测试工作量、测试计划评审

答案:B

2.()不属于测试计划。

A:测试预期输出

B:测试资源

C:测试进度

D:环境需求

答案:A

3.Test 计划起到了()的作用。

A:其他都是

B:使测试工作更加系统化

C:使项目参与人员沟通更舒畅

D:使测试工作顺利进行

答案:A

4.制定test plan时不需要考虑()

A:与开发人员没有达成一致

B:测试时间不足

C:用户不参与

D:坚持”5W”规则

答案:D

5.下面对the flow of software testing 的描述,哪个是正确的?()

A:制定测试计划->设计测试方案及测试用例->部署实施测试->执行测试->缺陷跟踪管理->测试总结报告

B:制定测试计划->设计测试方案及测试用例->执行测试->部署实施测试->缺陷跟踪管理->测试总结报告

C:制定测试计划->部署实施测试->设计测试方案及测试用例->执行测试->缺陷跟踪管理->测试总结报告

D:部署实施测试->制定测试计划->设计测试方案及测试用例->执行测试->缺陷跟踪管理->测试总结报告

答案:A

(完整版)软件质量测试与保证参考答案最后整理

(完整版)软件质量测试与保证参考答案最后整理

选择题6 填空题10 (名词解释 4 简答7 综合题1)涉及标准内容的不考括号内为以下内容

第1章

2.简述软件危机的表现形式和诱发原因,并谈谈软件危机和软件错误的区别。

答:软件危机是指计算机软件开发与维护过程中所遇到的一系列严重问题。其表现形式为:软件价格高、软件工作量难于估计、软件质量低、软件修改与维护困难、软件的供需差在不断扩大、软件的开发与维护过程往往失去控制。

诱发软件错误的原因:需求定义的不完善、客户与开发者间不良沟通、对软件需求的故意偏离、逻辑设计的错误、编码错误、不符合文档编制和编码规定、测试过程的不完善、规程的错误、文档编制错误。

3. 影响软件质量的因素有哪些?

答:正确性、健壮性、效率、完整性、风险、可用性、可移植性、可再用性、互运行性、可理解性、可维修性、灵活性、可测试性。

第2章

3. 软件质量保证标准分为哪几类以及它的分类准则是什么?

答:软件质量保证标准分为质量管理标准和项目过程标准。

软件质量保证标的分类是从关注单位、关注重点、标准的目的和标准的目标这几个方面着手的。

第3章

1. 为什么软件质量会有成本呢?

答:软件产品的质量成本,或更准确地说,软件质量的投资,根源于确保开发产品符合早已确认的需求。而软件产品投资的性质和规模由多种不同因素决定,其中包括:项目预算、开发产品的类型、使用的技术、消费者提出的需求及该合同能否提供具有在标准和规章限定框架内的特别内容的政府合同、内部开发环境、开发团队所拥有的领域知识、可重复过程和测量与开发者日常工作结合的程度。

2. 软件质量成本分析的输入的数据需求是通过什么途径获得的?

软件测试1-3章练习及答案

软件测试1-3章练习及答案

一、单项选择题

1、软件设计阶段的输出主要是( C)。

A、程序

B、模块

C、伪代码

D、设计规格说明书

2、软件需求分析是保证软件质量的重要步骤,它的实施应该是在(C)

A、编码阶段

B、软件开发全过程

C、软件定义阶段

D、软件设计阶段

3、以下不属于逻辑覆盖的是(D )。

A、语句覆盖

B、判定覆盖

C、条件覆盖

D、基本路径

4、以下不属于白盒测试技术的是(D )

A、逻辑覆盖

B、基本路径测试

C、循环覆盖测试

D、等价类划分

5、以下说法正确

..的是(B)

A、集成测试必须在所有的单元模块测试完成后才进行。

B、系统测试必须在整个集成测试阶段完成后才进行。

C、软件测试的最后一道工序是回归测试。

D、系统测试过程中有可能用到白盒测试技术。

6、统计表明,软件测试工作往往占软件开发总工作量的(C)%以上。

A、20

B、40

C、60

D、80

7、单元测试的测试对象是(A)。

A. 程序模块

B. 模块接口

C. 系统功能

D. 系统

8、软件文档是软件工程实施中的重要万分它不仅是软件开发各阶段的重要依据,而且与影响软件的(B)。

A、可理解性

B、可维护性

C、可扩展性

D、可移植性

9、下列不属于软件生命周期开发阶段的是(A)

A、运行维护

B、软件测试

C、程序设计

D、概要设计

10、需求分析阶段的任务是确定(D)。

A.软件开发方法

B. 软件开发工具

C.软件开发费用

D. 软件系统需求

11、制定软件测试策略时,不需要考虑的内容是(A)

A、测试人员的分工

B、要使用的测试方法

C、确定质量风险

D、测试完成和测试成功所采用的评价标准

12、技术可行性是可行性研究的关键,其主要内容一般不包括(C )。

软件测试技术(习题卷3)

软件测试技术(习题卷3)

软件测试技术(习题卷3)

第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]测试驱动开发的含义是( )。

A)先写程序后写测试的开发方法

B)先写测试后写程序,即“测试先行”

C)用单元测试的方法写测试

D)不需要测试的开发

答案:B

解析:

2.[单选题]进行性能测试的目的是( )。(a)评估系统的能力;(b)识别系统中的弱点; (c)系统调优;(d)验证稳定性和可靠性;

A)ac

B)abc

C)abd

D)abcd

答案:D

解析:

3.[单选题]( )。UML是软件开发中的一个重要工具,它主要应用于()。

A)基于螺旋模型的结构化方法

B)基于需求动态定义的原型化方法

C)基于数据的数据流开发方法

D)基于对象的面向对象的方法

答案:D

解析:

4.[单选题]统计资料表明,软件测试的工作量占整个软件开发工作量的( )。

A)30%

B)80%

C)40%~60%

D)95%

答案:C

解析:

5.[单选题]软件测试工作应该开始于( )。

A)需求分析阶段

B)概要设计阶段

C)详细设计阶段

D)项目立项之后

答案:A

解析:

C)条件覆盖

D)条件组合覆盖

答案:D

解析:

7.[单选题]( )。一个状态图中只能有( )初态。

A)1个

B)2个

C)3个

D)多个

答案:A

解析:

8.[单选题]黑盒测试法是根据产品的()来设计测试用例的

A)功能

B)输入数据

C)应用范围

D)内部逻辑

答案:A

解析:

9.[单选题]以下描述中正确的有( )。

①响应时间是指从按动传送键到得到结果为止所需要的吋间。

②处理时间是指计算机从接收一个消息到送出它的结果所经过的时间。

软件测试练习题库与答案

软件测试练习题库与答案

软件测试练习题库与答案

1、需求的图形化表示模型包括数据流图、( )、状态转化图、对话图和类图等。

A、程序流程图

B、盒图

C、实体关系图

D、PAD图

答案:C

2、下列说法正确的是:( )。

A、OOA是面向对象设计的缩写

B、OOS是面向对象设计的缩写

C、OID是面向对象设计的缩写

D、OOD是面向对象设计的缩写

答案:D

3、所有的( )必须与业务需求一致。

A、功能需求

B、系统需求

C、用户需求

D、产品需求

答案:C

4、著作权亦称( ),是指著作权人对其作品享有的专有权利。

A、产权

B、版权

C、专利权

D、许可权

答案:B

5、以下测试员的经验值得借鉴的是()

A、直觉在测试中是很重要的,可以将其作为合理性证明,来设计具体的测试数据,或判断具体的输出

B、有些缺陷过于明显,没有必要再写了

C、严重等级低的问题优先级一定低

D、每个版本要先有通过冒烟测试后才投入测试

答案:C

6、只有同时使用( )的方法,才是真正面向对象的方法。

A、对象、类、继承

B、对象、类、继承和消息

C、对象、继承和消息

D、对象、类和消息

答案:B

7、一个Web应用程序的版本升级后,测试人员分别在IE5和IE6下浏览应用,查看程序是否存在问题,这种测试属于()

A、安全测试

B、安装测试

C、易用测试

D、兼容性测试

答案:D

8、以下说法中,正确的是()

A、小缺陷不需要提交

B、可以随意地修改他人的缺陷报

C、缺陷报告可以延期提交

D、缺陷报告所报告的缺陷应该分布描述

答案:D

9、在所有测试活动中,以下全都属于测试开发阶段的是()

A、分析测试需求、准备测试数据

B、分析测试需求、设计测试用例

软件测试练习第一章作业(带答案)

软件测试练习第一章作业(带答案)

一、单选题

1、软件测试的目的:( c )

A. 避免软件开发中出现的错误

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

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

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

2、软件测试是采用( a )执行软件的活动。

A.测试用例

B.输入数据

C.测试环境

D.输入条件

3、导致软件缺陷的最大原因是:( a )

A.软件需求说明书

B.设计方案

C.编码

D.维护

4、在下列描述中,关于测试与调试的说法错误的是(d )

A、测试是显示错误的行为;而调试是推理的过程;

B、测试显示开发人员的错误。调试是开发人员为自己辩护;

C、测试能预期和可控。调试需要想象、经验和思考;

D、测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可能进行。

5、在软件生命周期的哪一个阶段,软件缺陷修复费用最低( a )

(A)需求分析(编制产品说明书)(B)设计

(C) 编码(D)产品发布

6、软件测试员究竟做些什么。( c )

(A)软件测试员的目的是发现软件缺陷

(B)软件测试员的目的是发现软件缺陷,尽可能早一些

(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复

(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复

7、某次程序调试没有出现预计的结果,下列( b )不可能是导致出错的原因。

A.变量没有初始化 B.编写的语句书写格式不规范

C.循环控制出错 D.代码输入有误

8、软件缺陷修复的代价最高的阶段为( a )

A、发布阶段

B、需求阶段

C、设计阶段

D、编码阶段

9.软件测试按照测试层次可以分为( c )

软件工程测试题含答案

软件工程测试题含答案

软件工程测试题含答案

一、选择题

1. 下列关于软件测试的说法中,错误的是:

A. 软件测试是验证软件系统的正确性和完整性的过程

B. 软件测试是为了发现和纠正软件中的错误

C. 软件测试可以保证软件系统的绝对没有错误

D. 软件测试可以帮助提高软件质量

答案:C

2. 软件测试的主要目的是:

A. 发现软件中的错误

B. 让用户更容易上手使用软件

C. 保证软件的绝对没有错误

D. 提高软件的开发效率

答案:A

3. 在软件测试中,黑盒测试的特点是:

A. 只测试软件的外部功能,不考虑内部结构

B. 只测试软件的内部结构,不考虑外部功能

C. 综合测试软件的内外部功能

D. 只测试软件的界面功能,不考虑其他功能

答案:A

4. 在软件测试中,白盒测试的特点是:

A. 只测试软件的外部功能,不考虑内部结构

B. 只测试软件的内部结构,不考虑外部功能

C. 综合测试软件的内外部功能

D. 只测试软件的界面功能,不考虑其他功能

答案:B

5. 下列哪种测试方法通常被用于验证软件系统的全面性和正确性:

A. 单元测试

B. 集成测试

C. 系统测试

D. 验收测试

答案:C

二、填空题

1. 软件测试的基本原则是“早测出、早纠正、早测试”,它强调在软件开发的早期进行( 1 )测试,并及时( 2 )软件中的错误。

答案:(1) 单元;(2) 纠正

2. 为了保证测试的完备性和准确性,测试用例应该( 1 )。

答案:(1) 具有高覆盖率

3. 在进行黑盒测试时,测试人员不需要了解被测软件的( 1 )。

答案:(1) 内部结构

4. 在进行白盒测试时,测试人员需要了解被测软件的( 1 )。

软件测试第1章习题答案

软件测试第1章习题答案

第1章软件测试概述

1.简述软件测试的意义。

解:随着计算机技术的迅速发展和广泛深入的应用,软件质量问题已成为开发和使用软件人员关注的焦点。而由于软件本身的特性,软件中的错误是不开避免的。不断改进的开发技术和工具只能减少错误的发生,但是却不可能完全避免错误。因此为了保证软件质量,必须对软件进行测试。软件测试是软件开发中必不可少的环节,是最有效的排除和防治软件缺陷的手段,是保证软件质量、提高软件可靠性的最重要手段。

2.什么是软件缺陷?它的表现形式有哪些?

解:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需实现的某种功能的失效或违背。

它的表现形式主要有以下几种:(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指出的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。

3.简单分析软件缺陷产生的原因,其中那个阶段引入的缺陷最多,修复成本又最低?

解:软件缺陷产生的主要原因有:需求规格说明错误;设计错误;程序代码有误;其他。其中在需求分析阶段引入的缺陷最多,修复的成本又最低。

4.当用户登录某网站购物完毕并退出后,忽然想查查购物时付账的总金额,于是按了浏览

器左上角的“退回”按钮,就又回到了退出前的网页,你认为该购物软件有缺陷吗?如果有,属于哪一类?

解:有缺陷。其所属类别与软件产品说明书的要求有关。

软件测试技术基础课后习题答案

软件测试技术基础课后习题答案

第 1 章软件测试概述

1. 简述软件测试的意义。

解:随着计算机技术的迅速发展和广泛深入的应用,软件质量问题已成为开发和使用软件人员关注的焦点。而由于软件本身的特性,软件中的错误是不开避免的。不断改进的开发技术和工具只能减少错误的发生,但是却不可能完全避免错误。因此为了保证软件质量,必须对软件进行测试。软件测试是软件开发中必不可少的环节,是最有效的排除和防治软件缺陷的手段,是保证软件质量、提高软件可靠性的最重要手段。

2. 什么是软件缺陷?它的表现形式有哪些?

解:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题;从外部看,软件缺陷是系统所需实现的某种功能的失效或违背。

它的表现形式主要有以下几种:(1)软件未达到产品说明书中已经标明的功能;(2)软件出现了产品说明书中指明不会出现的错误;(3)软件未达到产品说明书中虽未指出但应当达到的目标;(4)软件功能超出了产品说明书中指出的范围;(5)软件测试人员认为软件难以理解、不易使用,或者最终用户认为该软件使用效果不良。

3. 简单分析软件缺陷产生的原因,其中那个阶段引入的缺陷最多,修复成本又最低?

解:软件缺陷产生的主要原因有:需求规格说明错误;设计错误;程序代码有误;其他。其中在需求分析阶段引入的缺陷最多,修复的成本又最低。

4. 当用户登录某网站购物完毕并退出后,忽然想查查购物时付账的总金额,于是按了浏览器左上角的“退回”按钮,

就又回到了退出前的网页,你认为该购物软件有缺陷吗?如果有,属于哪一类?

解:有缺陷。其所属类别与软件产品说明书的要求有关。

国家开放大学《软件测试(本)》章节测试参考答案

国家开放大学《软件测试(本)》章节测试参考答案

国家开放大学《软件测试(本)》章节测试参考答案

第一章软件测试概述

1.瀑布模型表达了一种系统的、顺序的软件开发方法。以下关于瀑布模型的叙述中,正确的是( )。

A. 瀑布模型能够非常快速地开发大规模软件项目

B. 只有很大的开发团队才使用瀑布模型

C. 瀑布模型已不再适合于现今的软件开发环境

D. 瀑布模型适用于软件需求确定,开发过程能够采用线性方式完成的项目。

2.软件质量的定义是( )。

A. 软件特性的总和,以及满足规定和潜在用户需求的能力

B. 软件的功能性、可靠性、易用性、效率、可维护性、可移植性

C. 满足规定用户需求的能力

D. 最大限度达到用户满意

3.导致软件缺陷的最大原因来自( )

A. 软件编码

B. 软件产品规格说明书

C. 数据输入错误

D. 软件设计

4.软件测试的对象包括( )。

A. 目标程序和相关文档

B. 源程序和目标程序

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

D. 源程序、目标程序、数据及相关文档

5.以下关于软件测试目的的描述,不正确的是( )。

A. 检查软件是否满足定义的各种需求

B. 测试可以找出软件中存在的所有缺陷和错误

C. 测试以发现软件的故障或缺陷、以及对软件质量的度量。

D. 执行有限测试用例并发现错误

第二章软件生命周期的测试与过程

1.下列选项中叙述错误的是( )。

A. 每个测试级别都有其特有的测试目标

B. 对每个测试级别,需在相应开发活动过程中进行相应的测试分析和设计

C. 软件测试的工作重点应该集中在系统测试上

D. 每个开发活动都有相对应的测试行为

2.对于软件的β测试,下列描述正确的是( )。

软件测试课后答案

软件测试课后答案

资料范本

本资料为word版本,可以直接编辑和打印,感谢您的下载

软件测试课后答案

地点:__________________

时间:__________________

说明:本资料适用于约定双方经过谈判,协商而共同承认,共同遵守的责任与义务,仅供参考,文档可直接下载或修改,不需要的部分可直接删除,使用时请详细阅读内容

第一章引论

3、软件测试与开发的关系是怎样的?为什么这么说?

答:软件测试和软件开发构成一个全过程的交互、协作之关系,两者自始至终一起工作,共同致力于同一个目标:按时、高质量的完成项目。

【补充题】

补1、软件测试要在编程完成后才能开始,这种观点对吗?说明原因。

答:P11

补2、V模型,测试阶段与开发阶段的对应关系。

答:P11

第二章软件测试的基本概念

2、如何理解软件质量和软件缺陷的对立统一关系?

答:P14

缺陷是质量的对立面,要了解什么是缺陷(defect),就必须清楚“质量(Quality)”概念,因为缺陷是相对质量而存在的,违背了质量、违背了客户的意愿,不能满足客户的要求,就会引起缺陷或产生缺陷。

5、需求分析、系统设计所存在的问题在软件缺陷中占有较大比例,对软件开发和测试工作有何启发?

答:P21

要尽早发现需求工程、软件设计等各个方面的问题,减少大量的后期返工,将质量成本从昂贵的后期返工转化为前期的缺陷发现。

【补充题】

补1、根据统计数据,缺陷发现越早,修复缺陷的代价越小,这种现象对于软件测试有什么启示?(P20)

第三章软件测试方法

3、针对国内18位身份证号验证,通过等价类划分法设计测试用例。

软件测试课后答案

软件测试课后答案

第一章引论

3、软件测试与开发的关系是怎样的为什么这么说

答:软件测试和软件开发构成一个全过程的交互、协作之关系,两者自始至终一起工作,共同致力于同一个目标:按时、高质量的完成项目。

【补充题】

补1、软件测试要在编程完成后才能开始,这种观点对吗说明原因。

答:P11

补2、V模型,测试阶段与开发阶段的对应关系。

答:P11

第二章软件测试的基本概念

2、如何理解软件质量和软件缺陷的对立统一关系

答:P14

缺陷是质量的对立面,要了解什么是缺陷(defect),就必须清楚“质量(Quality)”概念,因为缺陷是相对质量而存在的,违背了质量、违背了客户的意愿,不能满足客户的要求,就会引起缺陷或产生缺陷。

5、需求分析、系统设计所存在的问题在软件缺陷中占有较大比例,对软件开发和测试工作有何启发

答:P21

要尽早发现需求工程、软件设计等各个方面的问题,减少大量的后期返工,将质量成本从昂贵的后期返工转化为前期的缺陷发现。

【补充题】

补1、根据统计数据,缺陷发现越早,修复缺陷的代价越小,这种现象对于软件测试有什么启示(P20)

第三章软件测试方法

3、针对国内18位身份证号验证,通过等价类划分法设计测试用例。

解:

(1)等价类划分表

1)输入40088,覆盖(1)(7)(9)(12);

2)输入4009X,覆盖(2)(7)(9)(12);

3)输入4009,覆盖(3);

4)输入400999,覆盖(4);

5)输入AB0203C,覆盖(5)(6);

6)输入000000,覆盖(8);

7)输入40099,覆盖(10);

8)输入40099,覆盖(11);

软件测试技术乔冰琴课后答案

软件测试技术乔冰琴课后答案

软件测试技术乔冰琴课后答案

第1章软件测试基础

一、判断题

1验证意味着确保软件正确无误地实现软件的需求,开发过程是沿着正确的方向进行。(T)

2、调试的目的是发现bug。(F)

3、软件缺陷主要来自产品说明书的编写和产品方案设计。(T)

4、在实际的软件测试工作中,不论采用什么方法,由于软件测试情况数量极其巨大,都不可能进行完全彻底的测试。 (T)

5、测试人员可以不懂编程。(F)

二、选择题

1、软件是程序和(B)的集合。

A、代码

B、文档

C、测试用例

D、测试

2、严重的软件缺陷的产生主要源自(A)。

A、需求B设计C编码 D、测试

3、Fixed的意思是指:(C)

A、该BUG没有被修复,并且得到了测试人员的确认

B、该BUG被拒绝了,并且得到了测试人员的确认

C、该BUG被修复了,并且得到了测试人员的确认

D、该BUG被关闭了,并且得到了测试人员的确认

4、降低缺陷费用最有效的方法是(B)。

A、测试尽可能全面

B、尽可能早的开始测试

C、测试尽可能深入

D、让用

户进行测试

5、以下不属于应用系统中的缺陷类型的是:(B)。

A、不恰当的需求解释

B、用户指定的错误需求

C、设计人员的习惯不好

D、不正确的程序规格说明

三、简答题

1、请简述一条软件缺陷(或者叫Bug)记录都包含了哪些内容?

2、请简述软件测试的定义?

第2章车软件测试类型

一、判断题

1、软件测试的目的是尽可能多的找出软件的缺陷。(T)

2、好的测试方案是极可能发现迄今为止尚未发现的错误。 (T)

3、测试人员要坚持原则,缺陷未修复完坚决不予通过。(F)

4、负载测试是验证要检验的系统的能力最高能达到什么程度。(F)

软件质量保证与测试-作业1答案

软件质量保证与测试-作业1答案

要求:

1. 通过回顾前三章的主要内容回答下列问题;

2. 作业要求手写,下周提交。

一、明确下列缩写名称的意义与内涵,并写出其中英文全称或定义。

SQA、TQM、PDCA、TSQC、SEI、CMM;

DRE、GQM、SCM、PM、CCB、CMO、SIO、DEV;

SQA:Software Quality Assurance,软件质量保证

TQM:Total Quality Management,全面质量管理

PDCA:Plan(计划)-Do(实施)-Check(检查)-Action(改进),戴明循环

SEI:Software Engineering Institute,软件工程研究所

CMM:Capability Maturity Model,能力成熟度模型

DRE:Defect Removal Efficiency,缺陷消除的有效性

GQM:Goal-Question-Metric,目标问题度量

SCM:Software Configuration Management,软件配置管理

PM:Project Manager,项目经理

CCB:Configuration Control Board,配置控制委员会

CMO:Configuration Management Officer,配置管理员

SIO:System Integration Officer,系统集成员

DEV:Developer,开发者

二、简答

1、什么是软件质量?

【参考答案】与软件产品满足规定的和隐含的需求的能力有关的特征和特效的全体。

2、什么是软件质量保证,主要涵盖哪些内容?

软件测试试题及答案分析

软件测试试题及答案分析

单选

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()

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、单项选择题

1、软件设计阶段的输出主要是( C)。ﻫA、程序 B、模块 C、伪代码D、设计规格说明书

2、软件需求分析是保证软件质量的重要步骤,它的实施应该是在

(C)A、编码阶段B、软件开发全过程

C、软件定义阶段D、软件设计阶段

3、以下不属于逻辑覆盖的是(D )。

A、语句覆盖

B、判定覆盖

C、条件覆盖D、基本路径

4、以下不属于白盒测试技术的是( D )

A、逻辑覆盖B、基本路径测试

C、循环覆盖测试

D、等价类划分

5、以下说法正确

..的是(B)

A、集成测试必须在所有的单元模块测试完成后才进行。

B、系统测试必须在整个集成测试阶段完成后才进行。

C、软件测试的最后一道工序是回归测试。

D、系统测试过程中有可能用到白盒测试技术。

6、统计表明,软件测试工作往往占软件开发总工作量的(C)%以上。

A、20B、40 C、60 D、80

7、单元测试的测试对象是(A)。

A.程序模块B.模块接口

C. 系统功能D.系统

8、软件文档是软件工程实施中的重要万分它不仅是软件开发各阶段的重要依据,而且与影响软件的(B)。ﻫA、可理解性B、可维护性C、可扩展性D、可移植性

9、下列不属于软件生命周期开发阶段的是(A)

A、运行维护B、软件测试

C、程序设计D、概要设计

10、需求分析阶段的任务是确定(D)。

A.软件开发方法

B. 软件开发工具

C.软件开发费用

D.软件系统需求

11、制定软件测试策略时,不需要考虑的内容是(A)

A、测试人员的分工

B、要使用的测试方法

C、确定质量风险

D、测试完成和测试成功所采用的评价标准

12、技术可行性是可行性研究的关键,其主要内容一般不包括(C)。

A、风险分析

B、资源分析

C、人员分析

D、技术分析

13、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D)。

A、结构合理性

B、软件外部功能

C、程序正确性

D、程序内部逻辑

14、软件调试的目的是(A)

A、改正软件中错误

B、暴露软件中错误

C、提高软件的性能

D、开发软件的潜能

15、检查软件产品是否符合需求定义的过程称为(D)

A、验证测试

B、验收测试

C、确认测试D、集成测试

16、在下述哪一种测试中,测试人员必须接触到源程序(B)。

Ⅰ功能测试Ⅱ结构测试

A、只有ⅠB、只有ⅡC、I和ⅡD、均不需

17、以下说法中,不正确

...的是(C)

A、验收测试第一步就是要对软件的文档的审核验收

B、验收测试分为正ﻩ`式验收测试和非正式验收测试

C、α、β测试中都必须有用户的参与

D、采用α、β测试的原因是所开发的软件拥有众多的用户

18、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试( D)。

A、结构合理性B、软件外部功能C、程序正确性D、程序内部逻辑

二、填空题

1、可行性分析的任务是_了解用户的要求及实现环境,从经济、技术和社会等几个方面研究并论证软件系统的可行性____________________ __________。

2、软件测试的目的是_是为了发现程序中的错误_____。

3、按照测试技术,软件测试可分为___白盒测试____和___黑盒测试________。

4、使用测试用例在计算机上运行程序,使其在运行过程中暴露错误,

相关文档
最新文档