作业答案 发表于 2017-2-20 18:03:23

《软件工程与软件测试技术》课程试题库

《软件工程与软件测试技术》课程试题库一、客观部分:(单项选择、多项选择、不定项选择、判断)(一)单项选择题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.   V模型指出,()对程序设计进行验证.A. 验收测试和确认测试    B. 系统测试   C. 单元和集成测试      D. 验证测试 ★考核知识点:V模型的概念。7.下面哪个不属于静态测试?()A. 编码规则检查      B.内存泄漏    C. 程序复杂度分析    D. 程序结构分析★考核知识点:静态测试的内容。8.   使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准。 A.程序的内部逻辑   B.程序的复杂结构    C.使用说明书   D.程序的功能★考核知识点:白盒测试的概念。9.下列测试工具中哪个不能作为性能测试压力工具()A.Quick Test Professional   B. Borland SilkPerformer C. Compware QA Center Performance Edition   D. Mercury LoadRunner★考核知识点:性能测试工具。10. 在McCall软件质量度量模型中,属于面向软件产品适应的是().A.可用性   B.适应性       C.可维护性    D.可互操作性★考核知识点:McCall质量模型。 11.下列关于软件测试的叙述中,正确的是()A.用黑盒法测试时,测试用例是根据程序内部逻辑设计的B.测试是为了验证该软件已正确地实现了用户的要求C.发现错误多的程序模块,残留在模块中的错误也多D.黑盒测试方法中最有效的是因果图法★考核知识点:软件测试的基本概念。12.关于白盒测试与黑盒测试的最主要区别,正确的是()。 A.黑盒测试比白盒测试应用更广泛B.白盒测试可以使用测试工具,黑盒测试不能使用工具 C.白盒测试需要程序员参与,黑盒测试不需要 D.白盒测试侧重于程序结构,黑盒测试侧重于功能★考核知识点:黑盒测试和白盒测试的区别。13.针对下列程序段,对于(A,B)的取值,以下() 测试用例组合能够满足条件覆盖的要求。 IF(( A -10 )= 20 AND ( B + 20 )> 10 )THEN C = 0 IF(( A -30 )< 10 AND ( B - 30 )< 0 )THEN B = 30 ①A=50 B=-10    ②A=40 B=40   ③A=30 B=-10    ④A=30 B=30 A.①④   B.③④   C.①②            D.②④★考核知识点:条件覆盖。14. 用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是()。 A.X=1,X=100            B.X=0,X=1,X=100,X=101C.X=2,X=99               D.X=O,X=101★考核知识点:黑盒测试。15. 以下各项中,()属于需求说明书的评测内容?①、系统定义的目标是否与用户的要求一致②、设计的约束条件或限制条件是否符合实际 ③、是否考虑过软件需求的其他方案 ④、软件的行为与它必须处理的信息、必须完成的功能是否一致A.①、②、③、④      B.①、②、④         C.②、③、④      D. ①、③、④★考核知识点:对需求说明书的评测应考查的内容。16. 可行性研究要进行一次()需求分析。A. 详细的   B. 简化的、压缩的    C. 全面的   D. 彻底的★考核知识点:可行性分析。17. 下述说法错误的是()。A. 单元测试又称为模块测试,是针对软件测试的最小单位——程序模块进行正确性检验的测试工作; B. 集成测试是检验程序单元或部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统;C. 集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试; D. 系统测试是在真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求。★考核知识点:不同测试之间的区别。18. 软件质量的定义是 ()。A. 软件的功能性、可靠性、易用性、效率、可维护性、可移植性      B. 满足规定用户需求的能力 C. 最大限度达到用户满意            D. 软件特性的总和,以及满足规定和潜在用户需求的能力★考核知识点:软件质量的定义。19.从下列关于软件测试的叙述中,选出5条正确的叙述,正确的答案是()。(1)对于连锁型分支结构,若有n个判定语句,则有2n条路径。 (2) 尽量用公共过程或子程序去代替重复的代码段。 (3) 测试是为了验证该软件已正确地实现了用户的要求。 (4) 用黑盒法测试时,测试用例是根据程序内部逻辑设计的。 (5) 尽量采用复合的条件测试,以避免嵌套的分支结构。 (6) GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁。 (7) 发现错误多的程序模块,残留在模块中的错误也多。 (8) 黑盒测试方法中最有效的是因果图法。 (9) 在做程序的单元测试时,桩(存根)模块比驱动模块容易编写。 (10) 程序效率的提高主要应通过选择高效的算法来实现。 A.(1)(5)(6)(7)(10)B.(4)(5)(6)(7)(10) C.(1)(3)(4)(5)(9)D.(1)(2)(3)(8) (9)★考核知识点:软件测试的基本知识的综合应用。黑盒测试。20. 软件测试类型按开发阶段划分是()。A. 需求测试、单元测试、集成测试、验证测试B. 单元测试、集成测试、确认测试、系统测试、验收测试C. 单元测试、集成测试、验证测试、确认测试、验收测试D. 调试、单元测试、集成测试、用户测试★考核知识点:软件测试的类型。。21. 针对以下程序段,对于变量c的取值,至少需要()个测试用例才能够满足语句覆盖的要求。 c =((u8_t*)q->payload);switch (c) { caseSLIP_END: sio_send(SLIP_ESC,netif->state); sio_send(SLIP_ESC_END,netif->state); break; caseSLIP_ESC: sio_send(SLIP_ESC,netif->state); sio_send(SLIP_ESC_ESC,netif->state); break; defult: sio_send(c,netif->state); break; } A.1      B.2      C.3      D. 4★考核知识点:逻辑覆盖。22.软件内部/外部质量模型中,以下()不是功能性包括的子特性。 A.适合性       B.准确性       C. 互操作性    D.稳定性★考核知识点:软件质量模型。23.针对逻辑覆盖有下列叙述,()是不正确的。 A.达到100%DC要求就一定能够满足100%SC的要求 B.达到100%MCDC要求就一定能够满足100%SC的要求C.达到100%CDC要求就一定能够满足100%SC的要求 D.达到100%CC要求就一定能够满足100%SC的要求★考核知识点:逻辑覆盖。24.24-26.对于业务流清晰的系统可以利用   24.() ____ 贯穿整个测试用例设计过程,在用例中综合使用各种测试方法,对于参数配置类的软件,要用__25.()____ 选择较少的组合方式达到最佳效果,如果程序的功能说明中含有输入条件的组合情况,则一开始就可以选用因果图和__26.()______。24.A.等价类划分   B.因果图法   C.场景法          D. 正交试验法25.A.边界值分析   B.正交试验法   C.因果图法      D.场景法26.A.判定表法   B.因果图法   C.等价类划分      D.场景法★考核知识点:黑盒测试技术的使用策略。25. 关于第三方测试的描述,正确的观点是() 。A. 由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试 B. 既不是开发人员,也不是用户所进行的测试就是第三方测试C. 第三方测试是在开发方与用户方的测试基础上所进行的验证测试 D. 第三方测试又称为β测试★考核知识点:第三方测试。26.以下()不是敏捷方法应具备的基本特征。A.简单的       B.增量的      C.协作的      D.适应性强的★考核知识点:敏捷测试的基本特征。27.软件测试的对象包括()。 A. 目标程序和相关文档            B. 源程序、目标程序、数据及相关文档 C. 目标程序、操作系统和平台软件       D. 源程序和目标程序 ★考核知识点:软件测试的对象。28. 以下方法中()属于白盒技术设计测试用例的方法。 A.逻辑覆盖   B.等价类划分    C.边界值分析    D.因果图★考核知识点:白盒测试。29.V模型指出,()对系统设计进行验证。A. 单元测试    B. 集成测试      C. 功能测试   D. 系统测试★考核知识点:在V模型中,对系统设计进行验证的测试方法。30.以下软件测试的说法,()是错误的。 A.需求规格说明、设计规格说明都是软件测试的对象B.软件测试贯穿于软件定义和开发的整个期间 C.软件测试就是程序测试D.程序是软件测试的对象★考核知识点:软件测试的概念。31.以下哪种测试与其余三种测试在分类上不同?()A. 负载测试    B.强度测试      C. 数据库容量测试D. 静态代码走查 ★考核知识点:性能测试。32. 用边界值分析法,假定1<X<80,那么X在测试中应该取的边界值是()。 A.X=1,X=80               B.X=0,X=1,X=80,X=81 C.X=2,X=79               D.X=O,X=81 ★考核知识点:边界值分析法。33.关于原型化开发方法的叙述中,不正确的是()。 A. 原型化方法可以直接开发出最终产品B. 原型化方法适应于需求不明确的软件开发C. 原型化方法利于确认各项系统服务的可用性D. 在开发过程中,可以废弃不用早期构造的软件原型★考核知识点: 原型开发模型的特点。34. 通过疲劳强度测试,最容易发现()问题。 A. 并发用户数 B.内存泄漏C.系统安全性 D.功能错误★考核知识点:考查疲劳强度测试。35. 广义的软件测试包括()。 A.开发方测试、用户测试和第三方测试B.确认、验证和测试 C.单元测试、集成测试、确认测试和系统测试★考核知识点:软件测试的定义。36. 软件调试的目的是()。A. 找出错误所在并改正             B.排除存在错误的可能性 C. 对错误性质进行分类             D. 统计出错的次数★考核知识点:软件调试的目的是什么。 (二)多项选择题1.以下测试方法是白盒测试方法的是()。 A. 判定覆盖和边界值分析法          B. 等价划分和错误推测法 C. 路径覆盖和判定/条件覆盖法       D. 条件组合覆盖和语句覆盖法 E. 条件覆盖和错误推测法 ★考核知识点:白盒测试方法。2.以下属于黑盒测试方法的有()。 A.等价类划分    B. 边界值分析   C. 判定覆盖法   D. 因果图      E. 正交实验法★考核知识点:黑盒测试方法。3.   以下哪些过程能够提高软件质量?()A. 可行性分析      B. 需求评审       C. 测试      D. 代码走查      E. 概要设计★考核知识点:静态测试。4.下列属于软件缺陷问题的是 ()A. 点击某链接返回HTTP错误       B. 新增某条信息记录后没有提示保存成功 C. 登录系统时输入错误密码,提示用户名不正确D. 上传文件时提示服务器空间已满,无法上传★考核知识点:软件缺陷5.可行性研究的方面包括()。A. 经济可行性   B.技术可行性   C.法律可行性      D. 抉择      E. 软件的规模 ★考核知识点:可行性研究。6.下列属于测试执行阶段的输入的是()。A. 软件测试计划      B. 测试用例               C.测试数据       D.测试环境描述         ★考核知识点:测试阶段的输入。7.下列软件测试工具中哪些适用于自动化功能测试()A.Mercury QuickTest Professional   B. Mercury WinRunner C. Compuware Application Vantage   D. Borland SilkTest   E.Compuware Test Partner ★考核知识点:自动化测试工具。8.   下列关于alpha 测试的描述中正确的是()。A.alpha测试需要用户代表参加   B.alpha 测试不需要用户代表参加C.alpha测试是系统测试的一种   D.alpha 测试是验收测试的一种    ★考核知识点:alpha测试。9.软件开发模型有 ()。 A. 瀑布模型    B.增量模型       C. W模型      D. 螺旋模型 E.原型模型    ★考核知识点:软件开发模型。10. 下列哪些属于软件测试阶段的交付成果物 ()A. 测试计划   B. 测试用例         C. 测试报告   D. 用户手册 E. 安装部署手册★考核知识点:测试阶段的交付成果。 二、主观部分:(一)名词解释1. 软件工程2.黑盒测试3. 静态测试4. 软件质量5. 软件6. 白盒测试7. 动态测试8. 响应时间9. 软件度量10. 软件生命周期11. 单元测试12. 逻辑覆盖13. 负载测试14. 测试驱动开发(TDD)15. 软件测试16. 多条件覆盖17. 集成测试18. 错误推测法19. 敏捷测试20.系统测试21.桌面检查22.因果图法23.压力测试24.软件过程模型25.用户测试26.走查27.场景法28.大数据量测试29.软件危机30.验收测试31.代码审查32.等价类划分法33.并发用户数34.开发方测试35.W模型36.静态结构分析37.随机测试38.疲劳强度测试39.灰盒测试40.前置测试模型41.正交实验法42.软件性能测试43.基本路径测试法(二)问答题1.软件生命周期都包括哪些阶段,简述每个阶段的任务。★考核知识点:软件生命周期。2.简述快速原型模型的特点、优点、缺点、适用场合。★考核知识点:快速原型模型。 3.什么是V模型?简述V模型在软件测试过程中的作用,以及在V模型中各个测试阶段和开发过程的对应关系。★考核知识点:V模型。 4.      请说明软件工程方法学都包含哪些要素?简要说明目前使用最广泛的两种软件工程方法学。★考核知识点:软件工程方法学。5.NextDate函数包含三个变量:month、day和year,函数的输出为输入日期后一天的日期。 例如,输入为2008年8月7日,则函数的输出为 2008年8月8日。请用边界值分析法设计测试用例。★考核知识点:边界值分析方法的应用。6.什么是W模型?请详细论述其特点。★考核知识点:软件测试模型。7.什么是逻辑覆盖测试?逻辑覆盖都有哪些类型?★考核知识点:逻辑覆盖测试。 8.      加法器程序计算两个1~100之间整数的和。请用边界值分析法设计测试用例★考核知识点:边界值分析的应用。9.      请说明测试的目的、原则与对象★考核知识点:软件测试的目的、原则和对象。

sf0613 发表于 2019-7-6 16:34:03

终于找到答案了,谢谢

TrusBe 发表于 2019-10-21 16:20:21

找到答案了,非常感谢。
页: [1]
查看完整版本: 《软件工程与软件测试技术》课程试题库