软件测试期末考试含答案分析

1.软件缺陷是由很多方面造成的,以下哪个方面是造成软件缺陷的最多

的地方(A )

A.规格说明书

B.系统设计结果

C.编写代码

D.其他

2.覆盖准则最强的是(D )

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.路径覆盖

3.实际的逻辑覆盖测试中,一般以(C )为主设计测试用例。

A.条件覆盖

B.判定覆盖

C.条件组合覆盖

D.路径覆盖

4.发现错误能力最弱的覆盖准则是(A ).

A.语句覆盖

B.判定覆盖

C.条件覆盖

D.路径覆盖

5.单元测试所使用的主要测试方法是( B )

A.黑盒测试

B.白盒测试

C.集成测试

D.验收测试

6.对于软件缺陷的修复费用,在哪个阶段的费用花费最小(A )

A.分析阶段

B.设计阶段

C.编码阶段

D.发布阶段

7.静态测试的主要对象是(AB )

A.代码检查

B.代码风格与规范

C.软件的功能

D.设计的合理性

8.单元测试主要测试是模块在(ABC )上的错误。

A.语法

B.格式

C.逻辑

D.功能

9.单元测试主要由( C )完成?其中( A )起主要作用。

A.开发人员

B.测试人员

C.开发人员和测试人员

D.以上都不对

10.集成测试所使用的主要测试方法是(A )。

A.黑盒测试

B.静态测试

C.动态测试

D.白盒测试

11.系统测试主要包括包含了多种测试活动,主要分为( AB )。

A.功能性测试

B.非功能性测试

C.回归测试

D.单元测试

12.系统集成测试常见的有哪几种不同模式(AB )。

A.非渐增式测试模式

B.渐增式测试模式

C.独立测试模式

D.非独立测试模式

13.软件的兼容性测试包括(AD )。

A.向前和向后兼容

B.多语言测试

C.多版本测试

D.横向测试

14.软件的缺陷通常集中在(AB )阶段。

A.需求分析

B.系统设计

C.编写代码

D.软件测试

15.对于一些关键代码或新人写的代码,主要采取(B )方式。

A.走查

B.会议审查

C.代码互评

D.自查

16.在集成测试中,主要的集成方法有( ABCD )。

A.自顶向下

B。自底向上

C.大爆炸

D。三明治

17.文档测试主要检查文档的(ABCD )。

A.正确性

B.完备性

C.易理解性

D.一致性

18.验收测试完成后还需要提交(AC ),才可交付用户使用。

A.验收报告

B.项目完成报告

C.交付报告

D.无需提供任何报告

19.软件本地化工作中除了翻译之外还应该(ABCD ).

A.处理字符集问题

B.数据格式

C.页面显示和布局

D.配置和兼容性等问题

20.造成软件的主要原因可从( ABC)方面来查找。

A.技术问题

B.软件本身

C.团队工作

D.资金问题

21.代码评审有哪些方法(ABCD )。

A.代码走查

B.正式会议审查

C.代码会审

D.代码咨询

22.软件产品的质量中的非功能需求包括( ABCD )等。

A.适用性

B.有效性

C.可靠性

D.性能

23.当程序有修改,并且要求保证原有功能正常的情况下,必须采用( D )

方法.

A.单元测试

B.集成测试

C.系统测试

D.回归测试

24.对于整个软件的本地化过程来说,需要解决的技术问题主要有(AC).

A.数据格式

B.页面显示和布局

C.配置和兼容性问题

D.翻译问题

25.测试团队的基本责任应该是(ABCD )。

A.发现软件程序、系统或产品中的所有问题

B.尽早地发现问题

C.督促开发人员尽快地解决程序中的缺陷

D.帮助团队解决资金问题

26.驱动程序,用以模拟被测模块的(A )模块。

A.上级模块

B.下级模块

C.同级模块

D.其他

27.整体测试用例的质量要求包括(ABCD )。

A.覆盖率

B.易用性

C.易维护性

D.粒度适中

28.易用性、兼容性、安装、文档测试等主要在(A )阶段完成。

A.单元测试

B.集成测试

C.功能测试

D.验收测试

二、判断题(分值)

1.能够尽可能早的发现软件缺陷,就能够尽可能地节约修复缺陷的成本,因此,因

此在软件的设计阶段修复缺陷的费用最低。( F )

2.根据著名的瀑布模型,软件测试应该处在“编程”的下游、在“软件维护”的上

游,先有编程,后有测试,测试的位置很清楚。( T )

3.为了能更多测试出软件的缺陷,测试用例的一般要求越复杂越好。(F )

4.因为软件开发人员不止一人,因此在测试时候,只能进行松散地实施测试。(F )

5.每一种测试方法都必须执行程序,才能得到最好的效果。( F )

6.单元测试的主要人员构成是开发人员。(T )

7.集成测试就是系统测试.(F )

8.在进行系统测试的时候,当发现有错误时候,应该及时修正,紧接着修正下一个错

误。( T )

9.有的时候因为时间紧迫,可以临时安排几个程序员或者行业新手做测试工作.(F)

10.在实际的运用中,无论对于白盒测试和黑盒测试,通常使用其中一种方法就可以完

成对某一软件的测试工作。( F )

11.验收测试是测试的最后一个环节,该测试完成后,马上可以交付用户使用。(F )

12.软件质量的要求是要满足软件的功能性需求。(F )

13.系统测试的目的是检查已经通过单元测试的单元之间的接口是否存在问题。(T)

14.在软件的开发中,每次回归测试都要重新运行完整的测试包。(F )

15.在整个软件团队中,对软件测试人员的要求比较低,会操作计算机、有一定的软

件使用经验就可以.(F )

16.在对软件缺陷的描述中,测试人员可以对有个人的观点,也可以对开发人员进行

评价,有利于开发人员提高开发质量。(F )

17.在整个软件生命周期中的每个阶段、每个时刻都存在着软件测试活动,软件测试

伴随着软件开发。( T )

18.验收测试是由用户完成的.(F )

19.在一个规范的软件的开发中,开发人员的人数一般大于测试人员的人数。(F )

20.在整个开发周期中要对测试用例进行有效的跟踪和维护。(T )

21.功能测试也可以采用白盒测试的方法。(F )

1.在软件测试过程中,应该遵循的原则是?(1)、尽早可能展开预防性测试;(2)、可追溯

性;(4)、投入/产出原则;(5)、80/20原则;(6)、独立的软件测试机构或委托第三方测试,即避免开发人员一边开发,一边测试的情况的出现。

2.测试用例的设计的步骤一般包括?(1)、测试需求分析;(2)、业务流程分析;(3)、

测试用例设计;(4)、测试用例评审;(5)、测试用例更新完善。

3.测试用例的原则?(1)测试用例的代表性;(2)测试结果的可判断性;(3)测试结果

的可再现性.

4.常用到的软件质量模型有哪些?并简述一下。(1)软件测试瀑布模型:分为测试计划、

需求分析、概要设计、详细设计、软件测试、运行和维护7个阶段,自顶向下执行.强调阶段划分及顺序性、各阶段工作及其文档的完备性。(2)软件测试V模型:也称为RAD模型,即快速应用开发模型。属于线性顺序一类的软件开发模型。

5.什么是软件测试计划?是指导测试过程的纲领性文件,包含产品概述、测试策略、测

试方法、测试区域、测试配置、测试周期、测试资源、测试交流和风险分析等内容。

6.制定软件测试的计划的原则有?(1)制定测试计划应尽早开始;(2)保持测试计划的

灵活性;(3)保持测试计划简洁和易读;(4)尽量争取多渠道评审测试计划;(5)计算测试计划的投入。

7.制定软件测试的技术的步骤有?(1)产品基本情况调研;(2)测试需求说明;(3)测

试的策略和记录;(4)测试资源配置;(5)计划表;(6)问题跟踪报告;(7)测试计划的评审

8.什么是静态测试、动态测试?静态测试:是一种不通过执行程序而进行测试的技术,只

是检测和评审。动态测试:直接执行被测试程序以提供测试支持.

9.什么是白盒测试、黑盒测试?二者的关系是什么?一、(1)白盒测试:又称功能功能

测试、数据驱动测试和行为测试,是一种从用户观点出发的测试,被测程序为黑盒子,通过测试来检测每个功能是否能够正常使用(2)黑盒测试:又称结构测试和逻辑驱动测试,是知道产品内部工作过程,通过测试来检测产品内部动作是否按照规格说明书的规定去正常运行。二、白盒测试偏重实现方式,注重局部;黑盒测试偏重业务方面,注重整体。有着本质区别,又是相互联系、相辅相成。

10.软件测试的过程是什么?(1)测试一致性;(2)可持续改进测试过程;(3)便于管理;

(4)系统测试;(5)验收测试;

11.软件测试与软件开发的过程的关系是什么?(1)测试工程师与开发工程师目标一致、

行为对立、并行工作,有生产就必然有质检,二者的工作相辅相成,开发人员和测试人员的主要矛盾就集中在对bug的定义上.(2)软件测试工程师:查找bug、管理bug、质量保证.软件开发:系统设计、编码、修改bug

12.白盒测试的覆盖准则有哪些?(1)语句覆盖;(2)判定覆盖;(即分支覆盖);(3)条

件覆盖;(4)判定-条件覆盖 ;(5)条件组合覆盖 ;(6)路径覆盖。

13.白盒测试的常用工具有哪些?各适用于什么情况?(1)静态白盒测试:在不执行的条件

下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程。(2)动态白盒测试:需要对各个模块功能、模块间的接口、局部数据结构、主要执行路径、错误处理等反面的测试

14.单元测试是什么?单元测试是在软件开发过程中要进行的最低级别的测试活动,起目

的在于发现每个模块内部可能存在的差距.

15.单元测试的原则有哪些?(1)单元测试越早进行越好;(2)单元测试应该根据《软件

详细设计规格说明》进行;(3)对于修改过的代码应该重做单元测试,以保证对已发现错误的修改没有引入新的错误;(4)当测试用例的测试结果与设计规格说明书的预期结果不一致时,测试人员应该如实记录实际的测试结果;(5)单元测试应注意选择好被测试软件单元的大小;(6)一个完整的单元测试说明应该包含软件证明测试和负面测试;(7)注意使用单元测试工具。

16.单元测试的重要性及目的是什么?一、(1)提前发现问题并解决可以节约时间(2)是

测试阶段的基础,为后期的集成测试和系统测试做好准备;(3)对单元独立测试,容易发现问题,减少成本。二、目的:是暴漏出失败和错误。失败的可能性是可预期的,并且可以使用断言来进行检查。而错误则是不可预期的问题

17.简述单元测试的过程?(1)准备阶段;(2)编制阶段(3)代码审查阶段;(4)单元测

试阶段;(5)评审、提交阶段。

18.什么是插桩程序设计?是在保证被测程序原有逻辑完整性的基础上在程序中插于一些

探针,通过探针的执行抛出程序运行的特征数据,通过这些数据的分析,可以获得程序的控制流和数据信息,进而得到逻辑覆盖等动态信息,从而实现测试目标的方法。19.集成测试是什么?是在假定各个软件单元已经通过了单元测试的前提下,检测各个软件

单元之间相互接口是否正确。

20.集成测试的主要任务是什么?(1)将各个模块连接起来,检查模块相互调用时,数据结

构接口是否丢失;(2)将各个子功能组合起来,检查能否达到预期要求的各项功能;(3)一个模块的功能是否会对另一个模块的功能产生不利的影响;(4)全局数据结构是否有问题,会不会被异常修改;(5)单个模块的误差积累起来,是否被放大,从而达到不可接受的程度。

21.集成测试与单元测试,系统测试的区别是什么?一、集成测试与单元测试的区别:(1)

集成测试关注的是模块间的接口、接口之间的数据传递关系、单元组合后是否实现预计的功能;(2)集成测试组装的对象比单元测试的对象级别要高。二、集成测试与系统测试的区别:(1)系统测试对象是整个系统以及与系统交互的硬件和软件平台;(2)集成测试所测试的对象是模块间的接口,其目的是在找出在模块接口上面,包括整体体系结构上的问题;(3)软件的集成测试工作最好由不属于该软件开发组的软件设计人员承担,以提高集成测试的效果.

22.集成测试的内容有哪些?(1)制定集成测试计划;(2)设计集成测试;(3)实施集成

测试;(4)执行集成测试;(5)评估集成测试。

23.如何进行集成测试的用例设计?(1)为系统运行设计用例;(2)为正向测试设计用例;

(3)为逆向测试设计用例;(4)为满足特殊需求设计用例;(5)为高覆盖设计用例;

(6)测试用例补充;(7)注意事项.

24.集成测试的方法有哪些?分别适用于哪些情况?一、非曾式集成;将所有经过单元测试

的模块一次性组装到被测系统中进行测试,不考虑模块之间的依赖性和可能的风险;

二、自顶向下集成;从控制模块开始,沿着程序的控制层向下移动,逐渐把各个模块结

合起来。三、自底向上集成;从最底层的模块开始,按结构图自下而上和自底向上的集成方法;四、混合集成.对高风险模块优先进行重点测试,保证系统稳定性。

25.系统测试是什么?是指测试整个系统已确定其是否能够提供应用的所有需求行为,包

含了多种测试活动,主要分为功能性测试和非功能测试。

26.系统测试与用户测试有何不同?系统测试是测试整个系统已确定其是否能够提供应用

的所有需求行为;用户测试分为体验、界面、验收、用户测试报告组成

27.简述系统测试的主要内容?(1)功能测试。即测试软件系统的功能是否正确,其

依据是需求文档,如《产品需求规格说明书》。(2)健壮性测试.即测试软件系统在异常情况下能否正常运行的能力.健壮性有两层含义:一是容错能力,二是恢复能力

28.容量测试与压力测试的区别有哪些?(1)压力测试是在给系统不断加压,增加并发量,

直到崩溃,找到系统所能承受的极限值。(2)容量测试是在预先分析的极限值下,系统能否正常运行。

29.什么是性能测试?通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对

系统的各项性能指标进行测试.负载测试和压力测试都属于性能测试,两者结合进行。

30.什么是回归测试?它有什么好处?一般如何进行回归测试?一、回归测试是指修改了旧

代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。二、大幅降低系统测试、维护升级等阶段的成本.三、(1)为每个项目创建用例基线库;(2)标识每个用例的重要性及有线级;(3)建立用例直接的关系。

31.验收测试是什么?是在软件产品完成了功能测试和系统测试之后,产品发布之前所进行

的软件测试活动,它是技术测试的最后一个阶段,是将程序与其最初的需求及最终用户当前的需要进行比较的过程,也叫交付测试。

32.验收测试的主要内容是什么?(1)文档审查(2)安装测试(3)功能测试(4)性能

测试(5)界面测试(6)加载测试(7)配置测试(8)恢复测试(9)安全性测试。

33.α测试和β测试有什么不同?a 测试是在公司内部由用户组织与的测试;a 测试对发

现缺陷是可控的,但缺陷是人数有限、地域限制.b测试是在外部有用户进行的测试;b 测试不会认真地去发现缺陷,有时仅仅是为了抢占市场。

34.如何组织软件测试团队?(1)建立合理、高效的组织结构(2)建立正确的分工体系,

即角色与职责;(3)培养合格的测试人员。

35.如何进行软件测试人员的培养?(1)人员选择要求;(2)人员培训与培养;(3)测试

人员职业发展规划;

软件工程期末考试参考题及答案

软件工程期末考试参考题及答案 1. 考试题目:软件需求工程 考试要求:根据给定的需求文档,完成以下题目。 题目一: 根据给定的需求文档,设计一个在线购物系统。请根据以下要求完成系统设计: (1)使用UML类图绘制系统的类结构; (2)使用UML时序图描述用户登录和浏览商品的流程; (3)使用UML活动图描述用户下订单的流程。 答案: (1)类图如下所示: [在这里插入UML类图图片] (2)时序图如下所示: [在这里插入UML时序图图片] (3)活动图如下所示: [在这里插入UML活动图图片] 题目二:

根据给定的需求文档,设计一个在线学习系统。请根据以下要求完成系统设计: (1)使用UML用例图描述系统的功能需求; (2)使用UML活动图描述学生完成在线学习的流程; (3)使用UML状态图描述学生的学习状态变化。 答案: (1)用例图如下所示: [在这里插入UML用例图图片] (2)活动图如下所示: [在这里插入UML活动图图片] (3)状态图如下所示: [在这里插入UML状态图图片] 2. 考试题目:软件设计模式 考试要求:根据给定的题目,选择并解答以下问题。 题目一: 分析以下代码,判断其使用了哪种设计模式,并阐述该设计模式的作用和优势。 ```java

public interface Car { void drive(); } public class Sedan implements Car { @Override public void drive() { System.out.println("Driving a sedan car."); } } public class SUV implements Car { @Override public void drive() { System.out.println("Driving an SUV car."); } } public class CarFactory { public Car createCar(String type) { if (type.equals("sedan")) { return new Sedan();

《软件测试》期末复习试题及答案

《软件测试》期末复习试题及答案 阶段测试一 一. 单选题(共16题,65.6分) 1. (单选题)(D )不是正确的软件测试目的。 A. 尽最大的可能找出最多的错误 B. 设计一个好的测试用例对用户需求的覆盖度达到100% C. 对软件质量进行度量和评估,以提高软件的质量 D. 发现开发所采用的软件过程的缺陷,进行软件过程改进 2. (单选题)下面说法正确的是(C)。 A. 经过测试没有发现错误,说明程序正确 B. 测试的目标是证明程序没有错误 C. 成功的测试是发现了迄今尚未发现的错误的测试 D. 成功的测试是没有发现错误的测试 3. (单选题)下列选项中,不属于软件测试工程师职责范围的是(C)。 A. 测试方案设计 B. 测试用例设计 C. 进行代码调优 D. 测试实施 4. (单选题)下面属于软件测试模型的是(A) A. W模型 B. 瀑布模型 C. L模型 D. G模型 5. (单选题)下面关于软件测试模型的描述中,不正确的是(A)。 ①V模型的软件测试策略既包括低层测试,又包括高层测试,高层测试是为了确保源码的正确性,低层测试是为了使整个系统满足用户的需求 ②V模型存在一定的局限性,它仅仅将测试过程作为在需求分析、概要设计、详细设计及编码之后的一个阶段 ③W模型可以说是V模型自然而然的发展,它强调:测试伴随着整个软件开发周期, 而且测试的对象不仅仅是程序,需求、功能和设计同样要测试 ④H模型中,软件测试是一个独立的流程,贯穿产品的整个生命周期,与其他流程并发地进行 ⑤H模型中,测试准备和测试实施紧密结合,有利于资源调配 A. ①⑤ B. ②④ C. ③④

6. (单选题)下列关于W模型的描述中正确的是(A) A. W模型强调测试伴随着整个软件开发周期,测试对象不仅仅是程序,需求、功能和文档同样需要测试 B. 所有开发活动完成后,才可执行测试 C. W模型将软件的开发视为合同签订、需求、设计、编码等一系列串行活动 D. 在W模型中,需求、设计、编码串行进行,也可以并行工作 7. (单选题)V模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各段的对应关系。其中,集成测试阶段对应的开发阶段是(B)。 A. 需求分析阶段 B. 概要设计阶段 C. 详细设计阶段 D. 编码阶段 8. (单选题)软件测试类型按开发阶段划分为(B) A. 需求测试、单元测试、集成测试、验证测试 B. 单元测试、集成测试、确认测试、系统测试、验收测试 C. 单元测试、集成测试、验证测试、确认测试、验收测试 D. 调试、单元测试、集成测试、用户测试 9. (单选题)为了使软件测试更加高效,应遵循的测试原则包括(D). ①所有的软件测试都应追溯到用户需求、充分注意缺陷群集现象 ②尽早地和不断地进行软件测试、回归测试 ③为了证明程序的正确性,尽可能多地开发测试用例 ④应由不同的测试人员对测试所发现的缺陷进行确认 ⑤增量测试,由小到大 A. ①②③④ B. ①③④⑤ C. ②③④ D. ①②④⑤ 10. (单选题)关于白盒测试与黑盒测试的最主要区别,正确的是(B) ①白盒测试侧重于程序结构,黑盒测试侧重于功能 ②白盒测试可以使用测试工具,黑盒测试不能使用工具 ③白盒测试需要程序员参与,黑盒测试不需要 ④白盒测试针对软件代码,进行其逻辑、结果、编程习惯的检查;黑盒测试针对软件成品,对其功能进行测试。 ⑤白盒测试工程师发现的问题价值高于黑盒测试工程师发现的问题。 A. ①②④

期末题库-软件测试参考答案

选择题10×2分 1、软件是程序和(A)的集合。 A、文档 B、代码 C、测试用例 D、测试 2、软件工程中描述生存周期的瀑布模型一般包括计划、(A)、设计、编码、测试、维护等几个阶段。 A、需求分析 B、需求调查 C、可行性分析 D、问题定义 3、严重的软件缺陷的产生主要源自(A)。 A、需求 B、设计 C、编码 D、测试 4、以下不属于应用系统中的缺陷类型的是:(B) A、不恰当的需求解释 B、用户指定的错误需求 C、设计人员的习惯不好 D、不正确的程序规格说明 5、降低缺陷费用最有效的方法是(B)。 A、测试尽可能全面 B、尽可能早的开始测试 C、测试尽可能深入 D、让用户进行测试 6、测试环境中不包括的内容是(A) A、测试所需文档资料 B、测试所需硬件环境 C、测试所需软件环境 D、测试所需网络环境 7、软件调试的目的是(B) A、发现软件中隐藏的错误 B、解决测试中发现的错误 C、尽量不发现错误以便早日提交软件 D、证明软件的正确性 8、软件测试的目的是(A)难易度:2 A、发现软件中隐藏的错误 B、解决软件中隐藏的错误 C、尽量不发现错误以便早日提交软件 D、证明软件的正确性 9、下列关于测试和调试的说法中正确的是(B) A、测试和调试没有本质区别。目的都是为了发现软件系统中的错误。 B、测试是测试人员的职责,在整个测试活动中可以不需要开发人员的参与。 C、调试主要在软件的开发阶段进行。 D、调试一般不能确定程序中潜在错误发生的原因 10、从测试的要求来讲,如果想让测试完成的效果更好,测试部门与开发部门的关系最好是下面四种中的(D)。难易度:3 A、测试组织与开发组织为同一公司同一部门同一小组,并且测试人员与开发人员为同一组人员,即开发人员测试自己的程序。 B、测试组织与开发组织为同一公司同一部门同一小组,但测试人员与开发人员为不同人员。 C、测试组织与开发组织为同一公司,但不在同一部门。 D、测试组织与开发组织为不同公司。 11、某软件公司在招聘软件测试工程师时,应聘者甲向公司做如下保证: (1)经过自己测试的软件今后不会再出现问题

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

软件测试期末考试试题及答案 软件测试期末考试试题及答案 一、选择题 1、软件测试的目的是()。 A. 发现尽可能多的缺陷 B. 改进软件产品的质量 C. 提高软件产品的可靠性 D. 确认软件产品的功能和 性能答案:A 2、下面()方法属于黑盒测试。 A. 语句覆盖 B. 判定覆盖 C. 条件覆盖 D. 边界值分析答案:D 3、下列缺陷中,属于可修复缺陷的是()。 A. 需求不清晰 B. 缺乏文档 C. 程序崩溃 D. 界面设计不合理答案:C 4、软件测试按照()可分为单元测试、集成测试、系统测试和验收测试。 A. 测试技术 B. 测试方法 C. 测试阶段 D. 测试工具答案:C 5、软件缺陷报告需要记录的属性不包括()。 A. 缺陷编号 B. 缺陷状态 C. 测试用例 D. 缺陷严重程度答案:C 6、下列软件缺陷修复的成本中,属于低成本的是()。 A. 分析缺陷原因 B. 设计新功能来避免缺陷 C. 重写程序来修复缺陷 D. 使 用工具辅助修复缺陷答案:D

7、下列()是有效的软件测试原则。 A. 软件测试是软件开发过程的重要组成部分 B. 软件测试的目的是证明软件存在的缺陷 C. 软 件测试是软件开发阶段的最后一个环节 D. 软件测试的本质是发现 软件中存在的缺陷答案:D 8、下列()工具属于性能测试工具。 A. JUnit B. LoadRunner C. QTP D. JIRA 答案:B 9、在软件测试中,下列说法正确的是()。 A. 软件中不存在缺陷时,无需进行测试 B. 软件未通过测试时,不能发布上线 C. 软件测试是软件开发过程中最关键的一步 D. 软件测试是为了证明软件存 在的缺陷答案:B 10、在软件测试中,下列说法错误的是()。 A. 等价类划分法属于黑盒测试方法 B. 边界值分析法属于白盒测试方法 C. 在进行等 价类划分时,至少应分为有效和无效两个等价类 D. 在使用边界值分析法时,至少应选择上界和下界两个边界值进行分析答案:B 二、填空题 1、软件测试按照()可分为白盒测试、黑盒测试和灰盒测试。答案:测试方法 2、()是指对软件中的各个模块进行独立测试。答案:单元测试 3、()是指对软件系统进行全面测试,以发现软件中可能存在的各

软件测试测试题(含答案解析)

L对手机软件的压力测试通常可以包括(ABC) A存储压力B响应能力压力 C网络流量压力D并发压力 2 .软件验收测试的合格通过准则(ABCD) A软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。 B所有测试项没有残余一级、二级和三级错误。 C立项审批表、需求分析文档、设计文档和编码实现一致。 D验收测试工件齐全。 3 .考察知识点:黑盒测试方法:等价类、边界值、因果图、错误推测(功能测试或数据驱动测试)白盒测试:(结构测试或逻辑驱动测试)路径测试、条件判断、循环测试、语句覆盖、判定条件覆盖等 4 .有关''测试驱动开发〃,下列说法正确的有?(ABCD) A.TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码 B.TDD的基本思路就是通过测试来推动整个开发得进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。 C.TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求。 D.TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。 扩展:测试驱动开发是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD得原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(ExtremePrOgramming),同样可以适用于敏感词开发方法和过程。TDD得基本思路就是通过测试来推动整个开发得进行,但测试驱动开发并不只是单纯的测试工作,而是把需求分析,设计,质量控制量化的过程。TDD的重要目的不仅仅是测试软件,测试工作保证代码质量仅仅是其中一部分,而且是在开发过程中帮助客户和程序员去除模棱两可的需求。TDD首先考虑使用需求(对象、功能、过程、接口等),主要是编写测试用例框架对功能的过程和接口进行设计,而测试框架可以持续进行验证。 优点:在任意一个开发节点都可以拿出一个可以使用,含少量bug并具一定功能的产品。 缺点:增加代码量。测试代码是系统代码的两倍或更多。

软件工程 期末考试题(含答案)

一,单项选择题(本大题共20小题,每小题1分,共20分) 在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的横线上。 1.可行性研究要进行一次_____需求分析。 A.详细的B.全面的C.简化的、压缩的D.彻底的 [解析]软件的可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。其实质是要进行一次简化、压缩了的需求分析、设计过程,要在较高层次上以较抽象的方式进行需求分析和设计过程。因此答案为C。 2.系统流程图用于可行性分析中的_____的描述。 A.当前运行系统B.当前逻辑模型C.目标系统D.新系统 [解析]可行性研究首先要确定项目的规模和目标,然后就需要对当前运行的系统进行研究了,在考察系统的基础上,通过描绘现有系统的高层系统流程图,与有关人员一起审查该系统流程图是否正确。描述的对象是当前正在运行的系统,因此选择A。 3.系统流程图是描述_____的工具。 A.逻辑系统B.程序系统C.体系结构D.物理系统 [解析]系统流程图是用图形符号来表示系统中的各个元素,例如人工处理、数据库、设备等,流程图表达了系统中各个元素之间的信息流动情况。是描绘物理系统的传统工具。 4._______工具在软件详细设计过程中不采用。 A.判定表B.IPO图C.PDL D.DFD图 [解析]详细描述处理过程常用三种工具:图形、表格和语言。其中图形工具有结构化流程图、盒图和问题分析图三种,答案中的判定表是用来表示复杂的条件组合与应做的动作之间的对应关系。IPO图用来描述每个模块输入/输出数据、处理功能及模块调用的详细情况。PDL是过程设计语言的缩写,也称程序描述语言,用于描述模块算法设计和处理细节的语言,这三种都可以在软件详细设计过程中使用,而DFD图则是数据流图,是以图形的方式描绘数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,所以它只是一种功能模型,不能在详细设计过程中使用。 5.程序的三种基本控制结构是 A.过程、子程序和分程序B.顺序、选择和重复C.递归、堆栈和队列D.调用、返回和转移

软件工程-期末考试题(含答案)

软件工程-期末考试题(含答案)软件工程-期末考试题(含答案) 1. 题目一:软件需求工程 软件需求工程是软件开发的重要环节之一,主要包括需求获取、需 求分析、需求规格、需求验证等阶段。在软件开发的整个过程中,需 求工程的目标是确保开发出的软件能够满足用户的需求,同时保证软 件的质量和可靠性。 1.1 需求获取 需求获取是软件需求工程的第一步,它涉及到对用户的需求进行调 研和收集。需求获取的方法可以包括面谈、问卷调查、观察等。通过 与用户的沟通和了解,开发团队可以获取到用户对软件的期望和需求,为后面的分析和规格阶段提供依据。 1.2 需求分析 需求分析是对收集到的需求进行认真分析和理解的过程。在这个阶段,开发团队将准确定义软件所需具备的功能、性能和约束。通过对 需求的分析,可以帮助开发团队更好地理解用户的需求,并将其转化 为可执行的任务。 1.3 需求规格 需求规格是将需求分析的结果进行详细描述和规范化的过程。在这 个阶段,开发团队需要将需求规格书写成可读、可理解的形式,以便

于开发人员进行后续的开发工作。需求规格书通常包括用例图、类图、时序图等各种工具和技术。 1.4 需求验证 需求验证是对需求的正确性和完整性进行验证的过程。在这个阶段,开发团队需要与用户进行确认,确保所开发的软件能够满足用户的期 望和需求。需求验证也可通过模拟测试、原型验证等方式进行。 2. 题目二:软件设计原则 软件设计原则是开发人员编写高质量软件的指导原则,旨在提高软件的可维护性、可扩展性和可重用性。下面介绍几个常用的软件设计 原则。 2.1 单一职责原则 单一职责原则(SRP)要求每个类或模块只负责一种功能或职责。 这样可以保持代码的简洁性和可读性,并使得类或模块更加易于维护 和扩展。 2.2 开放封闭原则 开放封闭原则(OCP)要求软件实体(类、模块、函数等)应该对 扩展开放,对修改封闭。这样可以使得软件设计能够适应需求的变化,而不需要修改原有的代码。 2.3 里氏替换原则

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

安阳工学院 期末试题——软件测试基础(B卷) 说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。 一、单项选择题;共20小题,每小题1 分,满分20分;请将答案填入题后括号中。 (说明:每题有且仅有一个正确答案) 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)内部数据 6.条件覆盖的目的是() (A)使每个判定的所有可能的条件取值组合至少执行一次 (B)使程序中的每个判定至少都获得一次“真”值和“假”值。 (C)使程序中的每个判定中每个条件的可能值至少满足一次。 (D)使程序中的每个可执行语句至少执行一次。 7.一个程序中所含有的路径数与____有着直接的关系。() (A) 程序的复杂程度 (B) 程序语句行数 (C)程序模块数 (D)程序指令执行时间

8.动态黑盒子测试:() (A)直接测试底层功能、过程、子程序和库(B)可估算执行测试时代码量和具体代码 (C)从软件获得读取变量和状态信息的访问权(D)测试的是软件在使用过程中的实际行为 9.在自低向上测试中,要编写称为____的模块来测验正在测试的模块。 () (A) 测试存根 (B) 测试驱动模块 (C)桩模块 (D) 底层模块 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)消除软件错误的过程 16.在软件底层进行的测试称为() (A) 系统测试 (B) 集成测试 (C) 单元测试 (D) 功能测试 17.在确定黑盒测试策略时,优先选用的方法是() (A) 边界值分析法 (B) 等价类划分

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

软件测试期末考试试题及答案 部门: xxx 时间: xxx 制作人:xxx 整理范文,仅供参考,可下载自行修改

一,判断 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. AHlI9Ez3X7t 三填空 1. 测试计划、测试用例 2. 稳定性测试、负载测试、压力测试 3. 非增量是集成测试自顶向下增量式测试、自底向上增量式测试 4. 回归 5. 软件需求 四简答题<30分) 1.试描述软件测试的定义?<3分) 答:利用手工或者自动化的方式,按照测试方案对系统执行测试用例的过程叫做软件测试。 2.什么是软件缺陷?<4分) 答:满足以下条件的问题都叫缺陷: 软件未达到产品说明书中已标明的功能 软件出现了产品说明书中指明不会出现的错误 软件功能超出了产品说明书指明的范围 软件未达到产品说明书虽未指出但应达到的目标 软件测试员认为软件难以理解,不易使用,运行速度缓慢,或者最终用户认为该软件使用效果不好。

3.常见的黑盒测试用例的设计方法?并分别简单介绍一下各自的思想。<8分) 答:等价类划分:等价类划分法是一种重要的、常用的黑盒测试方法,它将不能穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表性。HlI9Ez3X7t 边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。 决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具 因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例的方法,它适合于检查程序输入条件的各种组合情况。HlI9Ez3X7t 错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。 4. 列举常见的系统测试方法。答出来5个即可。<5分) 答:恢复测试 安全测试 强度测试 性能测试 正确性测试 可靠性测试 兼容性测试

软件测试期末试含答案

软件测试期末试含答案 西华师范大学计算机学院2013年度期末测试 软件测试A卷(11+18+12+19+40=100分) 一、单项选择(每空1分,共11分) 1、执行函数测试时,当多次调用底层函数,底层模拟器的"模拟值"输入栏可设 定多个模拟值,一次最多可设置( C)个模拟值。 A、1 B、3 C、6 D、11 2、当函数测试存在失败断言时,在白盒覆盖率信息窗口中VU会显示一个 ( B )的条块来提示,没有失败断言时,会显示一个( A )的条块来显示; 在逻辑结构窗口中,未覆盖的路径用( B)画出,已覆盖的路径用( A)画出,未覆盖的分支是(D)的条块。 A、深绿色 B、深红色 C、浅蓝色 D、粉红色 E、浅绿色 3、VU导出的测试报告文件格式为:( C ),表格化测试用例数据导出的文 件格式为:(E) A、*.pdf B、*.txt C、*.htm D、*.csv

E、*.xls F、*.doc 4、在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能给该软件 带来新的问题。软件的改变可能是源于发现错误并做好了修改,可能是因为在集成或维护阶段加入了新的模块,为了验证软件修改后的正确性需要进行(E)。 A、白盒测试 B、黑盒测试 C、单元测试 D、性能测试 E、回归测试 F、验收测试 5、当用底层模拟器去模拟被测单元调用的底层函数的输出函数,并且此输出参 数为指针数据类型,应该设置此参数的模拟值为(D)。 A、指针值 B、引用的地址 C、指针指向的数据类型的值 D、NULL 6、当用底层模拟器去模拟被测单元调用的底层函数的返回值,并且此输出参数 为指针数据类型,应该设置此参数的模拟值为(C)。 A、指针值 B、引用的地址 C、指针指向的数据类型的值 D、NULL 二、多项选择(每空2分,共18分) 1、底层模拟能很好的解决(BCF )。 A、集成测试问题

淮海工学院软件测试技术期末卷A-B(附答案)

试卷A: 1.关于软件测试,下列说法错误的是()(选择二项) A.软件测试应该从代码完成后开始 B.程序员测试自己编写的代码有助于测试的深入广泛进行 C.软件测试必须确定预期输出结果 D.测试过程中要注意测试中的缺陷群集现象 2.下列关于单元测试的说法中错误的是()。(选择二项) A. 单元测试也需要进行计划、设计、执行、评审等一系列过程 B. 单元测试往往需要编写桩模块和驱动模块 C. 单元测试完全采用白盒测试方法完成 D. 单元测试的直接依据是需求规格说明书 3.有如下C语言程序段: if((A+10)==2|| (B-20)<3) C=0; if((A+30)>10&&(C-30)<0) B=30; 对于(A,B,C)的取值,下列用例能够实现语句覆盖要求的是( D )。 A.(2,30,1) B. (-20,0,30) C.(-30,20,30) D.(-8,20,3) 4.下列常用的测试用例设计技术中,不属于白盒测试技术的是()。

a)信息流分析法 b)数据流分析法 c)逻辑覆盖测试和基本路径测试 d)状态图法 5.下列关于静态测试的说法中正确的是()。(选择二项) A.静态测试可以由人工进行,也可以使用软件工具进行 B.静态测试不需要运行代码,也不需要对代码编译、链接生成可执行文件 C.静态测试可以证明错误是不存在的 D.静态测试包括黑盒测试和白盒测试两种测试方法 6.通常情况下,下列选项中不属于单元测试内容的是()。 A.功能点测试 B.模块接口测试 C.内部数据流测试 D.测试程序的并发用户数 7.下图为某被测程序结构图,对其进行增式集成测试,模块集成的顺序是A-B-E-C-D-F, 则采用的测试方法是()。 A. 自底向上增式集成 B. 按深度方向自顶向下增式集成 C. 按广度方向自顶向下增式集成 D. 不能确定采用哪种增式集成

《软件测试基础》期末试卷及参考答案 (2)

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) A.assertEquals B.assertTrue C.assertNull D.fail 4.___________的目的是对最终软件系统进行全面的测试确保最终软件系统产品满足需求。(A)

《软件测试》期末试卷(含答案).docx

《软件测试》试卷 一、判断题(每题1分,共12分,正确的",错误的X) 1.软件需求是度量软件质量的基础。不符合需求的软件就不具备质量。(T) 2.全面质量管理的定义是:一个组织以质量为中心,以全员参与为基础,目的在于通过让顾客满意和本组织所有成员及社会受益而达到长期成功的管理途径。(T) 3.发现错误是软件测试的唯一目的。(F) 4.白盒测试可以找出软件遗漏功能和代码错误问题。(F) 5.软件的质量有测试组决定。(F) 6.在设计测试用例时,应包括合理的输入条件和不合理的输入条件。(T) 7.测试从不可知内部条件开始,结果是不可预见的。(F) 8.软件缺陷一定是由编码所引起的.。(F) 9.软件测试等于程序测试。(F) 10.Beta测试是软件的多个用户在实际使用环境下进行的测试。(T) 11.经验表明,测试后程序残存的错误数目与该程序中以发现的错误数目或检错率成正比。 (T) 12.验收测试比较适合采用软件自动化测试工具进行测试。(F) 二、单项选择题(每题2分,共12分) 1.某次程序调试没有出现预计的结果,下列(B )不可能是导致出错的原因。 A.变量没有初始化 B.编写的语句书写格式不规范 C.循环控制出错 D.代码输入有误 2.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?(B) A预防软件发生错误B发现改正程序错误C提供诊断错误信息 D.都是 3.下面的哪一项测试步骤中需要进行局部数据结构测试:(A) A.单元测试 B.集成测试C,确认测试D.系统测试 4.白盒测试是根据程序的(C )来设计测试用例 A.功能 B.性能 C.内部逻辑D,内部数据 5.(C )方法根据输出对输入的依赖关系设计测试用例。

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

一,判断 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分) 答:模块接口、局部数据结构、边界条件、独立的路径和错误处理。 五,设计题 1.

软件测试期末考试含答案分析

1.软件缺陷是由诸多方面导致旳,如下哪个方面是导致软件缺陷旳最多旳地方(A ) A.规格阐明书 B.系统设计成果 C.编写代码 D.其他 2.覆盖准则最强旳是(D ) A.语句覆盖 B.鉴定覆盖 C.条件覆盖 D.途径覆盖 3.实际旳逻辑覆盖测试中,一般以(C )为主设计测试用例。 A.条件覆盖 B.鉴定覆盖 C.条件组合覆盖 D.途径覆盖 4.发现错误能力最弱旳覆盖准则是(A )。 A.语句覆盖 B.鉴定覆盖 C.条件覆盖 D.途径覆盖 5.单元测试所使用旳重要测试措施是(B ) A.黑盒测试 B.白盒测试 C.集成测试 D.验收测试 6.对于软件缺陷旳修复费用,在哪个阶段旳费用花费最小(A ) A.分析阶段 B.设计阶段 C.编码阶段 D.公布阶段 7.静态测试旳重要对象是(AB ) A.代码检查

B.代码风格与规范 C.软件旳功能 D.设计旳合理性 8.单元测试重要测试是模块在(ABC )上旳错误。 A.语法 B.格式 C.逻辑 D.功能 9.单元测试重要由(C )完毕?其中(A )起重要作用。 A.开发人员 B.测试人员 C.开发人员和测试人员 D.以上都不对 10.集成测试所使用旳重要测试措施是(A )。 A.黑盒测试 B.静态测试 C.动态测试 D.白盒测试 11.系统测试重要包括包括了多种测试活动,重要分为(AB )。 A.功能性测试 B.非功能性测试 C.回归测试 D.单元测试 12.系统集成测试常见旳有哪几种不一样模式(AB )。 A.非渐增式测试模式 B.渐增式测试模式 C.独立测试模式 D.非独立测试模式 13.软件旳兼容性测试包括(AD )。 A.向前和向后兼容 B.多语言测试 C.多版本测试

软件测试期末试题含答案

第一局部:理论题 1. 测试方案编写6要素:___、___、when 、where 、 who 、 how 。 ________________与预期的________________两局部组成。 3. 性能测试主要包括两方面内容________________与________________ 。 4. 验收测试又分为________________ 与________________。 5. 自顶向下测试有两种组合策略________________ 与________________。 6.测试方案的制定必须要注意: A.测试策略 测试范围 B.测试方法 测试安排 C.测试风险 测试管理 D.以上都是〔 〕 7.制定测试方案的步骤: 〔 〕 A.确定工程管理机制 预计测试工作量 测试方案评审 B.确定测试范围 确定测试策略 确定测试标准、预计测试工作量 C.确定测试构架 确定工程管理机制 预计测试工作量 测试方案评审 D.确定测试范围 确定测试策略 确定测试标准 确定测试构架 确定工程管理机制 预计测试工作量 测试方案评审 8.软件测试用例主要由测试输入数据与( )两局部组成。 A. 测试方案 一、填空题〔每题1分,共10分〕 二、选择题〔每题2分,共20分〕

B. 测试规那么 C. 测试的预期结果 D. 以往测试记录分析 9.与设计测试用例无关的文档是( )。 A. 工程开发方案 B. 需求规格说明书 C. 软件设计说明书 D. 源程序 10.在设计测试用例时,( )是用得最多的一种黑盒测试方法 A. 等价类划分 B. 边界值分析 C. 因果图 D. 功能图 11.黑盒测试方法的优点是( ) A. 可测试软件的特定部位 B. 能站在用户立场测试 C. 可按软件内部构造测试 D. 可发现实现功能需求中的错误 12.软件测试工程周期是指〔〕 A.需求阶段、测试方案 B.阶段测试、设计阶段测试、执行阶段 C.以上都不是 D.以上都是 13.软件测试过程模型有〔〕 A. V 模型H 模型

软件测试试题及答案分析

单选 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。程序最好别让由编写该程序的程序员自己来测试

相关文档
最新文档