2013-2014期末软件测试复习题

合集下载

软件测试期末考试含答案

软件测试期末考试含答案
A、指针值B、引用的地址C、指针指向的数据类型的值D、NULL
二、多项选择(每空2分,共18分)
1、底层模拟能很好的解决(BCF)。
A、集成测试问题B、装代码和数据失真C、测试不可控
D、性能测试问题E、内部输出的模拟
F、模拟参数为复杂数据类型,单元测试时难以初始化
2、底层模拟器能够模拟(ABCEH)。
E、语句覆盖:100%分支覆盖:95%路径覆盖:15%
6、在利用VU单元测试(ac//a)的过程中,可能会出现"语句:95%,分支:100%,路径:15%"的情况。
A、_01_pow()B、_11_Mcdc1()C、_12_Mcdc2()
三、判断题(每空2分,共12分)
注:正确的打钩,错误的打叉,并说明错误原因
1、一个测试用例只允许有一个底层模拟,而一个函数可以有多个底层模拟。(T)
错误原因:
2、底层模拟器可用于控制测试。(T)
错误原因:
3、底层模拟器模拟的内部输入能够实现用例数据的表格化。(T)
错误原因:
4、包含有空指针的测试用例能够实现用例数据的表格化。(F)
错误原因:空指针会被认为没有输入买自动设置为null,所以不能表格化
next = *pSrc;
if(next=='/'){
cmmMul = false;
*pSrc++;//忽略后面的/
}
}
ch = *pSrc++;
}
}
}
Name
Case1
Case2
Case3
pSrc
"int a;//comment\n"
"int a:/*comment*/\n"

软件测试期末复习题

软件测试期末复习题

软件测试期末复习题软件测试是确保软件产品满足规定需求并具有可接受质量的过程。

期末复习时,理解软件测试的基本概念、测试方法、测试类型和测试过程是至关重要的。

以下是一些可能的期末复习题,供同学们参考:1. 软件测试的目的是什么?- 软件测试的目的是验证软件产品的功能和非功能需求是否符合用户和业务的期望,同时识别软件中的缺陷,以提高软件的可靠性和可用性。

2. 列举软件测试的几种类型。

- 单元测试、集成测试、系统测试、验收测试、性能测试、安全测试、回归测试等。

3. 解释什么是黑盒测试和白盒测试。

- 黑盒测试是一种测试方法,测试者不需要了解程序内部的逻辑或代码,只根据需求说明书来测试软件的功能。

- 白盒测试则需要测试者了解程序的内部结构和代码,测试程序的内部逻辑是否正确。

4. 描述软件测试的生命周期。

- 软件测试生命周期通常包括需求分析、测试计划、测试设计、测试执行、缺陷管理、测试报告和测试结束。

5. 解释什么是缺陷生命周期。

- 缺陷生命周期是指从缺陷被发现到被修复并验证的整个过程,包括缺陷的报告、确认、分配、修复、验证和关闭。

6. 列举至少三种常见的软件缺陷类型。

- 功能缺陷、性能缺陷、用户界面(UI)缺陷、安全缺陷等。

7. 描述软件测试计划应包含哪些内容。

- 测试目的、测试范围、测试方法、资源分配、时间安排、风险评估、测试入口和出口准则等。

8. 解释什么是回归测试,为什么它在软件开发中很重要?- 回归测试是为了确保软件在修改后仍然满足原有需求而进行的测试。

它很重要,因为修改可能会引入新的错误,影响到软件的其他部分。

9. 列举至少两种软件测试工具,并简要说明它们的用途。

- 例如,JIRA用于缺陷跟踪和管理,Selenium用于自动化Web应用的测试。

10. 解释什么是敏捷测试,它与传统测试有何不同?- 敏捷测试是一种适应性强、快速响应变化的测试方法,它与传统测试的主要区别在于更强调测试与开发团队的紧密协作,以及测试活动在整个开发周期中的持续进行。

软件测试复习题(含部分答案

软件测试复习题(含部分答案

学号: 姓名: 座位号: 班级: 第一考官:姚庚梅 开课系部:计算机系装 订 线 内 请 不 要 答 题一、判断题:1、 软件测试的惟一目的就是为了发现软件的错误。

(× )2、 在进行黑盒测试时,主要的测试依据是软件需求。

( √ )3、 功能测试的主要目的是测试软件防止非法入侵能力。

( × )4、 软件测试人员可以对概要设计说明书进行白盒测试。

( × )5、 验收测试只由开发公司的测试人员来实施的。

( × )6、 自动化测试工具可以部分代替手工测试。

( √ )7、 软件错误是指软件产品中存在的导致期望的运行结果和实际运行结果间出现差异的一系列问题。

( √ )8、 负载测试的目的是为了测试软件系统的最大负载。

( × ) 9、 软件测试必须等到所有缺陷均修复才能结束。

( × ) 10、 软件测试人员必须对需求规格说明书进行白盒测试。

( × ) 11、 项目编码前,软件测试人员不需要介入项目测试。

( × ) 12、 从是否关注软件内部结构与算法,可以将软件测试分为静态测试和动态测试。

( × ) 13、软件测试人员一旦发现软件缺陷,主要以口头方式通知软件开发人员。

( × )14、 性能测试的目的是保证软件的功能符合软件需求。

( × ) 15、 发现错误多的模块,残留在模块中的错误也多。

( √ )16、 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。

( × )17、 软件测试只能发现错误,但不能保证测试后的软件没有错误。

( √ ) 18、 测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。

( × )二、单选题:1、 软件测试的目的( B )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、在软件测试V 模型中,概要设计对应的测试是(C ) A 系统测试 B 单元测试 C 集成测试 D 模块测试7、在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A ) A 需求分析 B 设计 C 编码 D 产品发布8、单元测试中用来模拟被测模块调用者模块是(C ) A 父模块 B 子模块 C 驱动模块 D 桩模块9、不属于单元测试的内容是(D )A 模块接口测试B 局部数据结构测试C 路径测试D 用户界面测试10、下列项目中不属于测试文档的是( C )A 测试计划B 测试用例C 程序流程图D 测试报告11、在自底向上测试中,要编写称为(B )的模块来测验正在测试的模块 A 测试存根 B 测试驱动模块 C 桩模块 D 底层模块12、软件测试方法中的( D )属于静态测试方法 A 黑盒法 B 路径覆盖 C 错误推测 D 人工检测13、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D ) A 结构合理性 B 软件外部功能 C 程序正确性 D 程序内部逻辑三、问答题:名词解释:软件测试、测试用例、软件缺陷、自动化测试、黑盒测试、白盒测试、功能测试、性能测试、压力测试、单元测试、集成测试、系统测试、回归测试装订线内请不要答题四、设计题:1、 某程序规定:员工信息录入包含员工编码、员工姓名、员工性别。

软件测试期末复习题

软件测试期末复习题

软件测试题一、填空题:1.软件测试主要分为单元测试、综合测试、确认测试、系统测试四类测试。

2.软件缺陷产生的原因包括编写说明书、设计、编写代码以及其他原因。

3.软件开发模式包括大棒模式、边写边改模式、流水模式、螺旋模式。

4.黑盒测试用例设计方法包括等价类划分、边界值分析法、因果图法、错误推测法等。

5.测试过程中,测试计划用于描述测试的整体方案,缺陷报告描述依据测试案例找出的问题。

6.传统的等价类划分测试的实现分两步进行,一是划分等价类表,二是设计相应的测试用例。

7.在兼容性测试中,向前兼容是指可以使用软件的以前版本,向后兼容是指可以使用软件的未来版本。

8.通过画因果图来写测试用例的步骤为分析程序规格说明的描述中,哪些是原因,哪些是结果、分析程序规格说明的描述中语义的内容,并将其表示成连接各个原因与各个结果的因果图、在因果图上使用若干个特殊的符号标明特定的约束条件、把因果图转换为状态图和把判定表中每一列表示的情况写成测试用例及共五个步骤。

9.测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为动态黑盒测试10.测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为动态黑盒测试条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的测试方法称为静态白盒测试11.不需要修复软件缺陷的原因包括没有时间、不能算真正的软件缺陷、风险太大、不值得修复12.对面向过程的系统采用的集成策略有自顶向下集成、自底向上集成两种。

13.白盒测试又称为结构测试或逻辑驱动测试,黑盒测试又称为功能测试或数据驱动测试或基于规格说明书的测试。

14.动态测试的两个基本要素是被测试程序、测试数据(测试用例);二综合题:1、按要求给出下列程序的测试用例(要求写出必要的说明):(1)语句覆盖(2)判定覆盖(3)条件覆盖(4)判定-条件覆盖(5)条件组合覆盖图中共有4条路径:P1(ace)、P2(abd)、P3(abe)、P4(acd)。

厦门理工学院 软件工程期末考试试卷(答案不全) 20132014学年 第1学期

厦门理工学院 软件工程期末考试试卷(答案不全) 20132014学年 第1学期

厦门理工学院试卷2013-2014学年 第 1 学期课程名称软件工程试卷卷别A √B □专业 级 班级 考试方式闭卷 √开卷 □本试卷共五大题(6页),满分100分,考试时间120分钟。

请在答题纸上作答,在试卷上作答无效。

考 生 信 息 栏系 专业 级 班级 姓名 学号 装 订 线一、填空题:(本题共10空,每空1分,共10分)1.软件工程一种层次化的技术,包括( 过程 )、( 方法 )和工具,其根基在于( 质量关注点 )。

2.UML 可为软件开发的所有阶段提供模型化和可视化支持的语言,其全称是( 统一建模语言 )。

3.软件设计过程中,模块独立程度可以由两个定性标准度量,这两个标准是( 高 )内聚和( 低 )耦合。

4.( 软件测试 )目的是为了发现软件的错误,而不是为了证明软件是正确的;( 调试 )目的是为了找到软件错误的原因。

5.软件生命周期中,( 需求分析 )阶段主要任务是回答系统“做什么”;( 软件设计 )阶段主要任务是回答系统要“怎么做”。

二、单项选择题:(本题共30小题,每小题1分,共30分)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.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间),对于两个问题P 1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是设计原理中:()A.模块化的根据 B.逐步求精的根据C.抽象的根据 D.信息隐藏和局部化的根据8.在结构化的分析过程中,通常不需要建立()A.数据模型B.功能模型C.行为模型D.关联模型9.软件维护越来越受到重视,原因是软件维护阶段的花费常常要占软件生命周期全部花费的()。

软件测试-补考试卷

软件测试-补考试卷

镇江高等职业技术学校2013-2014年度第二学期10级_ 软件测试课程期终补考试卷命题人李艳稳审核人胡娟一、判断题(每题1分,共20分)正确的题目前请打“√”,错的题目前请打“X”()1.软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。

()2.发现错误多的模块,残留在模块中的错误也多。

()3.测试人员在测试过程中发现一处问题,如果问题影响不大,而自己又可以修改,应立即将此问题正确修改,以加快.提高开发的进程。

()4.单元测试通常应该先进行“人工走查”,再以白盒法为主,辅以黑盒法进行动态测试。

()5.功能测试是系统测试的主要内容,检查系统的功能.性能是否与需求规格说明相同。

()6.软件质量管理即QM由QA和QC构成,软件测试属于QC的核心工作内容。

()7.软件测试只能发现错误,但不能保证测试后的软件没有错误。

()8.软件就是程序。

()9.测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。

()10.I18N测试是指对产品做出具有国际性的规划,而L10N测试则是指对软件做出符合本地需求更改工作。

()11.白盒测试的条件覆盖标准强于判定覆盖。

()12.验收测试是以最终用户为主的测试。

()13.测试程序仅仅按预期方式运行就行了。

()14.自底向上集成需要测试员编写驱动程序。

()15.好的测试员不懈追求完美。

()16.软件测试工具可以代替软件测试员。

()17.最重要的用户界面要素是软件符合现行标准和规范。

()18.自动化测试可能延误项目进度。

()19.软件测试员可以对产品说明书进行白盒测试。

()20.静态白盒测试可以找出遗漏之处和问题。

二、选择题(每题1分,共30分)1.软件验收测试的合格通过准则是:()A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级.二级和三级错误。

C.立项审批表.需求分析文档.设计文档和编码实现一致。

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

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

《软件测试》期末复习试题及答案阶段测试一一. 单选题(共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模型描述了软件基本的开发过程和测试行为,描述了不同测试阶段与开发过程各段的对应关系。

软件工程复习题

软件工程复习题

常熟理工学院2013~2014学年第二学期《软件工程》复习题(0925121、0903121、0903122)一、填空题1软件工程包括3个要素,即方法、工具、过程。

2软件生存周期是指一个软件从提出开发要求开始直到该软件报废不止的整个时期。

通常,软件生存周期包括问题定义、可行性研究,需求分析,总体设计,详细设计,编码,测试,维护活动,可以将这些活动以适当方式分配到不同阶段去完成3一个计算机系统的总体设计方案包括四方面内容:硬件工程、软件工程、人机工程和数据库工程。

4建立软件模型是需求分析活动的焦点,通常用数据流图、数据字典和主要处理算法描述这个逻辑模型。

5从应用特点的角度来看,我们可以把高级语言分为基础语言、结构语言和专用语言三类。

6数据流图中的箭头表示数据流。

软件结构图中的箭头方向表示模块调用。

7小说明是用来描述加工的。

8面向对象开发方法包括OOA、OOD和OOP三部分。

9可行性研究的目的就是用最小的代价在尽可能短的时间内确定该软件项目是否能够开发,是否值得去开发。

10数据流图仅反映系统必须完成的逻辑功能,所以它是一种功能模型。

11内聚度是前述信息隐蔽和局部化概念的自然扩展,它标志一个模块内部各成分彼此结合的紧密程度。

内聚度按其高低程度可分为七级,内聚度越高越好。

七级内聚从低到高分:偶然性内聚、逻辑性内聚、时间性内聚、过程性内聚、通信性内聚度、顺序性内聚和功能性内聚。

12软件测试分为:黑盒测试和白盒测试。

13软件从定义开始,经过开发、使用和维护,直到最终退役的全过程称为软件生存周期称为软件生存周期。

一、单项选择题1、在结构化设计(SD)方法中全面指导模块划分的最重要的原则是( D )A、程序模块化B、模块高内聚C、模块低耦合D、模块独立性2、软件维护产生的副作用,是指(C )A、开发时的错误B、隐含的错误C、因修改软件而造成的错误D、运行时误操作3、软件详细设计的主要任务是确定每个模块的(A )A、算法和使用的数据结构B、外部接口C、功能D、编程4、为了提高模块的独立性,模块内部最好是(C )A、逻辑内聚B、时间内聚C、功能内聚D、通信内聚5、软件是一种(C )A、程序B、数据C、逻辑产品D、物理产品6、因计算机硬件和软件环境的变化而作出的修改软件的过程称为( B )A、纠正性维护B、适应性维护C、完善性维护D、预防性维护7、只有单重继承的类层次结构是( C )层次结构。

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

1.软件测试的目的是(D )
A.表明软件的正确性
B. 评价软件质量
C. 判定软件是否合格
D. 尽可能发现软件中的错误
2.单元测试中用来模拟被测模块调用者的模块是(B )
A.父模块
B. 驱动模块
C. 子模块
D. 桩模块
3.为了提高测试的效率,应该(A )
A.选择发现错误可能性大的数据作为测试数据
B.取一切可能的输入数据作为测试数据
C.在完成编码以后制定软件的测试计划
D.随机地选取测试数据
4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为(C )
A.强度测试
B. 容量测试
C. 压力测试
D. 性能测试
5.下面四种说法正确的是(C )
A.因果图法是建立在决策表法基础上的一种白盒测试方法
B.等价类划法是边界值分析法的基础
C.健壮性等价类测试的测试用例要求在有效等价类中取值
D.在任何情况下的黑盒测试皆应首先考虑使用错误推断法
6.不属于单元测试的内容是( D )
A. 用户界面测试
B. 局部数据结构测试
C. 路径测试
D. 模块接口测试
7.下列项目不属于测试文档的是(C )
A.测试计划
B. 测试用例
C. 程序流程图
D. 测试报告
8.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的(A )
A. 判定覆盖
B. 条件覆盖
C. 判定/条件覆盖
D. 组合覆盖
9.对Web网站进行的测试中,属于功能测试的是(B )
A.链接测试
B. 连接速度测试
C. 平台测试
D. 安全性测试
10.下列不是软件自动化测试的优点(C )
A.速度快,效率高
B. 准确度和精确度高
C. 能充分测试软件
D. 能提高测试的质量
11.下列各项中(D )不是一个测试计划所应包含的内容。

A.测试资源、进度安排
B. 测试策略
C. 测试范围
D. 测试预期输出
12.关于白盒测试与黑盒测试的主要区别,正确的是(C )
A.白盒测试需要程序参与,黑盒测试不需要
B.白盒测试可以使用测试工具,黑盒测试不能使用工具
C.白盒测试侧重于程序结构,黑盒测试侧重于功能
D.黑盒测试比白盒测试应用更广泛
13.在Junit,testXXX()方法就是一个测试用例,测试方法是(B )
A.public int testXXX( )
B. public void testXXX( )
C. public float testXXX( )
D. private void testXXX( )
14.软件测试过程中的集成测试主要是为了发现(D )阶段的错误
码。

A.需求分析
B.维护
C. 编码
D. 概要设计
15.Junit 适用于java开发人员在(B )阶段,运行单个方法实现功能或者类本身测试,主要用于白盒测试。

A.集成测试
B. 单元测试
C. 验收测试
D. 确认测试
16.下列模型哪个是软件测试过程模型(C )
A.W模型
B. 瀑布模型
C. V模型
D. G模型
17.代码走查法有桌面检查法,走查和(D )。

A.静态测试
B. 白盒测试
C. 动态测试
D. 代码审查
18.在下列描述中,关于测试与调试的说法错误的是(D )。

A.测试是显示错误的行为;而调试是推理的过程
B.测试显示开发人员的错误;调试是开发人员为自己辩护
C.测试能预期和可控,调整需要想象、经验和思考
D.测试必须在详细设计已经完成的情况下才能开始;没有详细设计的信息调试不可行。

19.不属于逻辑覆盖方法的是(D )
A.条件覆盖
B. 判定覆盖
C. 组合覆盖
D. 接口覆盖
20.下列关于程序效率的描述错误的是(B )
A.提高程序的执行速度可以提高程序的效率
B.源程序的效率与详细设计阶段确定的算法的效率无关
C.降低程序占用的存储空间可以提高程序的效率
D.好的程序设计可以提高效率
21.自底向上增量式集成测试中,下面(C )描述是正确的。

A.测试由桩模块控制
B.最上面的模块最先测试
C.父单元用测试过的子单元测试
D.包含树的深度优先或广度优先遍历过程
22. 关于同一等价类数据的共同特点,下列选项中说法正确的是(C)
A.如果等价类中的一个测试数据不能捕获缺陷,那么可以选择该等价类中的其他测试数据来捕获缺陷
B.如果等价类中的一个测试数据不能捕获数据,那么选择该等价类中的其他测试数据不一定能捕获缺陷
C. 如果等价类中的一个测试数据能捕获数据,那么选择该等价类中的其他测试数据也能捕获该缺陷
D. 如果等价类中的一个测试数据能捕获数据,那么选择该等价类中的其他数据测试不一定也能捕获该缺陷
23.用户在真实的工作环境中使用软件、用于测试系统的用户友好性等,这种测试是(D )
A.集成测试
B. 系统测试
C. Alpha测试
D. Beta测试
24.下列关于软件测试的叙述错误的是(D )
A.软件测试可以作为度量软件与用户需求间差距的手段
B.没有发现错误地测试也是有价值的
C.软件测试的根本目的是尽可能多地发现问题,最终把高质量的软件系统交给用户使用
D.软件测试的主要工作内容包括发现软件中存在的错误并解决存在的问题
25.做好测试自动化(TA)基本原则中叙述错误的是(C )
A.根据客户端、Web和服务器的不同特点可选择不同的测试工具
B.负载、性能自动化测试比较容易实现,但功能性测试更困难
C.TA虽然具有很多优点,但只是对手工测试的一种补充,不能代替手工测试
D.自动化测试可以发现70%--85%的缺陷
26. 在下面所列举的逻辑测试覆盖中,测试覆盖最弱的是(C )
A. 条件覆盖
B. 条件组合覆盖
C. 语句覆盖
D. 判定覆盖
27. 增量式集成测试有3种方式:(A ),自底向上增量测试方法和组合增量测试方法。

A. 自顶向下增量测试方法
B. 一次性集成测试
C. 多次性测试
D. 维护
28.某次程序调试没有出现预计的结果,下列(B )不可能是导致出错的原因
A.变量没有初始化
B. 编写的语句书写格式不规范
C. 循环控制出错
D. 代码输入有误
29.测试后程序中残存的错误数目与该程序中已发现的错误数目成(D )。

A. 未知
B. 反比
C. 相等
D. 正比
30.针对是否对无效数据进行测试,可以将等价类测试分为(A )
A.标准等价类测试,健壮等价类测试
B. 标准等价类测试,弱等价类测试
C. 健壮等价类测试,弱等价类测试
D. 健壮等价类测试,强等价类测试
填空题:
5.常用的开源性能测试工具有Jmeter、OpenSTA、DBMonster开源自动化功能测试工具有Watir、Selenium、MaxQ、WebInject,开源的Bug管理工具有Bug free、Bug zilla、TestLink、mantis zentaopms 。

(每种至少列举一个)
6.测试过程中,测试计划描述用于描述测试的整体方案,测试设计描述依据测试案例找出的问题。

7.传统的等价类划分测试的实现分两步进行,一是划分等价类表,二是根据边界值分析法编写测试用例。

8.测试工作就是进行输入、接受输出,检验结果,不深入代码细节,这样的测试方法称为动态黑盒测试,在不执行代码的条件下有条理地仔细审查软件设计,体系结构和代码,从而找出软件缺陷的测试方法称为静态白盒测试。

分析题:
39. 用基本路径覆盖法和等价类划分法为手机信息详细查询功能设计测试用例。

例:划分等价类、找出基本路径、写出用例并标明覆盖了哪些等价类
和路径。

40.用基本边界值分析及健壮性边界分析法对二元函数设计测试用例。

例:二元函数f(x,y),其中x∈[3.2,10],y∈[10.9,32]
41.用黑盒测试法设计用例判断三个整数是否构成三角形。

42.系统测试--性能测试案例分析
例:OA系统,工作流系统。

相关文档
最新文档