




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CD)效率的结果。D)以上。(2008.09)软件测试期末考试复习选择题1】CMISEI的Watts Humphrey指出:软件产品必须提首先供用户所需要的DA)性能 B)人机界面C)可靠性 D)功能2】以下选项中不属于ISO软件质量模型的是C。A)外部质量模型B)使用质量模型 C)维护质量模型D)内部质量模型3】下列关于软件质量模型的说法中正确的是D。A) 外部质量是表征软件产品在规定条件下使用时,决定其满足规定的和隐含的要求的能力的B)容错性,通用性,结构性和通信性不全属于软件的质量特性C)内部质量是表征软件产品在规定条件下使用时,满足规定的和隐含的要求的程度D)使用质量是软件产品在规定的
2、使用环境中,规定的用户能实现规定目标的要求【例4】下列选项中不属于使用质量的属性的是C 。A)有效性 B)安全性 C)稳定性 D)满意度解 析:软件的使用质量属性分为四种:有效性,生产性,安全性和满意度。【例5】下列软件属性中,软件产品首要满足的应该是AA)功能需求 B )性能需求 C )可扩展性和灵活性 D )容错、纠错能力6】内部质量需求包括D 。A)静态模型B)动态模型C)文档和源代码全部【例7】在测试和使用软件产品过程中进行的度量是BA)内部度量B )外部度量C)使用度量D)性能度量解【例8】对于维护软件的人员来说。使用质量是 A)功能性B )可靠性C)可维护性【例9】内部度量的主要目
3、的是D。A)确保获得所需的外部质量B)确保获得所需的使用质量C)在执行前评价软件产品的质量D )以上全部考点3 软件缺陷的基本知识(考题透解)例1】以下哪一种选项不属于软件缺陷D。A)软件没有实现产品规格说明所要求的功能B)软件中出现了产品规格说明不应该出现的功能C)软件实现了产品规格说明没有提到的功能D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题【例2】软件生存周期过程中,修改错误代价最大的阶段是A)需求阶段B)设计阶段 C )编程阶段 D )发布运行阶段【例3】以程序内部的逻辑结构为基础的测试用例设计技术属于D(2008.09)A)灰盒测试B)数据测试C)黑盒测试
4、D )白盒测试【例 4】下列能表达程序未按照预期运行,但不会导致整体失效的是A)故障B )异常(偏差) C )缺点 D )失效【例 5】下列关于缺陷产生原因的叙述中,不属于技术问题的是AA)文档错误,内容不正确或拼写错误B )系统结构不合理 C )语法错误D)接口传递不匹配,导致模块集成出现问题解 析:软件缺陷产生的原因大的方面讲主要有技术问题、团队合作、软件本身三方面【例 6】下面有关软件缺陷的说法中错误的是CA)缺陷就是软件产品在开发中存在的错误B)缺陷就是软件维护过程中存在的错误、毛病等各种问题C)缺陷就是导致系统程序崩溃的错误D)缺陷就是系统所需要实现的某种功能的失效和违背【例 7】功
5、能或特性没有实现, 这属于软件缺陷级别中的主要功能部分丧失, 次要功能完全丧失, 或致命的错误声明,B。A)致命的缺陷B)严重的缺陷C) 一般的缺陷D)微小的缺陷【例 8】软件缺陷的基本状态有D 。A)激活状态B)已修正状态 C )关闭或非激活状态 D )以上全部【例 9】软件缺陷产生的原因有D。A)技术问题B)团队工作 C )软件本身 D)以上全部【例 10】下列引起软件缺陷的因素不属于技术问题的是A 。A)内容不正确B)算法错误 C语法错误 D)系统结构不合理解析 :技术问题主要有:算法错误、语法错误、计算和精度问题、系统结构不合理、算法选 择不科学、接口参数传递不匹配。A属于软件本身造成
6、的缺陷。【例 11】下列不属于功能缺陷的是B 。A)测试缺陷B)控制与顺序缺陷 C)功能缺陷D)规格说明书缺陷【例12】下列不属于软件生产因素的是C。 A )质量 B)进度 C)功能 D)费用【例 13】黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源于 A 。A) 软件规格说明B)软件设计说明 C)概要设计说明D)详细设计说明【例 14】即使对程序的所有路径都进行了测试,程序也可能存在没能检查出来的缺陷,其 原因可能是 D 。 A )程序可能会因为缺少某些路径而存在问题B)即使是穷举路径测试也决不能保证程序符合其设计规格说明C) 穷举路径测试也可能不会暴露数据敏感错误D )
7、以上全部15 测试是软件生存期中费用消耗最大的环节。 能够决定需要做多少次测试的影响因素有 DA)系统的目标和信息的价值B)潜在的用户数量 C)开发组织和测试的时机D)以上全部1软件质量是软件产品能否得到市场认可的最基本的问题,而软件测试是保证软件质量的 重要手段,下面关于软件测试任务正确的是 D 。 1) 预防软件发生错误 2) 发现改正程序 错误3)提供诊断错误信息A )仅1) B)仅1)和2) C)仅1)和3) D)都2. 下面说法正确的是A 。A)我们无法测试一个程序确认它没有错误B )黑盒测试是逻辑驱动的测试C)穷举测试一定可以暴露数据敏感错误D )白盒测试是一种输入输出驱动的测试3
8、. 软件测试的目的是 B 。 A )评价软件的质量 B )发现软件的错误C)找出软件中所有的错误D)证明软件的正确的4. 以下选项中不属于软件缺陷状态的是C 。A)激活状态B)非激活状态C) 一致状态D)已修正状态5. 为了提高测试的效率,应该D 。A)随机地选取测试数据B )取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)选择发现错误的可能性大的数据作为测试数据6. 软件的集成测试工作最好由什么人员承担,以提高集成测试的效果B 。A)该软件的设计人员B )不属于该软件开发组的软件设计人员C)该软件开发组的负责人D )该软件的编程人员7. 软件测试计划的内容应包括D 。
9、A)测试目的、背景B)被测软件的功能、输入和输出C)测试内容和评价标准D)以上全部&计算机软件或程序中存在的某种破坏正常运行能力的问题、错误,或者隐藏的功能缺陷 是属于A。A )缺陷B)故障C)失效D)缺点(缺陷的概念)9. 问题还没有解决,测试人员新报告的缺陷,或验证后缺陷仍然存在,这些缺陷所处的状态是A 。 A )激活状态B)非激活状态 C)已修正状态D)关闭状态10. 下列不属于软件本身的原因而产生的缺陷的是C 。A)算法错误B)语法错误C)文档错误D)系统结构不合理11. 从软件测试观点出发,软件缺陷由系统缺陷、加工缺陷、数据缺陷、代码缺陷和 B构 成。A)设计缺陷B)功能缺陷 C )
10、性能缺陷D)接口缺陷12. 下列缺陷中,不属于加工缺陷的是B 。A)算术与操作缺陷B)接口缺陷C)初始化缺陷D)静态逻辑缺陷13. 软件生存期中费用消耗最大的环节是A 。A)软件测试B)软件开发C)软件质量保证D)软件文档审查14. 证实在一个给定的外部环境中软件的逻辑正确性是B。A)验证 B)确认 C)测试 D)调试15. 对于一个软件的各种需求,要确定其关键性类型,定义关键性级别的依据是D 。A)系统任务B)安全性C)技术复杂性D)以上全部16. 下列不属于动态分析的软件行为是Co A屏幕仿真B分支执行分析C结构分析建模1)坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发过程中
11、尽早发现和 预防错误,把出现的错误克服在早期 AA ) 技 术 评 审B ) 程 序 测 试 C) 文 档 审查D )管理评审3)对程序中已发现的错误进行错误定位和确定出错性质,并改正这些错误,同时修改相关 的文档,称为B .A )测试B)调试 C)错误分析 D)验证4) 自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试AA ) 最 底 层B ) 下 一 层C ) 最 高层D)上一层5)同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检 查方法。它主要分为管理评审、技术评审、文档评审和 CA) 误差 评审B) 项目评审C) 过 程 评审D )组织体系评审
12、6. 关于同行评审说法正确的是( D)A同行评审是对程序进行模拟,一步步的展示程序如何处理测试数据B 同行评审虽然可以缩减工作时间,但同时也增加了大量的成本C在软件开发过程中进行同行评审会浪费时间,减缓项目的进度D同行评审的目的是发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工7. 如果一个判定的复合条件表达式为( A1) Or (B=3) ,则为了达到 100%的条件覆盖率, 至少需要设计多少个测试用例( B) A 1 B 2 C 3 D 48. 数据流覆盖关注的是程序中某个变量从其声明,赋值到引用的变化情况, 它是下列哪种覆盖的变种( D) A 语句覆盖 B 控制覆盖 C 分支覆盖
13、 D 路径覆盖9. 大突击测试把所有的模块一次性集成为一个完整的系统后进行测试,很容易(B)A通过测试B整体测试C快速查错D快速排错10. 在软件性能测试中,下列指标中哪个不是软件性能的指标(D)A响应时间B吞吐量C资源利用率D并发进程数11. 下列关于软件性能测试的说法中,正确的是(C)A性能测试的目的不是为了发现软件缺陷B 压力测试与负载测试的目的是为了探测软件在满足预定性能需求的情况下所能负担的最大压力 C 性能测试通常要对测试结果进行分析才能获得结论D在性能下降曲线下,最大建议用户数通常处于性能轻微下降区和性能急剧下降区的交界处12. 下列关于软件可靠性测试的说法中,错误的是(A)A发
14、现软件缺陷是软件可靠性测试的主要目的B软件可靠性测试通常用于有可靠性要求的软件C在一次软件可靠性测试中,执行的测试用例必须完全符合所有定义的软件运行剖面D可靠性测试通常要对测试结果进行分析才能获得测试结论17. 下列哪一项不属于软件功能易用性测试关注的内容(A)A软件界面的色彩是否协调B软件是否能主动禁止用户可能进行的非法操作C软件是否允许用户针对自己的使用习惯进行定制D软件是否能帮助用户减少输入中的重复劳动22.计算机软件测试规范规定,软件测试的类别可分为:单元测试,集成测试以及(D)A系统测试B验收测试C系统测试和验收测试 D配置测试,系统测试和验收测试补充:软件质量模型有几种:三种外部质
15、量模型内部质量模型和使用质量模型判断题:(1)测试是为了验证软件已正确地实现了用户的要求。F(2) 白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。T(3) 黑盒测试的测试用例是根据程序内部逻辑设计的。F(4) 为了快速完成集成测试,采用一次性集成方式是适宜的。F(5)在软件开发过程中,若能推迟暴露其中的错误, 则为修复和改正错误所花费的代价就 会降低。F简答题1. 软件测试的目的和原则目的:在于检测某个系统是否满足规定的需要或弄清楚预期结果与实际结果之间的差别 原则:(1)软件测试应该追溯到用户需求(2)应尽早和不断地测试(3)穷尽测试是不可能的(4)具有良好的测试态度(5)对
16、待缺陷的基本原则(6)对测试结果的处理原 贝农2. 黑盒白盒测试的概念及优缺点黑盒测试概念:也称功能测试或数据驱动测试,它是在已知产品所应具有的功能,通过 测试来检测每个功能是否都能正常使用优点:1)简单,不需要了解程序内部的代码及实现;2)从用户角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;3)基于软件开发文档,所以也能知道软件实现了文档中的哪些功能;4)在做软件自动化测试时比较方便。 缺点:1)测试不可能覆盖所有的代码,覆盖率较低,2)自动化测试的复用性较低。白盒测试 概念:白盒测试方法又称结构测试,它是根据程序的内部结构设计测试数据, 检查程序中的每条通路是否都能按要求正确
17、运行优点:帮助软件测试人员发现问题,增加覆盖率,提高代码质量,发现隐藏的问题 缺点:(1)程序运行有很多路径,不可能测试所有的路径。(2)基于代码,只能测试程序设计的对不对,不能判断功能设计合不合理。(3)测试开销大。3. 单元测试集成测试 系统测试的概念单元测试是指对软件中的最小可测试的单元或基本组成单元进行检查和验证。集成测试是在单元测试的基础上,将所有已通过单元测试的模块按照概要设计的要求 组装为子系统或系统,进行集成测试。目的是确保个单元模块组合在一起后 能够按既定意图协作运行,并确保增量的行为正确。系统测试 是将已经过良好的集成测试的软件系统,作为整个计算机系统的一部分,与 计算机硬
18、件、外部设备、支持软件、数据以及人员等其他系统元素结合在一 起,在实际使用(运行)环境下对计算机系统进行一系列的严格测试来发现 软件中的潜在缺陷,保证系统交付给用户之后能够正常使用。4. 为什么在单元测试之后要设计集成测试单元测试概念,集成测试概念(见题3)在测试过程中经常遇到的情况是:单元测试中每个模块都能单独工作,但将这些模块集成在一起之后,某些模块就不能正常工作了。因此,单元测试无法代替集成测试,每个 模块的性能最优并不能保证集成之后的指标达到最优。5. 黑盒测试的几种方法及特点(1)边界值测试 (测试的思想较为简单,自动化程度高,较容易实现自动化测试,是等价类测试良好的补充。但该法有较
19、大的冗余和漏洞,对布尔型和逻辑型问题无效。)(2)等价类测试(具有良好的理论基础,可以处理布尔型和逻辑型的问题,达到测试的完备性和无冗余性,工作量较低。但无法保证对整个有效域的覆盖。)(3)因果图测试 (很好的描述了输入条件之间的组合,降低测试冗余。但因果图的绘制十分繁琐,且其最终输出的是一个决策表。)(4)决策表测试 (很好的描述了输入条件之间的组合,降低测试冗余,若与等价类测试相结合,将得到完备且无冗余的测试。但该法仅针对输入域展开分析,不适用于对 输出域来展开测试。)6. 黑盒测试的两种方法:通过测试与失败测试的概念通过测试:通过执行测试用例看看软件基本功能是否实现,以确定软件在普通情况
20、下 能够正确运行失败测试:采取各种手段通过“搞垮软件”来找出缺陷,是纯粹为了破坏软件而设计 和执行测试用例。7. 软件测试与调试有什么区别测试是一个有计划的 ,可以重复的过程 , 它的目的是为了发现与预先定义的规格和 标准不符合的问题调试是一个随机的 ,不可重复的过程 ,它用于隔离和确认问题发生的原因 , 然后修改 软件来纠正问题8. 等价类划分方法及原则划分方法 :把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一个子集 中选取少数具有代表性的数据作为测试用例。基本原则 :(1)若输入条件规定了取值范围,且取值范围上、下限之间的数据是有意义的数据,则 可确立一个有效等价类和两个无
21、效等价类。( 2)若输入条件规定了 “必须如何” 的条件, 则可确定一个有效等价类和一个无效等价类。(3)若输入条件是一个布尔型量,则可确定一个有效等价类和一个无效等价类。(4)若输入条件是一个逻辑型量,即规定了输入数据的一组值,且软件要对每个输入值 分别进行处理,则可为每一个输入值确定一个有效等价类,此外还有针对这组值确立一 个无效等价类,它是所有不允许的输入值的集合。9. 什么是语句覆盖 判定覆盖 条件覆盖 判定 / 条件覆盖 条件组合覆盖 修正的判定 / 条件覆盖。(1)语句覆盖 :设计测试用例时应保证程序中每一条可执行语句至少执行一次。(2)判定覆盖 :设计测试用例时应保证程序中每个判
22、定节点的取真和取假分支至少执行一次。(3)条件覆盖 :设计测试用例时应保证程序每个复合判定表达式的每个简单判定条件的取 真和取假情况至少执行一次。(4)判定/条件覆盖 :设计测试用例时应满足判定节点取真和取假分支至少执行一次,切每个简单判定条件的取真和取假情况至少执行一次。(5)条件组合覆盖 :设计测试用例时应满足每个判定节点中所有简单判定条件的各种可能 取值的组合应至少执行一次。(6)修正的判定 / 条件覆盖 :在满足判定 / 条件覆盖的基础上,每个简单逻辑判定条件都应 能够独立影响整个判定表达式。设计题1画出等价类表,设计测试用例 找零钱最佳组合问题(1)首先分析题目中给出的条件和隐含的输
23、入要求,输入条件如下:a) 正整数;b) 两个数C) 0=P=100d) 0=R=100,e) R=P(2) 根据输入条件的要求划分等价类,列出等价类表并编号。找零钱问题的等价类等价 类输入条件有效等价类编号无效等价类编号两个数字 字符数字字符1一个为非 数字字符R为非数字字符6P为非数字字符7两个均为非数字字符8两个数2只输入一 个数字字 符只给R9只给P10未输入数11找钱结果0=R=1003R100130=P=1004P10015RP16(3) 设计测试用例,覆盖上表中的等价类找零钱问题的测试用例测试用例 编号输入数据预期输出覆盖等价类RPa(50)b(10)c(5)d(1)121000
24、131,2, 3, 4,52A10提示:输入正确数据6310K提示:输入正确数据74!提示:输入正确数据853提示:输入正确数据9610提示:输入正确数据107提示:输入正确数据118-110提示:输入数据为1-100,请重新输入129101100提示:输入数据为1-100,请重新输入131011-1提示:输入数据为1-100,请重新输入141111101提示:输入数据为1-100,请重新输入15122010提示:所给金额小于货物价格,请重 新输入16(4)执行测试用例,记录测试结果,报告发现的问题。当输入的数在有效数据范围内时,我们只能测试有效输入的一部分数据。无效数据 的范围远比有效输入范
25、围大,要彻底测试是不可能的。2基路径测试,画出控制流图,计算环复杂度,写出独立路径,画出测试用例表345678910111213144.2.2给疋三角形的三条边长.分别为a、b和c,几边长均为整数要求根据三条边长的关系输 出:不构成三角形化“不等边二角形”或等腰三角形S具体的程序代码如卜:void Trianglc( int a. ini b. ini c )bool blsTrgl false;林两边Z和大J弟如则对以构成用形和则无法尅严.用形if(时b)c & (a+c)b & (b+c)a )blsT咚 1 - true;elsehkTrgl - fake;iR blsTrgl)/若构成
26、 加形则进一步判断三角形的类型 if( a!=b & b!=c )prints F-%d, b%d, c-%d:(逍近一角形匕二 n, b c);elseprinifl ji-%d b%d. c%d:等竣.角形n: a. b. c);else否则d接输出:不构成三角形prinlR F=%d. b %d. c=%d: b构成 一.ffla. b c );开始测试Triangle函数的程序图如图4.2所示。图小备了“节点代农的诰句分别为:B: 10. 11C: 13, 14ill!plOPl?Pll图4. 2 Tr i ang e西数的程序图环复杂腹为4,程序包含三个条件刿定节点:3、7和&姑路径
27、族合为; Pathl : 3,4,7,8,9,12, End (包含所有的判定节点) Padi2: 3, A. 7. 8,9,12, End (在节点 3 处转向) Path3: 3,4.7.C.End (?E节点 7 处转向) Path4: 3,4,7,8,B, 12, End (住节点 8 处转向)但通过査石源代码可以发现,路径Path2和Path;不可行。这是因变虽blsTrgl在第 个判定 节戌内部赋備,乂在节点7处作为条件刿晰的更用,这导致两个判定节戊之间存在密切的关联。 即当blsTrgl在语句4处赋予真伯后,在节点7处必然沿若p6分支执厅同卯,当blsTrgl在语 句4处赋予假值后,右卅点7处必然沿石p5分支执行c这可以认为是设计缺陷导致了不可行路 從的产生.不可行路花从农而上看刈程庁执
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 通过学习提升2025年公司战略与风险管理能力试题及答案
- 行政法学在风险治理中的应用探讨试题及答案
- 嵌入式系统设计入门试题及答案
- 多元化经营的战略风险试题及答案
- 网络安全管理中的防范措施试题及答案
- 经济政策影响分析试题及答案
- 高考作文练习素材与试题及答案
- 在学习中培养学生的感恩之心计划
- 2025标准商品房买卖合同
- 2025年北京市农药买卖合同
- GB/T 5976-2006钢丝绳夹
- GB/T 25214-2010煤中全硫测定红外光谱法
- 危险化学品MSDS(杂醇油(异戊醇))
- 箱变供货方案
- 整形医院双眼皮培训课件
- 建筑企业安全生产事故报告及处理制度(3篇)
- 除氧器结构及工作原理演示教学课件
- 加气站安全现状评价报告
- 机械制造专业毕业设计(论文)-BCL-609型压缩机结构设计
- 2022届高考英语考前指导课件(25张ppt)
- DB44∕T 2158-2019 公共场所(水下)用电设施建设及运行安全规程
评论
0/150
提交评论