软件测试技术期末测试卷_1卷
软件测试期末考试含答案

二、多项选择(每空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"
测试技术期末试题及答案

测试技术期末试题及答案一、选择题(每题2分,共20分)1. 测试技术中,黑盒测试不包括以下哪一项?A. 等价类划分B. 边界值分析C. 语句覆盖D. 路径覆盖答案:D2. 在软件测试中,白盒测试的目的是检查程序内部的什么?A. 功能实现B. 代码结构C. 界面设计D. 用户体验答案:B3. 以下哪项不是软件测试的目的?A. 验证软件功能B. 发现并修复错误C. 提高软件性能D. 减少开发成本答案:D4. 单元测试通常关注以下哪一部分?A. 单个函数或方法B. 整个应用程序C. 数据库交互D. 用户界面答案:A5. 集成测试的主要目的是验证什么?A. 单个模块的独立功能B. 模块间的接口和交互C. 系统的非功能需求D. 系统的安全性答案:B6. 系统测试通常由谁来执行?A. 开发者B. 项目经理C. 测试团队D. 终端用户答案:C7. 以下哪项不是测试用例设计的技术?A. 错误推测B. 随机测试C. 状态转换D. 决策表答案:B8. 回归测试的目的是?A. 验证新功能B. 重新确认软件在修改后的功能C. 提高代码覆盖率D. 减少开发时间答案:B9. 性能测试主要关注以下哪一项?A. 软件的稳定性B. 软件的响应时间C. 软件的内存使用D. 所有上述选项答案:D10. 哪个测试阶段通常在软件开发生命周期的最后阶段进行?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:D二、填空题(每空2分,共20分)11. 软件测试的基本原则之一是________,即应当尽早和不断地进行测试。
答案:早测试,持续测试12. 测试技术中的“杀虫剂悖论”指的是,相同的测试用例在连续运行多次后,最终将________发现缺陷的能力。
答案:不再具有13. 在进行性能测试时,通常需要模拟________用户同时使用系统的场景。
答案:多个或大量14. 软件测试中的“PDR”指的是________、________和________。
测试技术期末考试试题pdf

测试技术期末考试试题pdf # 测试技术期末考试试题一、单项选择题(每题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. 测试用例应覆盖所有可能的输出二、简答题(每题10分,共30分)1. 简述白盒测试与黑盒测试的区别。
2. 描述软件测试的生命周期。
3. 什么是测试用例?设计测试用例时需要考虑哪些因素?三、论述题(每题25分,共50分)1. 论述软件测试的重要性,并举例说明在软件开发过程中如何进行有效的软件测试。
软件测试期末考试卷

选择题
A
D
C
6、V模型指出, ____对程序设计进行验证, ____ 对系统设计进行验证,___应当追溯到用户需求说明。 (1)A.单元和集成测试 B.系统测试 C.验收测试和确认测试 D.验证测试 (2)A.单元测试 B.集成测试 C.功能测试 D.系统测试 (3)A.代码测试 B.集成测试 C.验收测试 D.单元测试
关于软件测试对软件质量的意义,有以下观点:①度量与评估软件的质量;②保证软件质量;③改进软件开发过程;④发现软件错误。其中正确的是 ____ 。 ①、②、③ ①、②、④ ①、③、④ ①、②、③、④
单击此处添加小标题
C
单击此处添加小标题
选择题
软件测试的对象包括 ____ 。 目标程序和相关文档 源程序、目标程序、数据及相关文档 目标程序、操作系统和平台软件 源程序和目标程序
D
选择题
D
C
B
18、对于业务流清晰的系统可以利用 (1) 贯穿整个测试用例设计过程,在用例中综合使用各种测试方法,对于参数配置类的软件,要用 (2) 选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用(3) 和判定表驱动法。 (1)A.等价类划分 B.因果图法 C.正交试验法 D。场景法 (2)A.等价类划分 B.因果图法 C.正交试验法 D.场景法 (3)A.等价类划分 B.因果图法 C.正交试验法 D.场景法
B
选择题
导致软件缺陷的原因有很多,①-④是可能的原因,其中最主要的原因包括______ 。 软件需求说明书编写的不全面,不完整,不准确,而且经常更改 软件设计说明书 软件操作人员的水平 开发人员不能很好的理解需求说明书和沟通不足 A.①、②、③ B.①、③ C.②、③ D.①、④
软件测试技术期末试题1

绝密★启用前学年第 期末考试级 专业( )《软件测试技术》试卷 A一、单项选择题(本大题共10小题,每小题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. 关键字驱动脚本二、判断题(本大题共10小题,每小题1分,共10分) 1、软件自动化测试可以代替人工测试( ) 2、验收测试是以最终用户为主的测试( ) 3、Beta 测试是系统测试的一种( )4、FindBugs 是一种静态测试工具,可以测试C#代码( )5、软件兼容性测试重点考虑向前兼容( )6、基于风险测试时根据软件问题发生的可能性评估测试优先级,问题发生可能性越大,测试优先级越高( )7、好的测试工程师应具有反向思维和发散思维能力( )8、回归测试不仅要验证被修复的软件缺陷是否被解决了,还要验证以前的功能是否依旧保持正常( ) 9、敏捷测试符合敏捷开发原则( )10、测试项目的资源主要分为人力资源、系统资源以及环境资源( ) 三、名词解释(本大题共5题,每小题4分,共20分)1、单元测试2、等价类3、黑盒测试4、测试用例5、桩程序横线以内不许答题四、简答题(本大题共4小题,每小题5分,共20分) 1、简述验证和确认的区别。
(完整word版)《软件测试技术》期末复习试题参考答案解析

单项选择题:共20小题,每小题1 分,满分20分;请将答案填入题后括号中。
1.在软件生命周期的哪一个阶段,软件缺陷修复费用最低( A )(A)需求分析(编制产品说明书)(B)设计(C) 编码(D)产品发布2.单元测试中用来模拟被测模块调用者的模块是( C )(A) 父模块(B)子模块(C)驱动模块(D)桩模块3.为了提高测试的效率,应该( D )(A)随机地选取测试数据;(B)取一切可能的输入数据作为测试数据;(C)在完成编码以后制定软件的测试计划;(D)选择发现错误可能性大的数据作为测试数据.4.侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B )(A)强度测试(B)压力测试(C) 容量测试(D)性能测试5.必须要求用户参与的测试阶段是( D )(A)单元测试(B)集成测试(C)确认测试(D)验收测试6.软件测试员究竟做些什么。
( C )(A)软件测试员的目的是发现软件缺陷(B)软件测试员的目的是发现软件缺陷,尽可能早一些(C)软件测试员的目的是发现软件缺陷,尽可能早一些,并确保其得以修复(D)软件测试员的目的是发现软件缺陷,尽可能早一些,并将其得以修复7.下面四种说法中正确的是( C )(A)因果图法是建立在决策表法基础上的一种白盒测试方法;(B)等价类划分法是边界值分析法的基础;(C)健壮性等价类测试的测试用例要求在有效等价类中取值;(D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。
8.不属于单元测试内容的是( A )(A)模块接口测试(B)局部数据结构测试(C)路径测试(D)用户界面测试9.划分软件测试属于白盒测试还是黑盒测试的依据是( C )(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定10.下列项目中不属于测试文档的是(C )(A)测试计划(B)测试用例(C)程序流程图(D)测试报告11.几乎没有产品计划、进度安排和正规的开发过程的软件开发模式是( B )(A)大棒模式(B)边写边改模式(C) 瀑布模式(D)快速原型开发模式12.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A )(A)判定覆盖(B)条件覆盖(C)判定/条件覆盖(D)组合覆盖13.下列说法不正确的是( D )q (A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试.14.对Web网站进行的测试中,属于功能测试的是( B )(A)连接速度测试(B)链接测试(C)平台测试(D)安全性测试15.在进行单元测试时,常用的方法是( B )(A)采用黑盒测试,辅之以白盒测试;(B)采用白盒测试,辅之以黑盒测试;(C)只使用黑盒测试;(D)只使用白盒测试。
《软件测试技术》期末考试卷1 闭卷

一、单项选择题(每题2分,共20分)1.在软件生命周期的哪一个阶段,软件缺陷的修复费用最低?()A、需求分析(编制产品说明书)B、设计C、编码D、产品发布2.单元测试中用来模拟被测试模块调用者的模块是()A、父模块B、子模块C、驱动模块D、桩模块3.软件测试员究竟做些什么?()A、测试人员的目的是发现软件的缺陷B、测试人员的目的是发现软件的缺陷,尽可能早一些C、测试人员的目的是发现软件的缺陷,尽可能早一些,并确保其得以修复D、测试人员的目的是发现软件的缺陷,尽可能早一些,并将其得以修复4.下列项目不属于测试文档的是()A、测试计划B、测试用例C、程序流程图D、测试报告5.产品发布后修复软件缺陷要比项目开发早期这样做的费用要高()A、1~2倍B、10~20倍C、50倍D、100倍以上6.关于软件质量的描述,正确的是()A、软件质量是指软件产品满足规定用户需求的能力B、软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性、可移植性C、软件质量保证过程就是软件测试过程D、以上描述都不对7、关于自动化测试局限性的描述,以下错误的是()A、自动化测试不能取代手工测试B、自动化测试比手工测试发现的缺陷少C、自动化测试不能提高测试的覆盖率D、自动化测试对测试设计依赖性极大8.与确认测试有关的文档是()A、需求规格说明书B、概要设计说明书C、详细设计说明书D、源程序9.阅读以下流程图1-1,当使用判定覆盖时,至少需要设计()个测试用例A、2B、4C、6D、810.软件测试用例主要由输入数据和()两部分组成A、测试计划B、测试规划C、预期输出结果D、以往测试记录分析二、填空题(每题1分,共15分)1.软件测试一般经过4个测试:(1),(2),(3),(4)2.软件测试生命周期分为:测试计划、(5)、(6)、测试执行、测试过程评估五个阶段3.在兼容性测试中,(7)是指可以使用软件以前的版本,(8)是指可以使用软件未来的版本4.软件缺陷根据严重程度分为(9)、(10)、一般和轻微5.自动化测试技术主要包括:代码分析、(11)、(12)、自动化比较、虚拟用户6.对系统不断施加越来越重的负载,则确定系统的瓶颈的测试称之为(13)测试7.软件缺陷按测试开发阶段分为(14)缺陷、设计缺陷和(15)缺陷图1-1三、简答题(每小题5分,共20分)1.性能测试包含哪些内容?2.简述系统测试与集成测试的区别3.什么是回归测试?常用的回归测试方式有哪些?4.简述使用QTP工具进行测试的五大步骤四、测试用例设计题(每小题15分,共45分)1、某商场在节日期间,进行优惠活动。
(完整word)《软件测试基础》期末试卷及参考答案

期末试卷江西先锋学院2011-2012学年第二学期《软件测试技术》试题库答案一、填空题(每空2分,共15空,分数为30分)1、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假"分支______被执行一次。
至少2、黑盒测试的具体技术方法 ____________、 __________、 __________、____________。
等价类划分法,边界值分析法,决策表法,因果图法3、黑盒测试又称之为___________测试。
功能4、等价类划分有两种不同的情况:____________和____________。
有效等价类,无效等价类5、根据覆盖目标的不同,逻辑覆盖又可分为:________________,_____________,_______________,__________________,条件组合覆盖,判断/条件覆盖。
语句覆盖,判定覆盖,条件覆盖,路径覆盖6、根据软件生命周期中的定义,可以把自动化测试工具划分3大类____________,____________和____________。
白盒测试工具、黑盒测试工具、测试管理工具7、软件测试是为发现程序中的______________而执行程序的______________.错误,过程8、测试用例是由______________和预期的______________两部分组成。
测试输入数据 ,输出数据9、白盒测试又称为______________,可以分为______________和______________两大类.结构测试,静态测试,动态测试10、软件是包括____________﹑____________﹑____________的完整集合。
程序,数据,相关文档11、边界值分析法属于____________。
黑盒测试12、单元测试是以____________说明书为指导,测试源程序代码。
详细设计13、集成测试以____________说明书指导,测试软件结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
系部主任签字: 专业(学科)组负责人签字: 命题人签字:
苏州工业园区服务外包职业学院
软件测试 考试试卷(1)
适用班级:软件、测试、嵌入式 ( 共7个班) 考试所需时间: 90 分钟 班级: 姓 名: 学 号:
一、选择题(
每小题2 分,共 30 分)
提示:把答案写入到下面的答题表格中,否则不给分 1.CMU SEI 的Watts Humphrey 指出:软件产品必须首先提供用户所需要的________。
(A )性能 (B )人机界面 (C )可靠性 (D )功能
2.Myers 在1979年提出了一个重要观点,即软件测试的目的是为了________。
(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.测试过程的4项基本活动是测试策划、测试设计、_______和测试总结。
(A)测试执行(B)测试报告
(C)测试度量(D)测试需求
9.下列哪个选项不属于测试计划要达到的目标________。
(A)为测试各项活动制定一个现实可行的、综合的计划,包括每项测试活动的对象、范围、方法、进度和预期结果
(B)为项目实施建立一个组织模型,并定义测试项目中每个角色的责任和工作内容(C)为测试执行活动设计测试方案,编制测试用例
(D)确定测试需要的时间和资源,以保证其可获得性和有效性
10.计算机软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及________。
(A)系统测试
(B)验收测试
(C)Alhpa测试和Beta测试
(D)配置项测试、系统测试和验收测试
11.如果一个判定中的复合条件表达式为(A>1) or (B<=3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例________。
(A)1 (B)2
(C)3 (D)4
12.程序的流程图如左边所示,采用路径覆盖法进行测试,
则至少需要几个测试用例可以覆盖所有可能的路径
________。
(A)5
(B)6
(C)7
(D)8
系部主任签字: 专业(学科)组负责人签字: 命题人签字:
13.人们从长期的测试工作经验得知,大量的错误是发生在输入范围的________。
(A )边界上 (B )内部 (C )外部 (D )相互作用上 14.以下说法中错误的是________。
(A )验收测试是以需方为主的测试,其对象是完整的、集成的计算机系统 (B )验收测试的技术依据是软件研制合同(或用户需求或系统需求) (C )进行验收测试的软件必须已经通过系统测试
(D )验收测试一般应由软件的需方组织,不可以委托第三方测试机构实施 15.软件验证和确认是保证软件质量的重要措施,它的实施应该针对________。
(A )程序编写阶段 (B )软件开发的所有阶段 (C )软件调试阶段 (D )软件设计阶段 二、 名词解释(每小题 5 分,共25分) 1.测试用例
2.冒烟测试
3.静态测试
4.软件错误
5.回归测试
装 订
系部主任签字:专业(学科)组负责人签字:命题人签字:
三、简答题(每小题 9分,共18分)
1.
2.软件错误有哪几种状态?,并简要描述软件错误(缺陷)的处理流程。
系部主任签字: 专业(学科)组负责人签字: 命题人签字:
三、设计题 (共27分)
1.为下图设计足够的测试用例,分别实现对其的语句覆盖和判定覆盖(10分)
装 订
系部主任签字:专业(学科)组负责人签字:命题人签字:
2.某城市电话号码由三部分组成,分别是:(17分)
地区码:空白或者三位数字;
前缀:非0或者1开头的三位数字;
后缀:4位数字;
假定被测程序能接受一切符合上述规定的电话号码,拒绝所有不符合规定的电话号码,根据该程序的规格说明,作等价类划分(包括有效和无效等价类),并设计测试用例,标明每个用例所覆盖的等价类编号。
第一步:划分等价类,包括4个有效等价类,11个无效等价类,这样至少需要设计______个设计用例来覆盖有效等价类,需要设计11个(同等数量)来覆盖无效等价类。
(1分)
请根据需求描述写出等价类的特征。
(6分)
第二步:为有效等价类设计测试用例(不需要全部填满下表,只要覆盖上面的4个有效等价类即可,多填写要扣分,共4分)
系部主任签字:专业(学科)组负责人签字:命题人签字:第三步:写出所有的无效等价类(6分)。