软件测试期末考试试卷A

合集下载

软件测试期末考试含答案

软件测试期末考试含答案
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"

《软件测试技术》期末A卷及参考答案

《软件测试技术》期末A卷及参考答案

《软件测试技术》期末A卷及参考答案单项选择题:共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)QA与testing属于⼀个层次的概念;(D)成功的测试是发现了错误的测试。

2020-2021大学《软件测试》期末课程考试试卷A(含答案)

2020-2021大学《软件测试》期末课程考试试卷A(含答案)

2020-2021《软件测试》期末课程考试试卷A适用专业:考试日期:闭卷所需时间:120分钟总分:100分一、填空题(每空1分, 共15空,总共15分):1、方法是借助往被测程序中的插入操作来实现测试目的的方法,即向源程序中添加一些语句,实现对程序语句的执行、变量的变化等情况进行检查。

2、描述所有要完成的测试工作,包括被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织,以及与测试有关的风险等方面。

3、条件判定组合覆盖的含义是:设计足够的,使得判定中每个条件的所有可能(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。

4、程序变异方法是一种驱动测试,该方法是针对某类特定程序错误的。

5、强度测试是验证软件的性能在各种的周边环境和系统条件下是否能正常工作,这里所谓“强度”包括了两项:一项是测试,另一项是测试。

6、是检验软件产品的最后一道工序,与前面各种测试过程的不同之处主要在于它突出了的作用,同时软件开发人员也要参与。

7、在进行单元测试时,需设置若干辅助测试模块。

辅助模块有两种,一种是模块,用以模拟被测试模块的上级模块。

另一种是模块(Sub),用以代替拟被测模块工作过程中所调用的模块。

8、集成测试的实施方案有很多种,如:非增式集成测试和增量式集成测试、三明治集成测试、核心集成测试、分层集成测试、基于使用的集成测试等。

其中,常用的是集成测试和集成测试两种模式。

9、测试项目管理就是以测试项目为管理对象,通过一个性的专门的测试组织,运用专门的软件测试知识、技能、工具和方法,对测试项目进行计划、组织、执行和控制,并在时间成本、软件测试质量等方面进行分析和管理活动。

10、整个测试过程分、集成测试、系统测试以及验收测试四个阶段进行。

二、判断题(每题1分,共15分,正确的√,错误的╳)(1)测试是为了验证软件已正确地实现了用户的要求。

()(2)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

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

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

软件测试基础期末试卷及参考答案三篇篇一:成都XX信息技术学院期末试题——软件测试基础(C卷)题号一二三四五六总分分数说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。

题号12345678910答案ABCD ABCDAD BC CD ABC ABC D ABCDD一、不定项选择题(每题2分,共20分)请将答案填入题后括号中。

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

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

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

D.验收测试工件齐全。

abcd2.软件测试计划评审会需要哪些人员参加?()A.项目经理B.SQA负责人C.配置负责人D.测试组da 3.下列关于alpha测试的描述中正确的是:()A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种bc 4.测试设计员的职责有:()A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动c d5.下面哪些属于动态分析()A.代码覆盖率B.模块功能检查C.系统压力测试D.程序数据流分析abc 6.下面哪些属于静态分析()A、代码规则检查B、程序结构分析C、程序复杂度分析D、内存泄漏abc7.软件实施活动的进入准则是()A、需求工件已经被基线化B、详细设计工件已经被基线化C、构架工件已经被基线化D、项目阶段成果已经被基线化d8.不属于单元测试内容的是()(A)模块接口测试(B)局部数据结构测试(C)路径测试(D)用户界面测试abcd9.软件测试设计活动主要有()A、工作量分析B、确定并说明测试用例C、确立并结构化测试过程D、复审并评估测试覆盖d10.不属于集成测试步骤的是()A、制定集成计划B、执行集成测试C、记录集成测试结果D、回归测试二、填空题:共3小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处。

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

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

软件测试基础期末试卷及参考答案1、判定覆盖设计⾜够多的测试⽤例,使得被测试程序中的每个判断的“真”、“假”分⽀_⾄少被执⾏⼀次。

2、⿊盒测试的具体技术⽅法 ____________、 __________、 __________、____________。

等价类划分法,边界值分析法,决策表法,因果图法3、⿊盒测试⼜称之为___________测试。

功能4、等价类划分有两种不同的情况:____________和____________。

有效等价类,⽆效等价类5、根据覆盖⽬标的不同,逻辑覆盖⼜可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。

语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件⽣命周期中的定义,可以把⾃动化测试⼯具划分3⼤类____________,____________和____________。

⽩盒测试⼯具、⿊盒测试⼯具、测试管理⼯具7、软件测试是为发现程序中的______________⽽执⾏程序的______________。

错误,过程8、测试⽤例是由______________和预期的______________两部分组成。

测试输⼊数据,输出数据9、⽩盒测试⼜称为______________,可以分为______________和______________两⼤类。

结构测试,静态测试,动态测试10、软件是包括____________﹑____________﹑____________的完整集合。

程序,数据,相关⽂档11、边界值分析法属于____________。

⿊盒测试12、单元测试是以____________说明书为指导,测试源程序代码。

详细设计13、集成测试以____________说明书指导,测试软件结构。

概要设计14、确认测试以____________说明书为指导。

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

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

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

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

《软件测试》期末试卷(含答案).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 )方法根据输出对输入的依赖关系设计测试用例。

A.路径测试B.等价类C.因果图D.归纳测试6.有一组测试用例,它使被测程序中的每一个分支至少执行一次,它满足的覆盖标准是:(B)A.语句覆盖B.判定覆盖C.条件覆盖D.路径覆盖三、问答题(每题9分,共54分)1.什么是软件质量?请写出IS0/IEC9126中如何评价和度量软件质量的。

软件工程期末试卷A及解答

软件工程期末试卷A及解答

信息工程系 07级软件工程课程考试类型:闭卷 A卷答卷时间:90分钟一、判断题(每题1分,共20分)1.测试计划、测试用例和有关的分析报告一般不用长期保存。

()2.软件需求是指用户提出的目标软件系统在功能、性能、行为、设计约束等方面的期望。

()3.软件工程使用的软件支持工具能够自动或半自动地支持软件的开发、管理和文档的生成。

()4.面对日益增长的软件需求,人们显得力不从心。

往往是产生软件危机的原因之一。

()5.软件过程设计不用遵循“自上而下,逐步求精”的原则和单入口单出口的结构化设计思想。

()6.数据流图就是用来刻画数据流动和转换的信息系统建模技术。

()7.PDL经常表现为一种“混杂”形式的语言,它不允许自然语言如英语的词汇与某种结构化程序设计语言(如Pascal、C、Ada等)的语句结构交织在一起。

()8.内聚度标志一个模块内部各成分彼此结合的紧密程度,按其高低程度可分为七级,内聚度越低越好。

()9.质量保证是为了保证产品和服务充分满足消费者要求的质量而进行的有计划,有组织的活动。

()10. 数据字典是数据流图中的数据流动,加工、数据存储、数据的源和终点进行详细定义。

()11. 软件是指用程序设计语言编写的程序,软件开发实际上就是编写程序代码。

()12. 模块化程序设计中,模块越小,模块化的优点越明显。

一般来说,模块的大小都在10行以下。

()13. 集成测试主要由用户来完成。

()14.只有了解用户、了解任务,才能设计出好的用户界面。

()15.开发一个软件项目总存在某些不确定性,即存在风险。

有些风险如果控制得不好,可能导致软件工程第1页(共8页)灾难性的后果。

()16.一个好的开发人员应具备的素质和能力包括善于与周围人员团结协作,建立良好的人际关系,善于听取别人的意见。

()17.快速原型技术适用于软件产品要求大量的用户交互、或产生大量的可视输出、或设计一些复杂的算法等场合。

()18.数据输入的一般准则中包括尽量增加用户输入的动作。

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

试卷编号:
期末考试试题(A 卷)
课程: 软件测试 考试班级:
注意事项:
1. 本试题全部为笔答题,共4页,满分100分,考试时间90分钟。

2. 答卷前将答题纸上密封线内的项目填写清楚,密封线内禁止答题。

3. 用钢笔或圆珠笔在答题纸上写清题号,将答案直接答在相应题号后。

4. 本试题为开卷考试。

一、单选题(每题2分,共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)测试方案
二、多选题(每题2分,共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、对于一个含有n个变量的程序,采用健壮性边界值分析法测试程序会产生()个测
试用例。

A、2n+1
B、4n+1
C、6n+1
D、8n+1
9、以下属于测试设计的是()。

A、测试用例设计
B、测试工具设计
C、测试代码设计
D、测试规程设计
10、下列是自动化测试工具特征的是()。

A、需求规格说明
B、对程序界面中对象的识别能力
C、错误检查
D、支持脚本化语言
三、判断题(每题1分,共10分)
1、单元测试一般由开发者自行完成。

()
2、增量式集成是按深度优先一次性集成完毕。

()
3、健壮性边界值分析法,其变量取值只是该变量取值范围内的有效值。

()
4、安全测试是检验系统能力的最高实际限度。

()
5、面向对象单元测试时的单元和传统的面向过程的单元一样都是模块。

( )
6、测试中发现的缺陷越多,程序中遗留的缺陷越少。

()
7、有了自动化测试工具,就不需要再使用人工手工测试了。

()
8、aoturunner是一种静态测试工具。

()
9、软件测试过程的核心是测试计划、测试用例、测试报告。

()
10、软件测试是在程序开发完成后才进行。

()
四、设计题(共2题,每题20分,共40分)
1、使用路径覆盖测试方法测试以下程序段。

void Do (int X,int A,int B)
{
1 if ( (A<4)&&(B==5) )
2 X=X+A;
3 if ( (A==2) || (X>1) )
4 X=X+1;
5 }
说明:程序段中每行开头的数字( 1 至5 )是对每条语句的编号。

(1)画出程序的控制流图(用题中给出的语句编号表示)
(2)写出路径数。

(3)用路径覆盖方法设计测试用例,并写出每个测试用例的执行路径。

①路经覆盖方法分析说明:
2、有一个函数y=2a+b,其中a,b为2个变量,a取1到10的整数,b取20到30的整数。

请采用标准边界值分析法设计测试用例。

(要求有具体的设计说明)
(1)边界值分析说明:
(2)测试用例表格
五、简述题(共10分)
1、简述白盒测试主要包括哪些覆盖?
2、本课程你学习的收获体会(不少于150字)。

相关文档
最新文档