文档库 最新最全的文档下载
当前位置:文档库 › 软件测试期末考试试题及答案

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

一,判断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.C10.A

三填空

1.测试计划、测试用例

2.稳定性测试、负载测试、压力测试

穷举的测试过程进行合理分类,从而保证设计出来的测试用例具有完整性和代表

性。

边界值分析:对输入输出的边界值进行测试的一种黑盒测试方法。

决策表法:决策表是分析和表达多逻辑条件下执行不同操作的情况的工具

因果图分析法:是一种利用图解法分析输入的各种组合情况,从而设计测试用例

的方法,它适合于检查程序输入条件的各种组合情况。

错误推测法:基于经验和直觉推测程序中所有可能存在的各种错误,从而有针对性的设计测试用例的方法。

4.列举常见的系统测试方法。答出来5个即可。(5分)

答:恢复测试

安全测试

强度测试

1.

2.

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

软件工程期末考试参考题及答案 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();

软件测试期末考试含答案

西华师范大学计算机学院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、集成测试问题 B、装代码和数据失真 C、测试不可控 D、性能测试问题 E、内部输出的模拟 F、模拟参数为复杂数据类型,单元测试时难以初始化 2、底层模拟器能够模拟( ABCEH)。 A、底层函数的参数 B、底层函数的返回值 C、全局变量 D、函数改写文件中的数据 E、成员变量 F、函数改写数据库中的数据 G、内部输出H、调用次数 3、执行函数测试后,源代码窗口能够标识出未覆盖的(BCD)。逻辑结构图窗口

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

《软件测试》期末复习试题及答案 阶段测试一 一. 单选题(共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、判定覆盖设计足够多的测试用例,使得被测试程序中的每个判断的“真”、“假”分支_至少被执行一次。 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)

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

软件测试期末考试试题及答案 软件测试期末考试试题及答案 一、选择题 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、()是指对软件系统进行全面测试,以发现软件中可能存在的各

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

软件工程-期末考试题(含答案)软件工程-期末考试题(含答案) 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) 等价类划分

软件测试期末试题A卷

………密………封………线………以………内………答………题………无………效…… 一、单项选择题:共20小题,每小题2 分,满分40分。 1.软件测试按照测试层次可以分为( c ) A.黑盒测试、白盒测试 B. 功能性测试和结构性测试 C.单元测试、集成测试和系统测试 D、动态测试和静态测试 2、软件测试是采用( a )执行软件的活动。 A.测试用例 B.输入数据 C.测试环境 D.输入条件 3.软件测试是软件开发过程的重要阶段,是软件质量保证的重要手段,下列哪个(些)是软件测试的任务?答案:( d ) 1预防软件发生错误 2发现程序错误 3提供诊断错误信息 A.只有1 B.只有2 C.只有3 D.都是 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.当达到所要求的覆盖时

西安电子科技大学网络学院《软件测试与质量控制》期末考试试题及答案

西安电子科技大学网络学院《软件测试与质量控制》期末考试 试题及答案 学习中心/函授站_ 姓名学号 西安电子科技大学网络与继续教育学院 2015学年上学期 《软件测试与质量控制》期末考试试题 考试说明: 1、大作业于2015年4月3日公布,2015年5月9日前在线提交; 2、考试必须独立完成,如发现抄袭、雷同、拷贝均按零分计。 一、单选题(每小题2分,共20分) 1、在软件生命周期的哪一个阶段软件缺陷修复费用最低?(A) A.需求分析(编制产品说明书)B.设计C.编码D.产品发布 2、为了提高测试的效率,应该(D)。 A.随机地选取测试数据; B.取一切可能的输入数据作为测试数据; C.在完成编码以后制定软件的测试计划; D.选择发现错误可能性大的数据作为测试数据。 3、不属于单元测试内容的是(D)。 A.模块接口测试B.局部数据结构测试C.路径测试D.用户界面测试 4、必须要求用户参与的测试阶段是(D)。 A.单元测试B.集成测试C.确认测试D.验收测试 5、下列不属于正式审查的方式是(C)。

A.同事审查B.公开陈述C.检验D.编码标准和规范 6、下列项目中不属于测试文档的是( C )。 A.测试计划B.测试用例C.程序流程图D.测试报告 7、侧重于观察资源耗尽情况下的软件表现的系统测试被称为( B )。 A.强度测试B.压力测试C.容量测试D.性能测试 8、单元测试中用来模拟被测模块调用者的模块是( C )。 A.父模块B.子模块C.驱动模块D.桩模块 9、不属于集成测试步骤的是(D)。 A.制定集成计划B.执行集成测试C.记录集成测试结果D.回归测试 10、以下各项中,(D)属于需求说明书的评测内容。 (1)系统定义的目标是否与用户的要求一致 (2)设计的约束条件和限制条件是否符合实际 (3)是否考虑过软件需求的其他方案 (4)软件的行为与它必须处理的信息、必须完成的功能是否一致A.(1)(2)(4)B.(1)(3)(4)C.(2)(3)(4)D.(1)(2)(3)(4) 二、名词解释(每小题5分,共20分) 1、单元测试:单元测试是对软件设计的最小单元——模块进行正确性检验 的测试工作,主要测试模块在语法、格式和逻辑上的错误。 2、系统测试:系统测试就是将已经集成好的软件系统,作为整个计算机系 统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其它系统元素结合在一起,在实际运行(使用)环境下,对计算机系统进行一系列的组装测试和确认测试。 3、软件可靠性:在规定环境,规定时间内(自然单元或时间单元),一个系 统或其功能无故障运行的可能性。

软件测试期末试含答案

软件测试期末试含答案 西华师范大学计算机学院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、集成测试问题

软件工程期末考试试卷附答案

软件工程期末考试试卷附答案 软件工程期末考试试卷(附答案) 引导语:软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。以下是店铺整理的软件工程期末考试试卷(附答案),欢迎参考! 一、选择题:(每题1分,共20分)(将答案写在题号前的()中) ( C )1. 软件是( )。 A. 处理对象和处理规则的描述 B. 程序 C. 程序及其文档 D. 计算机系统 ( B )2. 软件需求规格说明的内容不应包括( )。 A. 主要功能 B. 算法的详细描述 C. 用户界面及运行环境 D. 软件的性能 ( B )3. 程序的三种基本控制结构是( )。 A. 过程、子程序和分程序 B. 顺序、选择和重复 C. 递归、迭代和回溯 D. 调用、返回和转移 ( D ) 4. 面向对象的分析方法主要是建立三类模型,即( )。 A) 系统模型、ER模型、应用模型 B) 对象模型、动态模型、应用模型 C) E-R模型、对象模型、功能模型 D) 对象模型、动态模型、功能模型 ( C ) 5. 在E-R模型中,包含以下基本成分( )。 A) 数据、对象、实体 B) 控制、联系、对象 C) 实体、联系、属性 D) 实体、属性、操作 ( A ) 6. 各种软件维护的类型中最重要的是( )。 A) 完善性维护 B) 纠错性维护 C) 适应性维护 D) 预防性维护 ( B ) 7.软件测试的目标是( )。 A. 证明软件是正确的 B. 发现错误、降低错误带来的风险

C. 排除软件中所有的错误 D. 与软件调试相同 ( D )8.软件生命周期中所花费用最多的阶段是( ) A.详细设计 B.软件编码 C.软件测试 D.软件维护 ( C )9.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0, 1.0],现从输入的角度考虑一组测试用例:-1.001, -1.0, 1.0, 1.001.设计这组测试用例的方法是( ) A.条件覆盖法 B.等价分类法 C.边界值分析法 D.错误推测法 ( D )10、详细设计的基本任务是确定每个模块的( )设计 A.功能 B.调用关系 C.输入输出数据 D.算法 ( A )11.设函数C(X)定义问题X的复杂程序,函数E(X)确定解决问题X需要的工作量(时间)。对于两个问题P1和P2,如果C(P1)>C(P2)显然E(P1)>E(P2),则得出结论E(P1+P2)>E(P1)+E(P2)就是:( ) A.模块化的根据 B.逐步求精的根据 C.抽象的根据 D.信息隐藏和局部化的根据 ( D )12.下面几种白箱测试技术,哪种是最强的覆盖准则 ( ) A.语句覆盖 B.条件覆盖 C.判定覆盖 D.条件组合覆盖 ( A )13.面向数据流的设计方法把( )映射成软件结构。 A.数据流 B.系统结构 C.控制结构 D.信息流 ( A )14.内聚程度最低的是( )内聚 A.偶然 B.过程 C.顺序 D.时间 ( A )15.确定测试计划是在( )阶段制定的. A.总体设计 B.详细设计 C.编码 D.测试 ( D )16.需求分析的产品是( ) A.数据流程图案 B.数据字典 C.判定表 D.需求规格说明书 ( C )17.数据字典是软件需求分析阶段的最重要工具之一,其最基本的功能是( ) A.数据库设计 B.数据通信 C.数据定义 D.数据维护 ( D )18.( )引入了“风险驱动”的'思想,适用于大规模的内部开发项目。 A.增量模型 B.喷泉模型 C.原型模型 D.螺旋模型

软件测试期末考试(含答案)解析

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.代码互评

相关文档
相关文档 最新文档