软件测试复习题(含部分答案

合集下载

软件测试基础试题及答案

软件测试基础试题及答案

软件测试基础试题及答案一、单项选择题(每题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. 软件测试可以完全替代人工测试。

软件测试复习题及参考答案

软件测试复习题及参考答案

软件测试复习题及参考答案一、单选题(共100题,每题1分,共100分)1.软件缺陷产生的主要原因通常认为是()A、不断变化的软件需求B、文档不完善C、软件的复杂性D、工期短正确答案:A2.模块是组成软件结构的基本元素,它是( )的集合。

A、变量定义和功能实现B、数据说明和算法C、软件描述和实现D、变量和函数正确答案:B3.下列说法正确的是()A、测试不能依据测试人员的主管感受B、轻界面测试重功能测试C、任何时候测试必须依赖于用户的需求D、自己负责的功能模块不能交给别人进行测试正确答案:C4.程序指令执行过程中将逻辑地址转换成物理地址的过程称为( )。

A、线性重定位B、逻辑重定位C、静态重定位D、动态重定位正确答案:D5.软件工程中描述生存周期得瀑布模型一般包括计划、( )、设计、编码、测试、维护等几个阶段。

A、需求调查B、问题定义C、需求分析D、可行性分析正确答案:C6.ERP是下列哪类软件的缩写()A、人力资源管理系统B、企业资源规划系统C、决策支持系统D、管理信息系统正确答案:B7.降低缺陷费用最有效得方法就是()。

A、测试尽可能全面B、让用户进行测试C、尽可能早得开始测试D、测试尽可能深入正确答案:C8.在单链表中,每个节点有两个域:( )和指针域。

A、指令域B、代码域C、数据域D、结构域正确答案:C9.一般来说,ISP的网络中心都会有一台专门完成域名地址到IP地址转化的计算机,这台计算机称作( )。

A、WEB服务器B、域名服务器C、EMAIL服务器D、代理服务器正确答案:B10.密码验证的程序输入项不包括:( )。

A、密码B、用户名C、验证码D、权限正确答案:C11.软件产品发行时存在风险,通常风险为高、中、低三级,有损公司形象通常属于()A、高B、不算风险C、低D、中正确答案:A12.软件结构设计的基本的原则包括( )、抽象、信息隐蔽和局部化、模块独立。

A、可视化B、系统模块化C、图形化D、概念化正确答案:B13.下列关于改进软件测试过程的要点说法错误的是()A、在软件生命周期中测试人员尽早介入会造成缺陷转移B、测试工具的应用可以缩短部分测试周期,实现测试自动化C、测试过程的质量决定测试工作的成败D、改进测试过程是一个长期的过程正确答案:A14.著作权亦称( ),是指著作权人对其作品享有的专有权利。

软件测试复习题(含部分答案

软件测试复习题(含部分答案

学号: 姓名: 座位号: 班级: 第一考官:姚庚梅 开课系部:计算机系装 订 线 内 请 不 要 答 题一、判断题:1、 软件测试的惟一目的就是为了发现软件的错误。

(× )2、 在进行黑盒测试时,主要的测试依据是软件需求。

( √ )3、 功能测试的主要目的是测试软件防止非法入侵能力。

( × )4、 软件测试人员可以对概要设计说明书进行白盒测试。

( × )5、 验收测试只由开发公司的测试人员来实施的。

( × )6、 自动化测试工具可以部分代替手工测试。

( √ )7、 软件错误是指软件产品中存在的导致期望的运行结果和实际运行结果间出现差异的一系列问题。

( √ )8、 负载测试的目的是为了测试软件系统的最大负载。

( × ) 9、 软件测试必须等到所有缺陷均修复才能结束。

( × ) 10、 软件测试人员必须对需求规格说明书进行白盒测试。

( × ) 11、 项目编码前,软件测试人员不需要介入项目测试。

( × ) 12、 从是否关注软件内部结构与算法,可以将软件测试分为静态测试和动态测试。

( × ) 13、软件测试人员一旦发现软件缺陷,主要以口头方式通知软件开发人员。

( × )14、 性能测试的目的是保证软件的功能符合软件需求。

( × ) 15、 发现错误多的模块,残留在模块中的错误也多。

( √ )16、 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。

( × )17、 软件测试只能发现错误,但不能保证测试后的软件没有错误。

( √ ) 18、 测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。

( × )二、单选题:1、 软件测试的目的( B )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、在软件测试V 模型中,概要设计对应的测试是(C ) A 系统测试 B 单元测试 C 集成测试 D 模块测试7、在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A ) A 需求分析 B 设计 C 编码 D 产品发布8、单元测试中用来模拟被测模块调用者模块是(C ) A 父模块 B 子模块 C 驱动模块 D 桩模块9、不属于单元测试的内容是(D )A 模块接口测试B 局部数据结构测试C 路径测试D 用户界面测试10、下列项目中不属于测试文档的是( C )A 测试计划B 测试用例C 程序流程图D 测试报告11、在自底向上测试中,要编写称为(B )的模块来测验正在测试的模块 A 测试存根 B 测试驱动模块 C 桩模块 D 底层模块12、软件测试方法中的( D )属于静态测试方法 A 黑盒法 B 路径覆盖 C 错误推测 D 人工检测13、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D ) A 结构合理性 B 软件外部功能 C 程序正确性 D 程序内部逻辑三、问答题:名词解释:软件测试、测试用例、软件缺陷、自动化测试、黑盒测试、白盒测试、功能测试、性能测试、压力测试、单元测试、集成测试、系统测试、回归测试装订线内请不要答题四、设计题:1、 某程序规定:员工信息录入包含员工编码、员工姓名、员工性别。

软件测试基础模拟试题(附答案)

软件测试基础模拟试题(附答案)

软件测试基础模拟试题(附答案)一、单选题(共90题,每题1分,共90分)1.关于软件质量的描述,正确的是()A、软件质量是指软件满足规定用户需求的能力B、软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性C、软件质量保证过程就是软件测试过程D、以上描述都不对正确答案:B2.下列关于文档测试描述错误的是()A、文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性B、完备性是指文档不可以“虎头蛇尾”,更不许漏掉关键内容C、正确性是指不要把软件的功能和操作写错,也不允许文档文档内容前后矛盾D、文档不可以写成散文、诗歌或者侦探、言情小说,要让大众用户看得懂正确答案:A3.软件错误产生的原因有多种多样,以下哪个不属于其中()A、没有测试计划B、程序员编码过程中引入错误C、需求分析不完善D、软件设计错误正确答案:A4.下面有关软件缺陷的说法中错误的是()A、缺陷就是系统所需要实现某种功能的失效和违背B、缺陷开始软件维护过程中存在的错误、毛病等各种问题C、缺陷就是导致系统程序崩溃的错误D、缺陷就是软件产品在开发中存在的错误正确答案:C5.在边界值分析中,下列数据通常不用来做数据测试的是()A、刚刚大于边界的值B、等价类中的等价值C、正好等于边界的值D、刚刚小于边界的值正确答案:B6.下面有关软件使用质量衡量标准说法不正确的是()A、软件满意度指软件产品在特定的使用场景下,让用户满意的能力B、软件有效性指软件产品在特定的使用场景下,使用户根据达到地效果合理使用适当资源的能力C、软件安全性指软件产品在特定的使用场景下,对人、业务、软件、财产或环境的损害达到可以接受水平的能力D、软件使用质量主要从软件有效性、生产性、安全性和满意度等方面来衡量正确答案:B7.()也称功能测试,它是通过测试来检测每个功能是都能正常使用。

A、黑盒测试B、压力测试C、动态测试D、系统测试正确答案:A8.关于软件测试与软件开发的认识,不正确的是()A、软件测试是独立于软件开发的一个工作B、软件生命周期各个阶段都可能产生错误C、测试越早进行,越有助于提高被测软件的质量D、软件开发的需求分析和设计阶段就应开始测试工作正确答案:A9.软件生存周期过程中,修改错误最大的阶段是()A、发布运行阶段B、设计阶段C、需求阶段D、编程阶段正确答案:A10.在进行单元测试时,常用的方法是()A、只使用白盒测试B、采用白盒测试,辅之以黑盒测试C、采用黑盒测试,辅之以白盒测试D、只使用黑盒测试正确答案:A11.下列关于软件验收测试的合格通过准则错误的是()A、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到B、所有测试项没有残余一级,二级和三级错误C、立项审批表,需求分析文档,设计文档和编码实现不一致D、验收测试工件齐全正确答案:C12.关于自动化测试局限性的描述,以下错误的描述有()A、自动化测试不能提高测试覆盖率B、自动化测试对测试设计依赖性极大C、自动化测试不能取代手工测试D、自动化测试比手工测试发现的缺陷少正确答案:D13.下列软件属性中,软件产品首要满足的应该是()A、性能需求B、功能需求C、容错、纠错能力D、可扩展性和灵活性正确答案:B14.在模块测试的过程中,采用自底向上的测试比自顶向下的测试()A、差B、好C、不确定D、一样正确答案:B15.软件测试的目的是()A、评价软件的质量B、发现软件的错误C、找出软件中的所有错误D、正确软件是正确的正确答案:B16.在需求获取与定义阶段就开始建立,以后要不断细化和完善的文档是()A、用户手册B、测试计划手册C、内部设计规格说明D、外部设计规格说明正确答案:A17.对于维护软件的人员来说,使用质量是()的结果A、效率B、可维护性C、功能性D、可靠性正确答案:B18.软件测试的目的是()A、避免软件开发中出现的错误B、修改软件中出现的错误C、发现软件开发中出现的错误D、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性正确答案:C19.黑盒测试是从()观点出发的测试,而白盒测试是从()观点出发的测试A、开发人员、管理人员B、开发人员、用户C、用户、开发人员D、用户、管理人员正确答案:C20.对计算机软件和硬件资源进行管理和控制的软件是()A、命令处理程序B、文件管理程序C、输入输出管理程序D、操作系统正确答案:D21.软件测试是软件开发其中的重要环节,其主要目的是()A、尽可能多的发现并改正程序中的错误B、发现并排出程序中的所有错误C、发现在软件需求方面中出现的错误D、发现并排出软件结构设计中的错误正确答案:A22.下列项目中不属于测试文档的是()A、测试计划B、测试用例C、程序流程图D、测试报告正确答案:C23.下列可以作为软件测试对象的是()A、需求规格说明书B、软件设计规格说明C、源程序D、以上全部正确答案:D24.从已经发现故障的存在到找到准确的故障位置并确定故障的性质,这一过程称为()A、调试B、错误检测C、故障排除D、测试正确答案:A25.下列关于测试方法的叙述中不正确的是()A、从某种角度上讲,白盒测试与黑盒测试都属于动态测试B、功能测试属于黑盒测试C、对功能的测试通常是要考虑程序的内部结构D、结构测试属于白盒测试正确答案:C26.以程序的内部结构为基础的测试用例技术属于()A、数据测试B、灰盒测试C、黑盒测试D、白盒测试正确答案:D27.某次程序调试没有出现预计的结果,下列()不可能是导致出错的原因A、代码输入有误B、循环控制出错C、变量没有初始化D、编写的语句书写格式不规范正确答案:D28.集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性()A、可使用性B、正确性C、可维护性D、可靠性正确答案:B29.在windows中crtl+s一般代表什么意思()A、保存B、打开C、新建D、打印正确答案:A30.软件测试规范规定,软件测试的类别可分为:单元测试、集成测试以及()A、系统测试B、验收测试C、系统测试和验收测试D、配置项测试、系统测试和验收测试正确答案:C31.在覆盖准则中,最常用的是()A、语句覆盖B、条件覆盖C、分支覆盖D、以上全部正确答案:D32.在测试中,属于白盒测试方法为()A、代码测试B、仿真测试环境C、全数字仿真测试D、实物测试正确答案:A33.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该()A、较少B、不确定C、相似D、较多正确答案:D34.成功的测试是指运行测试实例后()A、未发现程序错误B、改正了程序错误C、证明程序正确性D、发现了程序的错误正确答案:D35.下面有关测试原则的说法正确的是()A、测试用例应由测试的输入数据和预期的输出结果组成B、测试用例只需选取合理的输入数据C、使用测试用例进行测试是为了检查程序是否做了它该做的事D、程序最好由编写该程序的程序员自己来测试正确答案:A36.关于Action Word ,以下说法不正确的是()A、Action Word(缩写AW)是一种业务的抽象,比如测试用例里的测试步骤,检查验证、消息序列等等B、Action Word抽象方式的不同对可重用性影响很大C、Action Word可以带必选参数也可以带可选参数D、Action Word的实现是不可执行的正确答案:D37.对程序的测试最好由谁来做,对程序的调试最好由谁来做()A、程序开发组/程序开发组B、程序员/第三方测试机构C、程序开发组/程序员D、第三方测试机构/程序员正确答案:D38.单元测试中设计测试用例的依据是()A、详细设计规格说明书B、用户需求规格说明书C、项目计划说明书D、概要设计规格说明书正确答案:A39.下列关于软件测试的叙述中,选择出全部正确的一组()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、以上描述全部正确正确答案:A40.测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是()A、划分等价B、随机选择C、根据接口进行选择D、根据数据大小进行选择正确答案:A41.以下关于边界值的说法错误的是()A、内点就是在域范围内的任意一个点B、上点指的是边界上的点,如果是闭区间上点就在域范围内,如果是开区间上点就在域范围外C、边界值选取原则就是选取正好等于,刚刚大于或刚刚小于边界值的数据作为测试数据D、离点就是离上点最近的一个点,是开区间就在域范围外,是闭区间就在范围内正确答案:D42.Excel软件可用于()A、文字处理B、设计程序C、电子表格处理D、幻灯片制作正确答案:C43.以下说法正确的是()A、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数B、非功能质量属性越高越好C、自底向上的集成测试需要测试人员编写测试驱动程序D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B44.常用的黑盒测试方法有边界值分析、等价类划分、错误猜测、因果图等。

初级软件测试试题及答案

初级软件测试试题及答案

初级软件测试试题及答案一、单项选择题(每题2分,共20分)1. 软件测试的目的是()。

A. 证明软件是正确的B. 发现软件中的缺陷C. 证明软件是错误的D. 证明软件是完美的答案:B2. 黑盒测试不关心的是()。

A. 输入数据B. 输出结果C. 程序代码D. 程序流程答案:C3. 以下哪项不是软件测试的类型()。

A. 功能测试B. 性能测试C. 压力测试D. 代码测试答案:D4. 软件测试的基本原则不包括()。

A. 测试显示存在缺陷B. 穷尽测试是不可能的C. 早期测试D. 测试可以证明软件无缺陷答案:D5. 软件测试的目的是()。

A. 发现尽可能多的软件缺陷B. 证明软件是正确的C. 证明软件是错误的D. 证明软件是完美的答案:A6. 软件测试的目的是()。

A. 发现尽可能多的软件缺陷B. 证明软件是正确的C. 证明软件是错误的D. 证明软件是完美的答案:A7. 软件测试的目的是()。

A. 发现尽可能多的软件缺陷C. 证明软件是错误的D. 证明软件是完美的答案:A8. 软件测试的目的是()。

A. 发现尽可能多的软件缺陷B. 证明软件是正确的C. 证明软件是错误的D. 证明软件是完美的答案:A9. 软件测试的目的是()。

A. 发现尽可能多的软件缺陷B. 证明软件是正确的C. 证明软件是错误的答案:A10. 软件测试的目的是()。

A. 发现尽可能多的软件缺陷B. 证明软件是正确的C. 证明软件是错误的D. 证明软件是完美的答案:A二、多项选择题(每题3分,共15分)1. 软件测试的主要类型包括()。

A. 功能测试B. 性能测试C. 压力测试D. 兼容性测试E. 安全性测试答案:ABCDE2. 软件测试的基本原则包括()。

A. 测试显示存在缺陷B. 穷尽测试是不可能的C. 早期测试D. 缺陷集群E. 测试可以证明软件无缺陷答案:ABCD3. 软件测试的目的包括()。

A. 发现尽可能多的软件缺陷B. 证明软件是正确的C. 证明软件是错误的E. 评估软件的质量答案:AE4. 软件测试的目的是()。

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

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

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

软件测试题库及答案

软件测试题库及答案

软件测试题库及答案一、选择题1. 以下哪项不是软件测试的目的?A. 发现错误B. 验证功能C. 提高软件性能D. 确保软件质量答案:C2. 以下哪项不是软件测试的方法?A. 黑盒测试B. 白盒测试C. 静态测试D. 灰盒测试答案:D3. 以下哪个测试阶段通常在软件开发的后期进行?A. 单元测试B. 集成测试C. 系统测试D. 验收测试答案:D4. 以下哪种测试用例设计方法是基于输入条件的?A. 等价类划分B. 边界值分析C. 因果图D. 场景测试答案:A二、填空题1. 软件测试的目的是________、________、________。

答案:发现错误、验证功能、确保软件质量2. 软件测试分为________、________、________和________四个阶段。

答案:单元测试、集成测试、系统测试、验收测试3. 黑盒测试主要关注软件的________,白盒测试主要关注软件的________。

答案:外部行为、内部逻辑4. 在测试用例设计过程中,________是测试用例设计的基础。

答案:测试需求三、判断题1. 软件测试是软件开发过程中的一个独立阶段。

()答案:正确2. 单元测试通常由开发人员完成。

()答案:正确3. 灰盒测试既关注软件的外部行为,也关注软件的内部逻辑。

()答案:正确4. 测试用例应该包含输入数据、预期结果和测试步骤。

()答案:正确四、简答题1. 简述软件测试的四个阶段及其作用。

答案:软件测试的四个阶段及其作用如下:(1)单元测试:对软件中的最小可测试单元进行检查,验证其功能是否正确。

(2)集成测试:将多个单元组合在一起,验证它们之间的接口是否正确。

(3)系统测试:对整个系统进行测试,验证系统的功能、性能、稳定性等。

(4)验收测试:在软件交付给客户前,对软件进行最终测试,确保其满足用户需求。

2. 简述等价类划分的测试用例设计方法。

答案:等价类划分是一种基于输入条件的测试用例设计方法。

软件测试试题及答案答案

软件测试试题及答案答案

软件测试试题及答案答案一、单项选择题(每题2分,共10分)1. 软件测试的目的是:A. 证明软件无缺陷B. 证明软件存在缺陷C. 证明软件符合需求规格D. 证明软件符合设计规格答案:B2. 黑盒测试的主要依据是:A. 程序内部逻辑B. 程序外部特性C. 程序数据结构D. 程序运行环境答案:B3. 以下哪个不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D4. 软件测试中,测试用例的主要目的是:A. 验证软件功能B. 验证软件性能C. 验证软件安全性D. 所有选项答案:D5. 以下哪个不是软件测试的类型?A. 功能测试B. 性能测试C. 压力测试D. 需求测试答案:D二、多项选择题(每题3分,共15分)1. 软件测试过程中可能遇到的问题包括:A. 缺陷B. 错误C. 故障D. 风险答案:ABCD2. 软件测试的基本原则包括:A. 测试显示存在缺陷B. 测试不能证明不存在缺陷C. 穷尽测试是不可能的D. 早期测试答案:ABCD3. 软件测试的目的是:A. 验证软件符合需求B. 验证软件符合设计C. 验证软件符合实现D. 验证软件符合标准答案:ABD4. 以下哪些是软件测试的方法?A. 静态测试B. 动态测试C. 黑盒测试D. 白盒测试答案:ABCD5. 软件测试的文档通常包括:A. 测试计划B. 测试用例C. 测试报告D. 用户手册答案:ABC三、判断题(每题1分,共10分)1. 软件测试可以完全替代用户测试。

(错误)2. 软件测试的目的是发现尽可能多的缺陷。

(正确)3. 软件测试可以在软件开发过程的任何阶段进行。

(正确)4. 软件测试可以提高软件的可靠性。

(正确)5. 软件测试可以降低软件维护的成本。

(正确)6. 软件测试可以证明软件没有缺陷。

(错误)7. 软件测试只能发现软件中的错误。

(错误)8. 软件测试可以提高用户对软件的满意度。

(正确)9. 软件测试可以减少软件的缺陷。

软件测试期末试题(含答案)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.项目立项前测试人员不需要提交任何工件。

软件测试题库及答案

软件测试题库及答案

软件测试题库及答案一、单选题1. 软件测试的目的是:A. 证明软件是正确的B. 发现软件中的错误C. 确保软件满足需求D. 确保软件没有错误答案:B2. 以下哪项不是黑盒测试的测试用例设计技术?A. 等价类划分B. 边界值分析C. 决策表测试D. 路径测试答案:D3. 单元测试通常由谁执行?A. 测试人员B. 用户C. 开发人员D. 项目经理答案:C4. 以下哪个不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D5. 软件测试中的错误注入通常发生在哪个阶段?A. 需求分析B. 设计阶段C. 编码阶段D. 测试阶段答案:C二、多选题1. 软件测试的类型包括:A. 功能测试B. 性能测试C. 可用性测试D. 安全测试E. 回归测试答案:ABCDE2. 以下哪些是软件测试的原则?A. 测试可以显示存在缺陷B. 穷尽测试是不可能的C. 早期测试可以节省成本D. 缺陷聚集原则E. 测试应该提供信息以支持决策答案:ABCDE3. 软件测试的目的是:A. 验证软件是否符合需求B. 验证软件是否符合设计C. 验证软件是否符合编码标准D. 验证软件是否符合性能要求E. 验证软件是否符合安全要求答案:ABDE4. 软件测试的文档包括:A. 测试计划B. 测试用例C. 测试报告D. 缺陷报告E. 用户手册答案:ABCD5. 软件测试的自动化工具可以用于:A. 自动化测试用例执行B. 测试用例生成C. 缺陷跟踪D. 性能监控E. 安全扫描答案:ABCDE三、判断题1. 软件测试可以完全替代人工测试。

(错误)2. 软件测试的目的是确保软件没有错误。

(错误)3. 软件测试应该在编码阶段完成后开始。

(错误)4. 测试用例应该包括预期结果。

(正确)5. 回归测试是确认修改后的软件是否引入新缺陷的过程。

(正确)四、简答题1. 请简述软件测试的目的是什么?答案:软件测试的目的是发现软件中的错误,验证软件是否满足需求,确保软件的质量。

软件测试试题及答案

软件测试试题及答案

软件测试试题及答案一、选择题1. 软件测试的目的是()。

A. 证明程序正确B. 证明程序错误C. 发现并修复缺陷D. 提高程序运行速度答案:C2. 下列哪项不是黑盒测试的类型?()。

A. 功能测试B. 性能测试C. 兼容性测试D. 结构测试答案:D3. 在软件测试中,白盒测试主要关注()。

A. 代码的可读性B. 代码的执行效率C. 代码的逻辑结构D. 用户的使用体验答案:C4. 单元测试通常关注于()。

A. 整个软件系统的功能B. 软件系统的集成接口C. 单个组件的功能正确性D. 软件的性能和稳定性答案:C5. 以下哪种测试方法不需要运行程序?()。

A. 静态测试B. 动态测试C. 冒烟测试D. 回归测试答案:A二、判断题1. 软件测试仅限于找出软件缺陷。

(错误)2. 自动化测试可以提高测试效率和覆盖率。

(正确)3. 测试用例是为特定的软件测试目的而设计的一组输入、执行条件和预期结果。

(正确)4. 所有的软件缺陷都必须被修复后产品才能发布。

(错误)5. 灰盒测试结合了黑盒测试和白盒测试的特点。

(正确)三、简答题1. 请简述软件测试的基本原则。

答:软件测试的基本原则包括:应尽早开始测试,测试应持续进行;缺陷集群现象,即缺陷往往会在代码的某个特定区域集中出现;杀虫剂悖论,即相同的测试用例重复使用会降低其有效性;测试应具有可追溯性,以确保测试覆盖了所有的需求。

2. 什么是测试用例设计技巧?答:测试用例设计技巧是指为了有效地设计测试用例而采用的一系列方法和策略。

这些技巧包括等价类划分、边界值分析、因果图法、状态转换测试等。

它们帮助测试人员识别可能的输入数据和预期行为,从而设计出能够覆盖软件功能各个方面的测试用例。

3. 描述黑盒测试和白盒测试的主要区别。

答:黑盒测试是一种测试方法,主要关注软件的功能需求,而不关心其内部结构或实现细节。

测试人员像用户一样使用软件,检查功能是否按预期工作。

白盒测试则关注软件内部的逻辑结构,测试人员需要了解程序的源代码,并根据代码的逻辑路径设计测试用例,以确保代码的每个部分都经过了测试。

软件测试习题库+答案

软件测试习题库+答案

软件测试习题库+答案一、单选题(共100题,每题1分,共100分)1.以下不属于测试计划设计的工具的是()A、WordB、ExcelC、ProjectD、PPT正确答案:D2.模块是组成软件结构的基本元素,它是( )的集合。

A、变量定义和功能实现B、变量和函数C、数据说明和算法D、软件描述和实现正确答案:C3.软件管理按时间可划分为( )和使用维护管理。

A、开发进度管理B、生产管理C、技术管理D、软件设计管理正确答案:B4.著作权亦称( ),是指著作权人对其作品享有的专有权利。

A、版权B、许可权C、产权D、专利权正确答案:A5.面向对象测试中测试类定义的每种方法,基本上相当于传统软件测试中的( )。

A、验证测试B、单元测试C、系统测试D、模块测试正确答案:B6.十进制数(307)10转换为十六进制数的结果是( )。

A、(226)16B、(133)16C、(281)16D、(186)16正确答案:B7.下列选项中关于软件测试叙述错误的是()A、软件测试可以作为度量软件与用户需求间差距的手段B、软件测试的根本目的是尽可能多地发现问题并排除潜在的错误,最终把一个高质量的软件系统交给用户使用。

C、没有发现错误的测试也是有价值的D、软件测试的目的是暴露问题正确答案:B8.虚拟机好似通用的计算机,有自己的指令系统,但本身没有( )。

A、翻译程序B、实际的硬件C、翻译指令D、操作系统正确答案:B9.( )是采用人—机对话的方式控制作业的运行。

A、实时作业控制B、脱机作业控制C、联机作业控制D、动态作业控制正确答案:C10.在Bugzilla中,如果一个缺陷的处理状态被开发人员置为Wontfix,则表明()A、这个Bug中描述的B、这个Bug 中描述的是问题,但不修改C、根据这个Bug的描述无法查找问题的原因并解决,需要提供更多的关于这个Bug的信息D、这个Bug描述的是问题,但不能确定是否在这个版本中修改正确答案:B11.为了对我们所设计的系统进行测试,我们使用测试工具模拟上万个用户从终端同时登陆,找出因资源不足而导致的错误,你认为现在最有可能进行的测试活动是()A、负载测试B、安全测试C、容量测试D、压力测试正确答案:A12.( )方法的主要优点包括:与人类习惯的思维方法一致、稳定性好、可重用性好、可维护性好。

软件测试考试题库及答案

软件测试考试题库及答案

软件测试考试题库及答案一、单项选择题1. 软件测试的目的是()。

A. 证明软件是正确的B. 发现软件中的错误C. 证明软件是错误的D. 证明软件没有错误答案:B2. 黑盒测试主要关注软件的()。

A. 内部结构B. 内部逻辑C. 功能D. 代码答案:C3. 单元测试通常由()执行。

A. 项目管理者B. 开发人员C. 测试人员D. 客户答案:B4. 软件测试中,回归测试是指()。

A. 测试新发现的错误B. 测试软件的新功能C. 在修改后重新运行测试用例以验证错误是否被修复D. 测试软件的安全性答案:C5. 软件测试的V模型中,测试活动应该在开发活动的()进行。

A. 之前B. 同时C. 之后D. 任意时间答案:C二、多项选择题1. 以下哪些是软件测试的类型?()A. 功能测试B. 性能测试C. 压力测试D. 界面测试答案:ABCD2. 软件测试的基本原则包括()。

A. 测试显示存在错误B. 穷尽测试是不可能的C. 早期测试D. 缺陷聚集答案:ABCD3. 软件测试过程中可能使用的工具包括()。

A. 缺陷跟踪系统B. 自动化测试框架C. 性能监控工具D. 代码审查工具答案:ABCD三、判断题1. 软件测试可以完全替代人工检查。

()答案:错误2. 测试应该在软件开发的后期进行。

()答案:错误3. 软件测试的目的是确保软件产品的质量。

()答案:正确四、简答题1. 请简述什么是软件测试?答案:软件测试是一系列旨在评估软件质量的活动,目的是验证软件的功能、性能、安全性等是否符合预期,并发现软件中可能存在的缺陷。

2. 描述软件测试的基本流程。

答案:软件测试的基本流程通常包括测试计划、测试设计、测试实施、测试执行和测试报告等阶段。

五、案例分析题1. 假设你是一个软件测试工程师,你被分配到一个项目中,该项目的软件产品是一个在线购物平台。

请描述你将如何进行测试计划的制定。

答案:在制定测试计划时,我会首先了解项目的需求和目标,确定测试的范围和重点。

软件测试试题库(含答案)

软件测试试题库(含答案)

软件测试试题库(含答案)一、单选题(共73题,每题1分,共73分)1.()方法是根据输出对输入的依赖关系来设计测试用例的。

A、边界值分析B、等价类C、错误推测法D、因果图法正确答案:D2.在做安全性测试之前,首先要分析( )。

A、资产和危险B、暴露出来的行为C、安全性控制D、以上全部正确答案:D3.下列关于程序效率的描述错误的是()。

A、提高程序的执行速度可以提高程序的效率B、源程序的效率与详细设计阶段确定的算法的效率无关C、降低程序占用的存储空间可以提高程序的效率D、好的程序设计可以提高效率正确答案:B4.下列关于缺陷产生原因的叙述中,不属于技术问题的是( )A、接口传递不匹配,导致模块集成出现问题B、系统结构不合理C、文档错误,内容不正确或拼写错误D、语法错误正确答案:C5.下列测试用例设计方法可以用来为正向测试设计的是( )。

A、错误猜测法B、状态迁移测试C、边界值分析D、内部边界分析正确答案:B6.关于软件测试的目的,下列说法哪个是错误的()。

A、测试是程序的运行过程,目的在于发现错误。

B、一个好的测试用例在于能够发现至今未发现的错误。

C、一个成功的测试是发现了至今未发现的错误的测试。

D、测试的目标是以最少的时间和人力改正软件中潜在的所有错误和缺陷。

正确答案:D7.自顶向下的增量式集成策略的最大成本是( )。

A、桩模块的开发和维护B、对构件的分层和修改C、驱动模块的开发和维护D、对被测模块的组装正确答案:A8.测试是软件生存期中费用消耗最大的环节。

能够决定需要做多少次测试的影响因素有( )A、系统的目标和信息的价值B、潜在的用户数量C、开发组织和测试的时机D、以上全部正确答案:D9.需求规格说明书的内容不应当包括( )。

A、对算法的详细过程性描述(详细说明书)B、软件确认准则C、对重要功能的描述D、软件的性能正确答案:A10.下面有关测试原则的说法正确的是()。

A、使用测试用例进行测试是为了检查程序员是否做错了他该做的事B、测试用例自诩选取合理的输入数据C、测试用例应由测试的输入数据和预期的输出结果两部分组成D、程序最好由编写该程序的程序员自己来测试正确答案:C11.关于同行评审说法正确的是()A、在软件开发过程中进行同行评审会浪费时间,减缓项目的进度B、同行评审的目的是发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工C、同行评审是对程序进行模拟,一步步的展示程序如何处理测试数据D、同行评审虽然可以缩减工作时间,但同时也增加了大量的成本正确答案:B12.当对发现的缺陷进行修改之后,执行一系列基准测试,以确认程序的修改没有对程序的其他部分产生干扰。

测试软件考试题及答案

测试软件考试题及答案

测试软件考试题及答案一、单项选择题(每题2分,共10题)1. 软件测试的主要目的是:A. 证明软件是正确的B. 证明软件存在错误C. 发现软件中的缺陷D. 证明软件不存在缺陷答案:C2. 黑盒测试不关心的是:A. 输入数据B. 输出结果C. 程序内部逻辑D. 测试用例答案:C3. 单元测试通常由以下哪个角色执行:A. 项目经理B. 开发人员C. 测试人员D. 业务分析师答案:B4. 以下哪个不是软件测试的类型:A. 功能测试B. 性能测试C. 压力测试D. 需求测试答案:D5. 软件测试的生命周期阶段不包括:A. 测试计划B. 测试设计C. 测试执行D. 需求分析答案:D6. 软件测试的基本原则之一是:A. 测试应该尽早进行B. 测试应该在编码之后进行C. 测试应该在需求分析之后进行D. 测试应该在设计阶段进行答案:A7. 以下哪个是自动化测试的优势:A. 减少测试时间B. 增加测试成本C. 降低测试覆盖率D. 减少测试人员答案:A8. 软件缺陷的严重性等级不包括:A. 致命B. 严重C. 一般D. 轻微E. 可忽略答案:E9. 软件测试中的回归测试是指:A. 在软件发布后进行的测试B. 在软件修改后进行的测试C. 在软件部署前进行的测试D. 在软件需求变更后进行的测试答案:B10. 软件测试中的风险分析不包括:A. 识别风险B. 评估风险C. 缓解风险D. 增加风险答案:D二、多项选择题(每题3分,共5题)1. 软件测试的常见类型包括:A. 功能测试B. 性能测试C. 安全测试D. 可用性测试E. 兼容性测试答案:ABCDE2. 软件测试过程中可能遇到的问题包括:A. 测试资源不足B. 测试时间不足C. 测试环境不稳定D. 测试用例不充分E. 测试人员技能不足答案:ABCDE3. 软件测试中,以下哪些是测试用例的组成部分:A. 测试数据B. 测试步骤C. 预期结果D. 测试环境E. 测试工具答案:ABC4. 软件测试中的风险缓解措施包括:A. 增加测试时间B. 增加测试人员C. 提高测试自动化水平D. 改进测试用例设计E. 增加软件的复杂性答案:ABCD5. 软件测试报告中通常包含的信息有:A. 测试范围B. 测试结果C. 发现的缺陷D. 测试覆盖率E. 测试建议答案:ABCDE三、简答题(每题5分,共2题)1. 请简述软件测试中“测试用例”的定义及其重要性。

大学软件测试题及答案

大学软件测试题及答案

大学软件测试题及答案一、选择题(每题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. 软件测试中,回归测试的目的是()。

A. 验证新添加的功能B. 验证修复的缺陷C. 验证软件的整体性能D. 验证软件的安全性10. 以下哪个不是软件测试工具的作用()。

A. 辅助测试用例的设计B. 记录测试结果C. 减少测试时间D. 编写测试代码二、填空题(每题2分,共20分)1. 软件测试的目的是_________软件是否满足需求规格说明。

2. 黑盒测试不关心程序的内部结构和处理过程,只关注程序的_________。

3. 软件测试的基本原则之一是_________测试是不可能的。

4. 软件测试计划应该包括测试目标、测试环境、测试用例以及_________。

5. 单元测试通常由_________来执行,以确保每个模块能够正确工作。

6. 软件测试的类型包括功能测试、性能测试、可用性测试和_________。

7. 软件缺陷的严重性等级通常包括致命、严重、一般和_________。

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

学号: 姓名: 座位号: 班级: 第一考官:姚庚梅 开课系部:计算机系
装 订 线 内 请 不 要 答 题
一、判断题:
1、 软件测试的惟一目的就是为了发现软件的错误。

(× )
2、 在进行黑盒测试时,主要的测试依据是软件需求。

( √ )
3、 功能测试的主要目的是测试软件防止非法入侵能力。

( × )
4、 软件测试人员可以对概要设计说明书进行白盒测试。

( × )
5、 验收测试只由开发公司的测试人员来实施的。

( × )
6、 自动化测试工具可以部分代替手工测试。

( √ )
7、 软件错误是指软件产品中存在的导致期望的运行结果和实际运行结果间出现差异的一系列
问题。

( √ )
8、 负载测试的目的是为了测试软件系统的最大负载。

( × ) 9、 软件测试必须等到所有缺陷均修复才能结束。

( × ) 10、 软件测试人员必须对需求规格说明书进行白盒测试。

( × ) 11、 项目编码前,软件测试人员不需要介入项目测试。

( × ) 12、 从是否关注软件内部结构与算法,可以将软件测试分为静态测试和动态测试。

( × ) 13、
软件测试人员一旦发现软件缺陷,主要以口头方式通知软件开发人员。

( × )
14、 性能测试的目的是保证软件的功能符合软件需求。

( × ) 15、 发现错误多的模块,残留在模块中的错误也多。

( √ )
16、 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。

( × )
17、 软件测试只能发现错误,但不能保证测试后的软件没有错误。

( √ ) 18、 测试只要做到语句覆盖和分支覆盖,就可以发现程序中的所有错误。

( × )
二、单选题:
1、 软件测试的目的( B )
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、在软件测试V 模型中,概要设计对应的测试是(C ) A 系统测试 B 单元测试 C 集成测试 D 模块测试
7、在软件生命周期的哪一个阶段,软件缺陷修复费用最低(A ) A 需求分析 B 设计 C 编码 D 产品发布
8、单元测试中用来模拟被测模块调用者模块是(C ) A 父模块 B 子模块 C 驱动模块 D 桩模块
9、不属于单元测试的内容是(D )
A 模块接口测试
B 局部数据结构测试
C 路径测试
D 用户界面测试
10、下列项目中不属于测试文档的是( C )
A 测试计划
B 测试用例
C 程序流程图
D 测试报告
11、在自底向上测试中,要编写称为(B )的模块来测验正在测试的模块 A 测试存根 B 测试驱动模块 C 桩模块 D 底层模块
12、软件测试方法中的( D )属于静态测试方法 A 黑盒法 B 路径覆盖 C 错误推测 D 人工检测
13、软件测试方法中,黑盒、白盒测试法是常用的方法,其中白盒测试主要用于测试(D ) A 结构合理性 B 软件外部功能 C 程序正确性 D 程序内部逻辑
三、问答题:
名词解释:软件测试、测试用例、软件缺陷、自动化测试、黑盒测试、白盒测试、功能测试、性能测试、压力测试、单元测试、集成测试、系统测试、回归测试


线






四、设计题:
1、 某程序规定:
员工信息录入包含员工编码、员工姓名、员工性别。

其中, (1)员工编码由3部分组成,它们的名称和内容分别是: 部门代码:空白或2位英文字母; 正式员工代码:“0”(临时工)或“1”(正式员工); 工号:5位数字。

(2)员工姓名可输入英文字符或中文 (3)员工性别:“男”或“女”
【问题】:假定被测程序能接受一切符合以上规格说明的要求,请根据该程序的规格说明,对录入数据作等价类的划分,并设计测试用例。

答:(1)划分等价类
2为以下流程图所示的程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。

3、根据右图给出的程序流程图,完成以下要求: (1)画出相应的控制流图。

(2)计算环形复杂度。

3 (3)找出程序的独立路径集合。

相关文档
最新文档