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

合集下载

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)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

《软件测试技术》期末复习题参考答案

《软件测试技术》期末复习题参考答案

单项选择题:共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.划分软件测试属于白盒测试还是黑盒测试的依据是( C )(A)是否执行程序代码(B)是否能看到软件设计文档(C)是否能看到被测源程序(D)运行结果是否确定9.下列项目中不属于测试文档的是( C )(A)测试计划(B)测试用例(C) 程序流程图(D)测试报告10.如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了该软件的( A )(A)判定覆盖(B)条件覆盖(C) 判定/条件覆盖(D)组合覆盖11.下列说法不正确的是( D )q (A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。

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

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

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

《软件测试技术》期末复习题+参考答案

《软件测试技术》期末复习题+参考答案

单项选择题:共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 )(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。

软件测试期末试含答案

软件测试期末试含答案

软件测试期末试含答案西华师范大学计算机学院2013年度期末测试软件测试A卷(11+18+12+19+40=100分)一、单项选择(每空1分,共11分)1、执行函数测试时,当多次调用底层函数,底层模拟器的"模拟值"输入栏可设定多个模拟值,一次最多可设置( C)个模拟值。

A、1B、3C、6D、112、当函数测试存在失败断言时,在白盒覆盖率信息窗口中VU会显示一个( B )的条块来提示,没有失败断言时,会显示一个( A )的条块来显示;在逻辑结构窗口中,未覆盖的路径用( B)画出,已覆盖的路径用( A)画出,未覆盖的分支是(D)的条块。

A、深绿色B、深红色C、浅蓝色D、粉红色E、浅绿色3、VU导出的测试报告文件格式为:( C ),表格化测试用例数据导出的文件格式为:(E)A、*.pdfB、*.txtC、*.htmD、*.csvE、*.xlsF、*.doc4、在软件生命周期中的任何一个阶段,只要软件发生了改变,就可能给该软件带来新的问题。

软件的改变可能是源于发现错误并做好了修改,可能是因为在集成或维护阶段加入了新的模块,为了验证软件修改后的正确性需要进行(E)。

A、白盒测试B、黑盒测试C、单元测试D、性能测试E、回归测试F、验收测试5、当用底层模拟器去模拟被测单元调用的底层函数的输出函数,并且此输出参数为指针数据类型,应该设置此参数的模拟值为(D)。

A、指针值B、引用的地址C、指针指向的数据类型的值D、NULL6、当用底层模拟器去模拟被测单元调用的底层函数的返回值,并且此输出参数为指针数据类型,应该设置此参数的模拟值为(C)。

A、指针值B、引用的地址C、指针指向的数据类型的值D、NULL二、多项选择(每空2分,共18分)1、底层模拟能很好的解决(BCF )。

A、集成测试问题B、装代码和数据失真C、测试不可控D、性能测试问题E、内部输出的模拟F、模拟参数为复杂数据类型,单元测试时难以初始化2、底层模拟器能够模拟( ABCEH)。

《软件测试技术》期末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)成功的测试是发现了错误的测试。

《软件测试技术》期末复习题+参考答案

《软件测试技术》期末复习题+参考答案

单项选择题:共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 )(A)测试不能证明软件的正确性;(B)测试员需要良好的沟通技巧;(C)QA与testing属于一个层次的概念;(D)成功的测试是发现了错误的测试。

软件测试期末试题(含答案)1精选全文完整版

软件测试期末试题(含答案)1精选全文完整版

可编辑修改精选全文完整版第一部分:理论题1. 测试计划编写6要素:___、___、when 、where 、 who 、 how 。

2.测试用例由________________和预期的________________两部分组成。

3. 性能测试主要包括两方面内容________________和________________ 。

4. 验收测试又分为________________ 和________________。

5. 自顶向下测试有两种组合策略________________ 和________________。

6.测试计划的制定必须要注意: A.测试策略 测试范围 B.测试方法 测试安排 C.测试风险 测试管理 D.以上都是( )7.制定测试计划的步骤: ( )A.确定项目管理机制 预计测试工作量 测试计划评审B.确定测试范围 确定测试策略 确定测试标准、预计测试工作量C.确定测试构架 确定项目管理机制 预计测试工作量 测试计划评审D.确定测试范围 确定测试策略 确定测试标准 确定测试构架 确定项目管理机制 预计测试工作量 测试计划评审 8.软件测试用例主要由测试输入数据和( )两部分组成。

A. 测试计划 B. 测试规则C. 测试的预期结果D. 以往测试记录分析9.与设计测试用例无关的文档是( )。

A. 项目开发计划 B. 需求规格说明书 C. 软件设计说明书 D. 源程序10.在设计测试用例时,( )是用得最多的一种黑盒测试方法一、填空题(每题1分,共10分)二、选择题(每题2分,共20分)A. 等价类划分B. 边界值分析C. 因果图D. 功能图11.黑盒测试方法的优点是( ) A. 可测试软件的特定部位 B. 能站在用户立场测试 C. 可按软件内部结构测试 D. 可发现实现功能需求中的错误 12.软件测试项目周期是指( ) A.需求阶段、测试计划B.阶段测试、设计阶段测试、执行阶段C.以上都不是D.以上都是13.软件测试过程模型有( ) A. V 模型 H 模型 B. W 模型 C. X 模型 D. 以上都有 14.负载测试属于 A.压力测试 B.性能测试 C.并发测试 D.可靠测试15.Loadruner 主要是用来做什么测试的?( ) A.性能测试 B.功能测试 C.单元测试 D.验收测试 16.项目立项前测试人员不需要提交任何工件。

软测期末考试题及答案

软测期末考试题及答案

软测期末考试题及答案一、选择题(每题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. 软件测试中的“测试驱动开发”(TDD)是指什么?A. 先编写测试用例,再开发代码B. 先开发代码,再编写测试用例C. 同时编写测试用例和开发代码D. 只编写测试用例,不开发代码10. 压力测试和负载测试的区别是什么?A. 压力测试是测试软件在极端条件下的表现B. 负载测试是测试软件在正常使用条件下的表现C. 压力测试是测试软件在正常使用条件下的表现D. 负载测试是测试软件在极端条件下的表现二、简答题(每题10分,共30分)1. 请简述软件测试的重要性。

2. 解释什么是自动化测试,并说明其优势。

3. 描述软件测试过程中的“测试计划”的作用。

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

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

《软件测试技术》期末复习题及答案软件测试的目的和意义何在?目的:检验系统是否满足规定需求,或弄清实际结果与预期结果之间的差别,即验证和确认软件质量。

1、软件测试的定义。

IEEE定义:测试人员采用合适的测试方法,使用人工或自动手段来检查、分析或运行某个系统(软件)的过程,其目的在于检验系统是否满足规定需求,或弄清实际结果与预期结果之间的差别。

2、软件测试有哪些原则?基本原则:所有测试的标准都是建立在用户需求之上。

软件测试必须基于“质量第一”的思想去开展各项工作。

事先定义好产品的质量标准。

软件项目一旦启动,软件测试也就开始,而不是等程序写完,才开始进行测试。

穷举测试是不可能的。

第三方进行测试会更客观、更有效。

软件测试计划是做好软件测试工作的前提。

要设计合理的测试用例。

对发现错误较多的程序段,应进行更深入的测试。

重视文档,要善于保存一切测试过程文档。

3、什么是软件缺陷(Bug)?简述错误、缺陷、故障之间的关系。

软件缺陷:缺陷通常表现为软件功能上的失败、功能和实际需求的不一致,即矛盾。

IEEE定义:从产品内部看,软件缺陷是软件产品开发或维护过程中所存在的错误、毛病等各种问题。

从外部看,软件缺陷是系统所需要实现的某种功能的失效或与用户需求的违背。

关系:缺陷是错误在软件中体现出来的结果。

错误是潜伏在软件中的问题,如果永远不执行它们就不会出现缺陷。

当缺陷被引发时,它可能造成故障(失效)。

故障是缺陷的表现形式,是软件的运行结果相对于软件预期行为的一种偏离。

4 、Bug 的来源有哪些?一方面:来自开发人员的经验不足(生疏)来自程序员的疏忽大意、掉以轻心开发人员的不良心理拙劣的项目管理4、缺陷分为哪四级?有哪些不同的状态?四级缺陷:致命的(fatal)——非常严重的缺陷:致命的错误,造成系统或应用程序崩溃、死机、系统悬挂,或造成数据丢失、主要功能组完全丧失等。

2. 严重的(critical)——较严重的缺陷:严重错误,指主要功能或特性没有实现,导致严重问题的错误声明。

软件测试期末试题A卷及答案最终版

软件测试期末试题A卷及答案最终版

电子科技大学二零零八至二零零八学年第二学期软件测试技术(A卷)课程考试题(120分钟)闭卷考试时间:2008说明:本试卷共四大题,试卷满分100分。

注意:请将所有答案填写在最后一页答题卡上。

一、单项选择题:共20小题,每小题2分,满分40分。

1 •软件测试按照测试层次可以分为( c )A •黑盒测试、白盒测试B. 功能性测试和结构性测试C. 单元测试、集成测试和系统测试D. 动态测试和静态测试2、软件测试是采用( a )执行软件的活动。

A •测试用例B •输入数据C.测试环境D •输入条件3 •软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:(d )1预防软件发生错误2发现程序错误3提供诊断错误信息A .只有1B .只有2C.只有3D .都是4 、导致软件缺陷的最大原因是:(a )A .软件需求说明书B.设计方案C .编码D .维护5 、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a )A、测试输入、执行条件和预期的结果。

B、测试目标、测试工具C、测试环境 D 、测试配置6 、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( b )A .测试B.调试C.回归测试 D .单元测试7、软件缺陷修复的代价最高的阶段为(a)A、发布阶段B、需求阶段C、设计阶段 D 、编码阶段8 、下列(b )是关于软件缺陷的描述。

A .导致软件包含故障的人的行为B •产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况-可编辑修改-D .功能部件执行其规定功能的能力丧失9、可作为测试停止的标准是( d )A .当时间用光时B .执行了所有的测试用例,但没有发现故障C.当所有缺陷都已经清除时D •当达到所要求的覆盖时10、下列描述错误的是( a )A •软件发布后如果发现质量问题,那是软件测试人员的错B •穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D •测试能由非开发人员进行,调试必须由开发人员进行。

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

淮海工学院软件测试技术期末卷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. 不能确定采用哪种增式集成8.在C语言中,八进制数是以O开头的数,现假定可接受的输入范围为-O110~O110,则下列关于等价类的说法中错误的是()。

软件测试期末试题及答案史上最全

软件测试期末试题及答案史上最全

软件测试期末试题及答案史上最全一、选择题1. 在软件测试过程中,下列哪个不是测试的目的?A. 发现软件中的错误B. 确保软件符合用户需求C. 提高软件性能和稳定性D. 验证软件的功能和业务逻辑答案:C2. 在软件开发生命周期中,以下哪个阶段通常不包括测试活动?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 接收测试阶段答案:A3. 在软件测试中,以下哪个属于黑盒测试方法?A. 语句覆盖B. 判定覆盖C. 边界值分析D. 决策表测试答案:C4. 下列哪个是软件测试的基本原则?A. 提前测试B. 百分百覆盖C. 稳定性优先D. 单元测试优先答案: A5. 下列哪个不属于软件测试的层次?A. 单元测试B. 集成测试C. 系统测试D. 用户验收测试答案:D二、填空题1. 在软件测试中,________是指一个测试用例覆盖的系统执行路径。

答案:代码覆盖2. 在缺陷管理过程中,________是指对缺陷进行处理,包括记录、跟踪和解决。

答案:缺陷跟踪3. 软件测试是通过运行实际测试用例来检查软件的________是否符合期望结果。

答案:行为4. 对于给定的软件系统,测试周期长度应由________来确定。

答案:风险5. 在测试计划中,应明确规定测试的________和________。

答案:范围;目标三、简答题1. 请简要说明什么是单元测试,并提供一个例子。

答:单元测试是对软件中最小可测试单元(通常是一个函数或模块)进行的测试。

它的目的是验证单元功能的正确性和稳定性。

例如,对于一个简单的计算器应用,可以对加法功能编写单元测试用例,输入两个数字进行相加,并验证输出结果是否正确。

2. 集成测试是什么?请举例说明。

答:集成测试是将已经经过单元测试的模块组合起来进行测试的过程。

它的目的是在集成环境中验证模块之间的交互是否正确。

例如,在一个电商网站的集成测试中,可以验证用户登录页面和购物车模块之间的数据传递是否正常,以及用户添加商品到购物车后是否能正确显示。

《软件测试技术》期末A卷及参考答案-推荐下载

《软件测试技术》期末A卷及参考答案-推荐下载

(D)快速原型开发模式
(B)条件覆盖
(D)组合覆盖
(B)链接测试
(D)安全性测试
(B)准确度和精确度高
(D)能充分测试软件
(D) 检查缺陷是否有效改正
(B)测试预期输出
(D)测试策略













1. 好的测试员不懈追求完美。
( ×)
2. 软件测试是有效的排除软件缺陷的手段。
( √)
3. 程序员与测试工作无关。
测试过程中,______测试计划___描述用于描述测试的整体方案,_缺陷报告 _描述依据测试案例找出的问题。 4. 传统的等价类划分测试的实现分两步进行,一是__划分等价类表___,二是___设计相应的测试用例 ____。 5. 在兼容性测试中,____向前兼容__是指可以使用软件的以前版本, ___向后兼容__是指可以使用软件 的未来版本。 测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为___动态黑盒测试 _,在不执行代码的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的测试方法 称为___静态白盒测试 6. 不需要修复软件缺陷的原因包括___没有时间___、不能算真正的软件缺陷、____风险太大__、不值得 修复。 7. 白盒测试又称为__结构测试或逻辑驱动测试__,黑盒测试又称为__功能测试或数据驱动测试或基于规 格说明书的测试__。 8. 动态测试的两个基本要素是__被测试程序__、___测试数据(测试用例)__。 四、名词解释:共 5 小题,每小题 3 分,满分 15 分 1. 软件缺陷 1.软件缺陷:(符合下列规则的叫软件缺陷): 1).软件未达到产品说明书的功能 2).软件出现了产品说明书指明不会出现的错误 3).软件功能超出产品说明书指明范围 4).软件未达到产品说明书虽未指出但应达到的目标 5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好

软件测试技术期末试题及答案A卷

软件测试技术期末试题及答案A卷

学院年月考试专业软件测试技术试题( A 卷)一、单项选择题(每小题2 分,满分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、软件缺陷修复的代价最高的阶段为()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卷及答案最终版

软件测试期末试题A卷及答案最终版

软件测试期末试题A卷及答案最终版电子科技大学二零零八至二零零八学年第二学期卷)课程考试题(软件测试技术(A说明:本试卷共四大题,试卷满分100分。

注意:.....................请将所有答案填写在最后一页答题卡上。

一、单项选择题:共20小题,每小题2 分,满分40分。

1.软件测试按照测试层次可以分为( c )A.黑盒测试、白盒测试B. 功能性测试和结构性测试C.单元测试、集成测试和系统测试D、动态测试和静态测试2、软件测试是采用( a )执行软件的活动。

A.测试用例B.输入数据C.测试环境D.输入条件3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( d )1预防软件发生错误 2发现程序错误 3提供诊断错误信息A.只有1B.只有2C.只有3D.都是4、导致软件缺陷的最大原因是:( a )A.软件需求说明书 B.设计方案C.编码 D.维护5、测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括( a )A、测试输入、执行条件和预期的结果。

B、测试目标、测试工具C、测试环境D、测试配置6、对已经发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关的文档,这种行为属于( b )A.测试 B.调试C.回归测试 D.单元测试7、软件缺陷修复的代价最高的阶段为( a )A、发布阶段B、需求阶段C、设计阶段D、编码阶段8、下列( b )是关于软件缺陷的描述。

A.导致软件包含故障的人的行为----------------------------精品word文档值得下载值得拥有----------------------------------------------B.产品的异常情况C.引起一个功能部件不能完成所要求的功能的一种意外情况D.功能部件执行其规定功能的能力丧失9、可作为测试停止的标准是( d )A.当时间用光时B.执行了所有的测试用例,但没有发现故障C.当所有缺陷都已经清除时D.当达到所要求的覆盖时10、下列描述错误的是( a )A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D.测试能由非开发人员进行,调试必须由开发人员进行。

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