淮海工学院软件测试技术课堂练习题(考)

合集下载

软件测试基础试题及答案

软件测试基础试题及答案

软件测试基础试题及答案一、单项选择题(每题2分,共10题)1. 软件测试的目的是:A. 证明软件是正确的B. 证明软件存在错误C. 证明软件是无错误的D. 发现软件的缺陷答案:D2. 黑盒测试不关心以下哪一项:A. 输入数据B. 程序代码C. 测试用例D. 输出结果答案:B3. 以下哪个不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 维护测试E. 性能测试答案:E4. 软件测试的基本原则不包括:A. 测试显示存在缺陷B. 穷尽测试是不可能的C. 早期测试D. 测试可以证明程序是正确的答案:D5. 软件缺陷的严重性等级通常不包括以下哪一项:A. 致命B. 严重C. 一般D. 建议答案:D6. 软件测试计划应该包括以下哪一项:A. 测试范围B. 测试资源C. 测试进度D. 所有上述内容答案:D7. 以下哪个不是软件测试的阶段?A. 需求分析B. 测试设计C. 测试执行D. 测试报告E. 代码编写答案:E8. 软件测试中,回归测试的目的是什么?A. 验证新添加的功能B. 验证修复的缺陷C. 验证软件的整体性能D. 验证软件的兼容性答案:B9. 软件测试中,压力测试和负载测试的区别在于:A. 压力测试关注系统在极端条件下的表现B. 负载测试关注系统在正常工作负载下的表现C. 压力测试关注系统在正常工作负载下的表现D. 负载测试关注系统在极端条件下的表现答案:A10. 软件测试中的“等价类划分”技术主要用于:A. 减少测试用例的数量B. 增加测试用例的数量C. 改变测试用例的顺序D. 改变测试用例的内容答案:A二、多项选择题(每题3分,共5题)1. 软件测试过程中可能使用的测试用例设计技术包括:A. 边界值分析B. 决策表测试C. 状态转换测试D. 错误猜测E. 随机测试答案:A, B, C, D2. 软件测试的基本原则包括:A. 测试显示存在缺陷B. 穷尽测试是不可能的C. 早期测试D. 缺陷聚集原则E. 测试可以证明程序是正确的答案:A, B, C, D3. 软件测试的文档通常包括:A. 测试计划B. 测试用例C. 测试报告D. 缺陷报告E. 用户手册答案:A, B, C, D4. 软件测试的目的是:A. 验证软件的功能B. 验证软件的性能C. 验证软件的安全性D. 验证软件的兼容性E. 证明软件是无错误的答案:A, B, C, D5. 软件测试中,以下哪些是测试的类型:A. 单元测试B. 集成测试C. 系统测试D. 验收测试E. 性能测试答案:A, B, C, D, E三、判断题(每题1分,共5题)1. 软件测试可以完全替代人工测试。

软件测试基础练习题库(附参考答案)

软件测试基础练习题库(附参考答案)

软件测试基础练习题库(附参考答案)一、单选题(共90题,每题1分,共90分)1.下面的哪项测试步骤中需要进行局部数据结构测试()A、单元测试B、系统测试C、集成测试D、确认测试正确答案:A2.()也称功能测试,它是通过测试来检测每个功能是都能正常使用。

A、动态测试B、系统测试C、压力测试D、黑盒测试正确答案:D3.软件生存周期过程中,修改错误最大的阶段是()A、设计阶段B、需求阶段C、发布运行阶段D、编程阶段正确答案:C4.以程序的内部结构为基础的测试用例技术属于()A、白盒测试B、数据测试C、黑盒测试D、灰盒测试正确答案:A5.以下说法正确的是()A、自底向上的集成测试需要测试人员编写测试驱动程序B、非功能质量属性越高越好C、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B6.数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种()A、分支覆盖B、语句覆盖C、控制覆盖D、路径覆盖正确答案:D7.软件测试的目的()A、尽可能发现并排出软件中潜藏的错误,提高软件的可靠性B、发现软件开发中出现的错误C、避免软件开发中出现的错误D、修改软件中出现的错误正确答案:B8.下列可以作为软件测试对象的是()A、需求规格说明书B、软件设计规格说明C、源程序D、以上全部正确答案:D9.下面有关软件缺陷的说法中错误的是()A、缺陷就是导致系统程序崩溃的错误B、缺陷开始软件维护过程中存在的错误、毛病等各种问题C、缺陷就是系统所需要实现某种功能的失效和违背D、缺陷就是软件产品在开发中存在的错误正确答案:A10.下列方法中,不属于黑盒测试的是()A、基于场景的测试方法B、边界值分析法C、基本路径测试法D、等价类测试法正确答案:C11.在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、()、程序和数据要求A、用户文档要求B、系统功能要求C、设计要求说明D、软件配置要求正确答案:A12.用黑盒技术设计测试用例的方法之一为()A、循环覆盖B、基本路径测试C、逻辑覆盖D、因果图正确答案:D13.为了提高测试的效率,应该()A、取一切可能的输入数据作为测试数据B、选择发现错误的可能性C、随机的选取测试数据D、在完成编码以后指定软件的测试计划正确答案:B14.CMMI 共有几个级别()A、3个B、4个C、5个D、6个正确答案:C15.软件的六大质量特性包括:()A、功能性、可靠性、可用性、效率、稳定性、可移植B、功能性、可靠性、可拓展性、效率、稳定性、可移植C、功能性、可靠性、兼容性、效率、稳定性、可移植D、功能性、可靠性、可用性、效率、可维护、可移植正确答案:D16.在没有需求文档和产品说明书的情况下只有哪一种测试方法可以进行的()A、语句覆盖测试B、路径分析测试C、条件覆盖测试D、错误推断测试正确答案:D17.在模块测试的过程中,采用自底向上的测试比自顶向下的测试()A、不确定B、好C、差D、一样正确答案:B18.软件测试的目的是()A、修改软件中出现的错误B、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性C、发现软件开发中出现的错误D、避免软件开发中出现的错误正确答案:C19.下列关于测试方法的叙述中不正确的是()A、对功能的测试通常是要考虑程序的内部结构B、结构测试属于白盒测试C、功能测试属于黑盒测试D、从某种角度上讲,白盒测试与黑盒测试都属于动态测试正确答案:A20.功能测试的目的是()A、保证软件的功能符合软件需求B、保证系统没有错误C、保证用户方便使用D、保证软件性能符合设计的要求正确答案:A21.Excel软件可用于()A、文字处理B、幻灯片制作C、电子表格处理D、设计程序正确答案:C22.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的()A、可靠性依从性B、容错性C、易恢复性D、成熟性正确答案:B23.下列关于软件测试的叙述中,选择出全部正确的一组()1)用黑盒测试时,测试用例是根据程序内部逻辑设计的2)尽量用公共过程或子程序去代替重复的代码段3)测试是为了验证该软件已正确的实现了用户的要求4)对于连锁型分支结构,若有n个判定语句,则有2n条路径5)尽量采用复合的条件测试,以避免嵌套的分支结构6)语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁 7)发现错误多的程序模块,残留在模块中的错误也多8)黑盒测试方法中最有效的是因果图法9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写10)程序效率的提高主要应通过选择高效的算法来实现A、4)5)6)7)10)B、1)2)4)5)7)C、2)4)5)7)9)D、以上描述全部正确正确答案:A24.下列软件属性中,软件产品首要满足的应该是()A、容错纠错能力B、功能需求C、性能需求D、可扩展性和灵活性正确答案:B25.黑盒测试是从()观点出发的测试,而白盒测试是从()观点出发的测试A、用户、开发人员B、用户、管理人员C、开发人员、管理人员D、开发人员、用户正确答案:A26.坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期()A、管理评审B、技术评审C、改正程序错误D、程序测试正确答案:B27.SQL语言中删除一个表的语句是()A、Drop tableB、Delete tableC、destroy tableD、remove table正确答案:A28.以下哪一种选项不属于软件缺陷()A、软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题B、软件中出现了产品规格说明不应该出现的功能C、软件没有实现产品规格说明所要求的功能D、软件实现了产品规格没有提到的功能正确答案:A29.下面有关测试原则的说法正确的是()A、程序最好由编写该程序的程序员自己来测试B、使用测试用例进行测试是为了检查程序是否做了它该做的事C、测试用例应由测试的输入数据和预期的输出结果组成D、测试用例只需选取合理的输入数据正确答案:C30.对程序的测试最好由谁来做,对程序的调试最好由谁来做()A、程序开发组/程序开发组B、程序开发组/程序员C、第三方测试机构/程序员D、程序员/第三方测试机构正确答案:C31.为了提高测试的效率,正确的做法是()A、随机选取测试用例B、使用测试用例测试是为了检查程序是否做了应该做的事C、在完成程序的编码之后再制定软件的测试计划D、选择发现错误可能性大的数据作为测试用例正确答案:D32.集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性()A、正确性B、可靠性C、可维护性D、可使用性正确答案:A33.黑盒测试法是根据产品的()来设计测试用例的A、功能B、内部逻辑C、输入数据D、应用范围正确答案:A34.单元测试中用来模拟被测模块调用者模块是()A、子模块B、父模块C、桩模块D、驱动模块正确答案:D35.大多数实际情况下,性能测试的实现方法是()A、白盒测试B、静态分析C、黑盒测试D、可靠性测试正确答案:C36.正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是()A、要有严格的评审计划,并遵守日程安排B、限制参与者人数,并要求评审会之前做好准备C、评审产品,而不是评审生产者的能力D、对评审中出现的问题要充分讨论,以求彻底解决正确答案:D37.在进行单元测试时,常用的方法是()A、只使用白盒测试B、采用白盒测试,辅之以黑盒测试C、只使用黑盒测试D、采用黑盒测试,辅之以白盒测试正确答案:A38.单元测试中设计测试用例的依据是()A、用户需求规格说明书B、详细设计规格说明书C、项目计划说明书D、概要设计规格说明书正确答案:B39.下列项目中不属于测试文档的是()A、测试报告B、程序流程图C、测试用例D、测试计划正确答案:B40.测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类()A、<li>(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞)</pre></li>B、<li>(500,+∞)</pre></li>C、<li>(500,+∞)、任意大于0小于500的非100倍数的整数</pre></li>D、<li>(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞)</pre></li>正确答案:C41.在数据结构中,从逻辑上可以把数据结构分成()A、内部结构和外部结构B、线性结构和非线性结构C、紧凑结构和非紧凑结构D、动态结构和静态结构正确答案:B42.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该()A、较少B、相似C、较多D、不确定正确答案:C43.通常可分为白盒测试和黑盒测试。

软件测试练习题及答案

软件测试练习题及答案

练习题、判断(01)测试是为了验证软件已正确地实现了用户的要求。

错(02)白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。

对(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。

错(04)程序员兼任测试员可以提高工作效率。

错(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。

对(06)当软件代码开发结束时,软件测试过程才开始。

错(07)据有关数据统计,代码中60%以上的缺陷可以通过代码审查发现出来。

对(08)无效等价类是无效的输入数据构成的集合,因此无需考虑无效的等价类划分。

错(09)软件本地化就是将一个软件产品按特定国家或语言市场的需要翻译过来。

错(10)在压力测试中通常采用的是黑盒测试方法。

对(11)软件测试员无法对产品说明书进行白盒测试。

对(12)功能测试工具主要适合于回归测试。

对(13)测试人员说:“没有可运行的程序,我无法进行测试工作”。

错(14)自底向上集成需要测试员编写驱动程序。

对(15)测试是可以穷尽的。

错(16)自动化测试相比手工测试而言,能发现更多的错误。

错(17)软件测试自动化可以提高测试效率,可以代替手工测试。

错(18)语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行语句至少被执行一次。

对(19)Beta测试是验收测试的一种。

对(20)软件开发全过程的测试工作都可以实现自动化。

错(21)软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。

错(22)结构性测试是根据软件的规格说明来设计测试用例。

错(23)软件测试工具可以代替软件测试员。

错(24)通过软件测试,可以证明程序的正确性。

错(25)在单元测试中,驱动程序模拟被测模块工作过程中所调用的下层模块。

错(26)软件缺陷可能会被修复,可能会被保留或者标识出来。

对(27)测试用例是由测试输入数据和对应的实际输出结果这两部分组成。

错(28)单元测试通常由开发人员进行。

对(29)现在人们普遍认为软件测试不应该贯穿整个软件生命周期,而应在编程完毕之后再进行,这样可以降低成本。

淮海工学院软件测试技术期末卷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. 完全消除软件中的错误和缺陷2. 下列哪个不是软件测试的基本原则?A. 测试应该早期开始B. 100%的测试覆盖率是可行的C. 测试应该与开发过程同步进行D. 测试应该持续进行3. 下列哪个不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 缺陷测试二、填空题1. 软件测试的主要目的是________软件中的错误和缺陷。

2. 软件测试的基本原则之一是测试应该与________过程同步进行。

3. 软件测试的主要分类包括单元测试、________测试和系统测试等。

三、简答题1. 请简要介绍一下软件测试的基本原则。

软件测试的基本原则包括:测试应该早期开始,测试应该与开发过程同步进行,测试应该持续进行。

早期开始的测试可以尽早发现和修复错误和缺陷,减少后期修复的成本。

与开发过程同步进行的测试可以及时发现问题,提高开发效率。

持续进行的测试可以保证软件的质量和稳定性。

2. 请简述一下单元测试和系统测试的区别。

单元测试是对软件中的最小单元进行测试,通常是对函数或模块进行测试。

它的目的是验证每个单元的功能是否正常。

而系统测试是对整个软件系统进行测试,验证软件是否满足用户需求。

单元测试注重细节和功能的正确性,而系统测试注重整体性和用户体验。

四、应用题某个软件开发团队正在开发一个电商网站,你是负责软件测试的人员。

请根据以下需求描述,设计相应的测试用例。

需求描述:用户可以通过网站注册账号,并登录购买商品。

软件测试技术(习题卷8)

软件测试技术(习题卷8)

软件测试技术(习题卷8)第1部分:单项选择题,共56题,每题只有一个正确答案,多选或少选均不得分。

1.[单选题]黑盒测试用例设计方法包括( )等A)等价类划分法、因果图法、正交试验设计法、功能图法、路径覆盖法、语句覆盖法B)等价类划分法、边界值分析法、判定表驱动法、场景法、错误推测法、因果图法、正交试验设计法、功能图法C)因果图法、边界值分析法、判定表驱动法、场景法、Z路径覆盖法D)场景法、错误推测法、因果图法、正交试验设计法、功能图法、域测试法答案:B解析:2.[单选题]软件测试是软件质量保证的重要手段,下列( )是软件测试的任务。

①预防软件发生错误;②发现改正程序错误;③提供诊断错误信息。

A)①B)②C)③D)以上都对答案:D解析:3.[单选题]在软件测试前,需要确定软件测试的优先级,优先级越高的测试项,应优先得到测试,如下哪个因素是与测试优先级最不相关的( )。

A)测试的难易程度B)开发修正缺陷的容易程度C)容易出错的测试项D)客户最常使用的产品特性答案:A解析:4.[单选题]( )是选择若干个测试用例,运行被测程序,使得程序中的每个可执行语句至少执行一次。

A)条件覆盖B)组合覆盖C)判定覆盖D)语句覆盖答案:D解析:5.[单选题]我做事不喜欢半途而废A)强烈同意B)同意C)不同意D)最不同意答案:A解析:6.[单选题]走查主要包括以下哪些内容( ) ①检查代码和设计的一致性 ②标准的遵循和可读性 ③评审对象主要是软件A)②③B)②③④C)①②③④D)①②③答案:C解析:7.[单选题]不属于单元测试内容的是( )。

A)模块接口测试B)局部数据结构测试C)独立路径测试D)用户界面测试答案:D解析:8.[单选题]下面四种说法中正确的是A)因果图法是建立在决策表法基础上的一种白盒测试方法;B)等价类划分法是边界值分析法的基础;C)健壮性等价类测试的测试用例要求在有效等价类中取值;D)在任何情况下做黑盒测试皆应首先考虑使用错误推断法。

软件测试习题集及答案(详细版)

软件测试习题集及答案(详细版)

软件测试习题集及答案(详细版)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、判断分析题1.软件测试的目的是尽可能多的找出软件的缺陷。

(Y)2.软件测试的目的是证明软件没有错误。

(N)3.测试组负责软件质量。

(N )4.程序的效率与程序的复杂性相关。

(N )5.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

(Y )6.测试程序仅仅按预期方式运行就行了。

(N )7.好的测试员不懈追求完美。

( Y)8.不存在质量很高但可靠性很差的产品。

(N )9.测试是为了验证该软件已正确地实现了用户的要求。

( N)10.发现错误多的程序模块,残留在模块中的错误也多。

(Y )11.程序效率的提高主要应通过选择高效的算法来实现。

( Y)12.测试人员要坚持原则,缺陷未修复完坚决不予通过。

(N)13.项目立项前测试人员不需要提交任何工件。

(Y)14.缺陷跟踪系统只针对对测试人员来使用。

(N )15.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。

(N )16.软件项目在进入需求分析阶段,测试人员应该开始介入其中。

( Y)17.测试是提高产品质量根本手段。

()18.代码评审员一般由测试员担任。

(N)19.代码评审是检查源代码是否达到模块设计的要求。

(N)20.软件测试员可以对产品说明书进行白盒测试。

(N )21.静态白盒测试可以找出遗漏之处的问题。

(Y )22.总是首先设计白盒测试用例。

(N)23.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

(N)24.黑盒测试方法中最有效的是因果图法。

(Y )25.软件测试按照测试过程分类为黑盒、白盒测试。

(N)26.白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。

(Y)27.白盒测试时一般由开发人员兼任测试人员的角色。

(Y)28.黑盒测试是从用户观点出发的测试。

(Y)29.白盒测试是从用户观点出发的测试。

淮海工学院第 2 学期 Visual FoxPro 程序设计试卷(A闭卷)

淮海工学院第 2 学期 Visual FoxPro 程序设计试卷(A闭卷)

淮海工学院第2 学期Visual FoxPro 程序设计试卷(A闭卷)一、选择题(本大题共20小题,每题1分,共20分)1.在关系模型中,同一个关系中的不同属性,其属性名。

A. 可以相同B. 不能相同C. 可以相同,但数据类型不同D. 必须相同2. 关于表的备注型字段与通用型字段,以下叙述中错误的是。

A 字段宽度都不能由用户设定B 都能存储文字和图象数据C 字段宽度都是4D 存储的内容都保存在与表文件名相同的.FTP 文件中3.在Visual FoxPro 系统中,下列表示中不属于常量的是_____________ 。

A..T. B.[T] C."T"D.T4.函数INT(-3.14) 的返回值是_____________ 。

A.-4 B.-3C.3 D.45. VFP的循环语句有_______(其中FOR是指FOR…ENDFOR结构语句)。

A. DO WHILE,FOR和SCANB. DO WHILE,FOR和LOOPC. FOR,SCAN和LOOPD. DO CASE和DO WHILE6. 下列关于数据库、表和视图操作的叙述中,错误的是_____________ 。

A.关闭一个数据库,将自动关闭其所有已打开的数据库表B.打开一个数据库表,将自动打开其所有对应的数据库C.关闭一个视图所对应的基表,将自动关闭该视图D.关闭一个视图,不会自动关闭其所对应的基表7.有如下一段程序:CLOSE TABLES ALLUSE XSSELE 3USE JSUSE KC IN 0BROW上述程序执行后,浏览窗口中显示的表及当前工作区号分别是_____________ 。

A.KC 、 2 B.KC 、 3 C.JS 、 3 D.JS 、28. 要在浏览窗口中显示表js.dbf中职称(zc c (10))为“教授”和“副教授”的纪录(该字段的内容无前导空格),下列命令中不能实现此功能的是。

A.SELECT * FROM js WHERE js.zc=”教授”OR js.zc=”副教授”B. SELECT * FROM js WHERE ”教授”C. SELECT * FROM js WHERE js.zc IN(”教授”,”副教授”)D. SELECT * FROM js WHERE WHERE RIGHT(js.zc,4)=”教授”9.如果要对自由表某一子段的数据之建立唯一性保护机制(即表中所有字段的值不重复),以下表述中正确的是。

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

第一章选择题1. Myers在1979年提出了一个重要观点,即软件测试的目的是为了( B )。

(A)证明程序正确(B)查找程序错误(C)改正程序错误(D)验证程序无错误2. 以下哪个选项不属于软件缺陷( D )。

(A)软件没有实现产品规格说明所要求的功能(B)软件中出现了产品规格说明不应该出现的功能(C)软件实现了产品规格说明中的部分功能(D)软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题3. 下列关于缺陷产生原因的叙述中,不属于技术问题的是( A )。

(A)文档错误,内容不正确或拼写错误(B)系统结构不合理(C)语法错误(D)接口传递不匹配,导致模块集成出现问题4. 对于软件测试分类,下列各项都是按照不同阶段来进行的划分,除了( C )。

(A)单元测试(B)集成测试(C)黑盒测试(D)系统测试5. 软件产品必须首先提供用户所需要的( D )。

(A)性能(B)人机界面(C)可靠性(D)功能简答题1. 简述软件测试与软件开发的关系。

2. 回忆自己用过的所有软件中遇到的bug,请写出软件名及其bug的表现形式。

3. 写写你对于国内市场对软件测试工程师的需求及能力要求的看法。

4. 如果你想从事软件测试工作,你怎样做职业准备,应具备怎样的素质。

第六章1. 评审方法按照正式化程度逐渐增强的是( D )。

(A)临时评审、走查、同行评审、轮查、会议评审(B)临时评审、走查、轮查、同行评审、会议评审(C)会议评审、小组评审、走查、同行评审、临时评审(D)临时评审、轮查、同行评审、走查、会议评审2. 对于软件需求分析报告和核心模块的代码,一般最好采用( C )。

(A)临时评审(B)同行评审(C)会议评审(D)轮查第七章1.测试程序时不在机器上直接运行程序,而是采用人工检查或计算机辅助静态分析的手段检查程序,这种测试称为_______。

(10分)A.白盒测试B.黑盒测试C.静态测试D.动态测试2. 评审方法按照正式化程度逐渐增强的是_____。

(10分)(A)临时评审、走查、同行评审、轮查、会议评审(B)临时评审、走查、轮查、同行评审、会议评审(C)临时评审、轮查、同行评审、走查、会议评审(D)会议评审、小组评审、走查、同行评审、临时评审3. 每个测试用例都应包括_________。

(10分)(A)标识符(B)测试步骤(C)测试环境(D)以上全部4. 为了提高测试的效率,正确做法是___。

(10分)(A)选择发现错误可能性大的数据作为测试用例(B)完成程序的编码之后再制定软件的测试计划(C)随机选取测试用例(D)取一切可能的输入数据作为测试用例4. 针对以下程序,请按要求回答问题(60分)Dim a, b As IntegerDim c As DoubleIf (a>0 And b>0) Then c=c/aIf (a>1 Or c>1) Then c=c+1(1)根据上述源代码,画出程序流程图。

(40分)(2)写出所有可能路径。

(20分)4. 针对以下程序,请按要求回答问题(60分)Dim a, b As IntegerDim c As DoubleIf (a>0 And b>0) Then c=c/aIf (a>1 Or c>1) Then c=c+1(1)根据上述源代码,画出程序流程图。

(40分)(2)写出所有可能路径。

(20分)共四条路径:Path1:1-2-3-4Path2:1-2-3Path3:1-3-4Path4:1-3第7章测试用例设计方法3_黑盒 11. 如果一个判定中的复合条件表达式为(A>10)or (B<=7),则为了达到100%的分支覆盖率,至少需要设计多少个测试用例________。

B(A)1个(B)2个(C)3个(D)4个2. 白盒测试法是通过分析程序的________来设计测试用例。

C(A)应用范围(B)功能(C)内部逻辑(D)输入数据int func1(int a,b,c){ int k=1;if((a>0&&b<0)) k=k+a;else k=k+b;if(c>0) k=k+c;return k;}1.条件有几个?2.分支有几个?3.画出程序流程图和控制流图。

4.算出圈复杂度并写出基本路径。

int func1(int a,b,c){ int k=1;if((a>0&&b<0)) k=k+a;else k=k+b;if(c>0) k=k+c;return k;}1.条件:32.分支:44.环路复杂性:3①②③⑤⑥⑧①②③⑤⑦⑧①②④⑤⑦⑧(不唯一)1.人们从长期的测试工作经验得知,大量的错误是发生在输入范围的________。

(A)边界上(B)内部(C)外部(D)相互作用上2.测试程序时,不可能遍历所有可能输入数据,而只能选择一个子集进行测试,那么最好的选择方法是_______。

(A)随机选择(B)划分等价类(C)根据接口进行选择(D)根据数据大小进行选择3. 如果一个判定中的复合条件表达式为(A>10)or (B<=7),则为了达到100%的分支覆盖率,至少需要设计________测试用例。

B(A)1个(B)2个(C)3个(D)4个4. 白盒测试法是通过分析程序的______来设计测试用例。

C(A)应用范围(B)功能(C)内部逻辑(D)输入数据int func1(int a,b,c){ int k=1;if((a>0&&b<0)) k=k+a;else k=k+b;if(c>0) k=k+c;return k;}1.条件有几个?2.分支有几个?3.画出程序流程图和控制流图。

4.算出圈复杂度并写出基本路径。

1. 假设用户名必须以字母开头、不超过8 个字符的字母数字串,那么下边哪组值均属于用户名的无效等价类___A____。

(A)li1111111, Glenford Myers, 123B123(B)lin-yie, lin-feng, 空值, linyifei(C)lin-yifei, 空值, Myers G, genford(D)lin-yifei, lin-fei, a111111, fenford2.若规定存款金额的有效取值范围是 1.00元至99 999 999.99元。

若考虑使用边界值分析设计关于这个金额的测试用例,下列属于它的边界值是____D____。

(A)2,9 999 999(B)1.11,99 999 999.99(C)99 999 999.98,9.99(D)0.99,100 000 000.004.在边界值分析中,下列数据通常不用来做测试数据的是___B____。

(A)正好等于边界的值(B)等价类中的典型值(C)刚刚大于边界的值(D)刚刚小于边界的值第7章测试用例设计方法3_黑盒21.下列测试方法中,不属于黑盒测试的是_A__。

(A)基本路径测试法(B)等价类测试法(C)边界值分析法(D)因果图法2.在决策表中,列出可能的单个条件的部分是___B____。

(A)动作桩(B)条件桩(C)条件项(D)动作项3.下列不属于回归测试的目的是___D___。

(A)检验软件的修改达到了预定目的(B)检验软件的修改不会影响软件其他功能的正确性(C)检验改动不会带来不可预料的行为或另外的错误(D)检验修改的测试用例是否完整4.对于处于提交审批状态的单据,数据完整率达到80%以上或已经过业务员确认,则进行处理。

(1)根据描述分别写出输入条件和输出结果。

(2)画出因果图。

(3)根据因果图转化为决策表。

C1C2 C3E1E223∽∧∨E输入条件:C1:处于提交审批状态C2:数据完整率达到80%以上C3:已经过业务员确认输出结果:E1:处理E2:不处理第8章测试度量1.系统的次要功能没有完全实现,但不影响用户的正常使用。

这是属于__B____。

A. 致命的错误B. 一般的错误C. 严重的错误D. 微小的错误2.在软件缺陷处理中,测试人员查询状态为已修正的缺陷,验证其是否已修复,若已经修复,则设置缺陷状态为__A__,若没有解决,设置缺陷状态为______。

A. 关闭,重新打开B. 关闭,待定C. 已修正,待定D. 已修正,重新打开1.下列有关测试过程管理的基本原则,哪个是错误的___C____。

A. 测试过程管理应该首先建立测试计划B. 在测试任务较多的情况下,应该建立优先级C. 测试需求在测试过程中可以是模糊的、非完整的D. 整个测试过程应具有良好的可测性和可跟踪性2.一般测试过程是按照__B___顺序开展的。

A. 测试策划、测试设计、测试总结、测试记录B. 测试策划、测试设计、测试执行、测试总结C. 测试设计、测试执行、测试总结、测试记录D. 测试设计、测试策划、测试执行、测试总结2. 在集成测试阶段可采用不同组装方式把模块组装起来形成一个可运行的系统,其中增殖式组装方式包括哪几种?除增殖式组装方式外还有哪种组装方式?增殖式组装方式包括自顶向下增殖方式、自底向上增殖方式和混合增殖方式。

除增殖式组装方式外还有一次性组装方式。

简述W模型的优点。

采用W模型能够避免类似问题,该模型具有如下优点:1)测试的活动与软件开发同步进行。

2)测试的对象不仅仅是程序,还包括需求和设计。

3)尽早发现软件缺陷可降低软件开发的成本。

1.Bug的错误类型除了功能性错误外,还有哪些?还有可靠性错误、易用性错误、效率错误、维护性错误,以及可移植性错误。

2. 写出Bug的严重性级别层次。

包括致命的、严重的、一般的和建议。

3.写出Bug管理中从发现到关闭必须经历的状态名称。

发现(New,测试中新发现的软件Bug)打开(Open,被确认并分配给相关开发人员处理)修正(Fixed,开发人员已完成修正,等待测试人员验证)拒绝(Declined,拒绝修改Bug)延期(Deferred,不在当前版本修复的bug,在下一版本中修复)关闭(Closed,Bug已被修复)第9章自动化测试第10章性能测试1. 下面不属于系统测试的是____B_____。

(A)压力测试(B)路径测试(C)性能测试(D)可靠性测试2. 大多数实际情况下,性能测试的实现方法是___C____。

(A)白盒测试(B)静态分析(C)黑盒测试(D)会议评审3.在软件性能测试中,下列指标中哪个不是软件性能的指标____B____。

(A)响应时间(B)并发进程数(C)数据吞吐量(D)系统资源占有率4.以下哪种软件测试属于软件性能测试的范畴____C___。

(A)接口测试(B)单元测试(C)压力测试(D)集成测试4. 之所以性能测试有很多指标,是因为不同的人员对软件性能的视角不同,关注点也不同,单纯认为性能就是响应时间的是____B___。

相关文档
最新文档