软件测试题库-带答案(一)

合集下载

计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案

计算机二级考试软件工程题库及答案一、选择题1. 下列哪个不是软件工程的基本特征?A. 可靠性B. 可维护性C. 可重复性D. 可移植性答案:C2. 软件需求分析的目的是什么?A. 建立软件体系结构B. 确定软件需求C. 设计软件模块D. 编写软件代码答案:B3. 下列哪个不是软件开发生命周期的阶段?A. 需求分析B. 设计C. 测试D. 销售答案:D二、填空题1. 软件工程的目标是提高软件的_________。

答案:质量2. 软件需求分析阶段的主要任务是对用户的需求进行_________。

答案:分析3. 软件测试的目的是为了发现软件中的_________。

答案:缺陷三、简答题1. 什么是软件开发生命周期?请简要描述各个阶段的主要任务。

答案:软件开发生命周期指的是软件从开始开发到结束的整个过程。

主要阶段包括需求分析、设计、编码、测试和维护。

需求分析阶段的主要任务是确定用户的需求;设计阶段的主要任务是根据需求设计软件的结构和模块;编码阶段的主要任务是根据设计编写软件代码;测试阶段的主要任务是发现并修复软件中的缺陷;维护阶段的主要任务是对软件进行更新和修复。

2. 请简要说明软件工程的重要性。

答案:软件工程的重要性体现在以下几个方面。

首先,软件工程可以提高软件的质量,确保软件能够满足用户的需求。

其次,软件工程可以提高软件的可维护性,使得软件可以持续更新和修复。

最后,软件工程可以提高软件的开发效率,节省时间和资源。

以上是计算机二级考试软件工程题库及答案的内容。

希望对您有所帮助!。

办公软件操作测试题

办公软件操作测试题

办公软件操作测试
WORD试题一:为物流公司管理制度文档添加页眉(北京中汉儒臣国际技术有限公司);设置页眉为任意字体格式,再为文档添加页码(制作日期);设置纸张大小为A4,上、下页边距分别为2CM,左、右页边距分别为3CM;为本文档添加任意文字水印效果。

WORD试题二:为会计基础工作规范文档添加标题、节标题,并通过样式自动生成目录。

WORD试题三:对公司行政管理制度文档在修订状态下添加任意批注,以对文档做注释。

EXCEL试题四:算出年度销量统计表中销售A区—D区的年度销售总额,并通过COUNTIF 函数和AVERAGE函数,计算出高于平均值的个数。

EXCEL试题五:打开统计员工人数的工作薄,通过排序、分类汇总功能统计公司各性别的员工人数;在此工作簿中通过高级筛选功能筛选出男性、年龄大于25的员工信息。

EXCEL试题六:打开年度销量统计表(试题四中做好的表格)工作簿,并根据月份和合计列数据创建三维饼图,再对图表进行美化;根据各月份销量统计数据创建数据透视表和数据透视图,并对数据透视表和数据透视图应用样式进行美化,再为“求和项:业务三部”添加趋势线分析。

PPT试题七:打开PPT,插入三张幻灯片,插入图片1和图片2,并调整它们的大小及位置,使其美观,为图片1添加进入效果为飞入,为图片2添加进入效果为盒状;在第二张幻灯片插入一个内容为“美丽”的艺术字,超链接到第一张幻灯片,在插入一个内容为“笑话”的艺术字,超链接到第三张幻灯片;再插入第四张幻灯片,标题内容为“我的祖国”,设置字体没黑体,颜色为红色,为其添加退出效果为“百叶窗”,输入文本内容“红色真美丽”,为其添加进入效果为“棋盘”。

计算机软件测试题库,带答案(单选,多选,判断,问答,分析)

计算机软件测试题库,带答案(单选,多选,判断,问答,分析)

计算机软件测试题(单选,多选,判断,问答,分析)(总分:150分考试时间:90分钟)班级:姓名:分数:第一大题:单选题(60分,每小题1.5分)1. 测试工程师一般分为两类:测试开发工程师和(A )A. 软件测试工程师B. 软件开发工程师C. 通信开发工程师D. 黑盒测试工程师2. 一个完整的测试部门,一般不包含以下角色(D )A.测试主管B.测试工程师C.测试设计人员D.培训师3. 测试工程师由不包含以下哪一类(B)A. 白盒测试技术人员B. 前台美工技术人员C. 黑盒测试技术人员D. 自动化测试技术人员4. OSI7层模型不包括下面哪一层(C)A. 物理层B. 数据链路层C. 控制层D. 网络层5. 测试工程师的能力不包括(D)A. 能够熟练应用测试方法B. 能够独立编写测试计划C. 能够独立编写测试总结分析报告D. 能够编写入侵脚本攻击软件6. 软件测试的目的是( B )A 避免软件开发中出现的错误B 发现软件开发中出现的错误C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D 修改软件中出现的错误7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期( A )。

A 技术评审B 程序测试C 改正程序错误D 管理评审8. 为了提高测试的效率,正确的做法是( A )。

A 选择发现错误可能性大的数据作为测试用例B 在完成程序的编码之后再制定软件的测试计划C 随机选取测试用例D 使用测试用例测试是为了检查程序是否做了应该做的事9. 以下那一种选项不属于软件缺陷( D )。

A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10. 单元测试中设计测试用例的依据是( D )。

A 概要设计规格说明书B 用户需求规格说明书C 项目计划说明书D 详细设计规格说明书11. 下面有关软件缺陷的说法中错误的是( C)。

软件测试笔试题及答案

软件测试笔试题及答案

软件测试笔试题及答案一、选择题1. 下列哪项不属于软件测试的目标?a) 发现软件中的缺陷b) 验证软件是否满足需求c) 确保软件具有高性能d) 提高软件的可靠性答案:c) 确保软件具有高性能2. 在测试活动中,以下哪个过程通常位于最后?a) 单元测试b) 验收测试c) 回归测试d) 静态测试答案:b) 验收测试3. 在软件测试中,猴子测试是指什么?a) 随机输入测试b) 随机点击测试c) 随机操作测试d) 随机接口测试答案:a) 随机输入测试4. 以下哪个是黑盒测试技术?a) 语句覆盖测试b) 边界值分析测试c) 静态代码分析d) 回归测试答案:b) 边界值分析测试5. 在软件测试中,白盒测试是指什么?a) 只测试软件的外部功能b) 只测试软件的内部逻辑c) 组合黑盒和白盒测试的方法d) 只测试软件的用户界面答案:b) 只测试软件的内部逻辑二、填空题1. 简述软件测试的目标。

答案:软件测试的目标是发现软件中的缺陷、验证软件是否满足需求、提高软件的可靠性。

2. 请简要说明单元测试的作用。

答案:单元测试主要是测试软件中的最小单元模块,以确认每个模块都能正常运行且满足预期。

它有助于提早发现和修复代码错误,避免错误在整个系统中扩散。

3. 请解释回归测试的含义。

答案:回归测试是指在软件发生变化后,重新执行旧的测试用例,以确保修改不会影响原有的功能和系统稳定性。

它有助于保证系统在修改后仍能正常工作,不引入新的问题。

三、解答题1. 请简要介绍一下常用的软件测试方法。

答案:常用的软件测试方法包括黑盒测试和白盒测试。

黑盒测试主要关注软件的外部功能,不考虑内部逻辑,通过输入合法和非法数据来测试软件的响应和输出是否符合预期。

而白盒测试则关注软件的内部逻辑,通过检查代码覆盖率和执行路径来验证软件的正确性。

2. 简要描述一下软件测试生命周期中的各个阶段。

答案:软件测试生命周期包括需求分析、测试计划、测试设计、测试执行和测试评估。

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

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

软件测试基础题库(附答案)一、单选题(共50题,每题1分,共50分)1、在边界值分析中,下列数据通常不用来做数据测试的是()A、等价类中的等价值B、刚刚大于边界的值C、正好等于边界的值D、刚刚小于边界的值正确答案:A2、()也称功能测试,它是通过测试来检测每个功能是都能正常使用。

A、动态测试B、系统测试C、压力测试D、黑盒测试正确答案:D3、以下说法正确的是()A、自底向上的集成测试需要测试人员编写测试驱动程序B、非功能质量属性越高越好C、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B4、在模块测试的过程中,采用自底向上的测试比自顶向下的测试()A、好B、一样C、差D、不确定正确答案:A5、下列软件属性中,软件产品首要满足的应该是()A、功能需求B、容错纠错能力C、可扩展性和灵活性D、性能需求正确答案:A6、下列方法中,不属于黑盒测试的是()A、等价类测试法B、基本路径测试法C、边界值分析法D、基于场景的测试方法正确答案:B7、集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性()A、可使用性B、可维护性C、可靠性D、正确性正确答案:D8、下列关于alpha、beta测试的描述中正确的是()A、alpha测试需要用户代表参加B、beta测试是系统测试的一种C、beta测试不是验收测试的一种D、alpha测试不需要用户代表参加正确答案:D9、根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是()A、系统测试B、集成测试C、单元测试D、验收测试正确答案:A10、软件测试的目的()A、尽可能发现并排出软件中潜藏的错误,提高软件的可靠性B、发现软件开发中出现的错误C、避免软件开发中出现的错误D、修改软件中出现的错误正确答案:B11、软件生存周期过程中,修改错误最大的阶段是()A、编程阶段B、设计阶段C、发布运行阶段D、需求阶段正确答案:C12、软件的六大质量特性包括:()A、功能性、可靠性、可拓展性、效率、稳定性、可移植B、功能性、可靠性、可用性、效率、稳定性、可移植C、功能性、可靠性、兼容性、效率、稳定性、可移植D、功能性、可靠性、可用性、效率、可维护、可移植正确答案:D13、黑盒测试是从()观点出发的测试,而白盒测试是从()观点出发的测试A、开发人员、管理人员B、开发人员、用户C、用户、管理人员D、用户、开发人员正确答案:D14、以下哪一种选项不属于软件缺陷()A、软件实现了产品规格没有提到的功能B、软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题C、软件中出现了产品规格说明不应该出现的功能D、软件没有实现产品规格说明所要求的功能正确答案:B15、下列可以作为软件测试对象的是()A、需求规格说明书B、源程序C、软件设计规格说明D、以上全部正确答案:D16、软件设计阶段的测试主要采取的方式是()A、动态测试B、白盒测试C、评审D、黑盒测试正确答案:C17、下列软件属性中,软件产品首要满足的应该是()A、容错、纠错能力B、性能需求C、可扩展性和灵活性D、功能需求正确答案:D18、CMMI 共有几个级别()A、5个B、3个C、6个D、4个正确答案:A19、关于Action Word ,以下说法不正确的是()A、Action Word抽象方式的不同对可重用性影响很大B、Action Word(缩写AW)是一种业务的抽象,比如测试用例里的测试步骤,检查验证、消息序列等等C、Action Word可以带必选参数也可以带可选参数D、Action Word的实现是不可执行的正确答案:D20、关于软件测试与软件开发的认识,不正确的是()A、软件生命周期各个阶段都可能产生错误B、测试越早进行,越有助于提高被测软件的质量C、软件开发的需求分析和设计阶段就应开始测试工作D、软件测试是独立于软件开发的一个工作正确答案:D21、为了提高测试的效率,应该()A、在完成编码以后指定软件的测试计划B、随机的选取测试数据C、选择发现错误的可能性D、取一切可能的输入数据作为测试数据正确答案:C22、黑盒测试法是根据产品的()来设计测试用例的A、输入数据B、内部逻辑C、应用范围D、功能正确答案:D23、用黑盒技术设计测试用例的方法之一为()A、基本路径测试B、因果图C、循环覆盖D、逻辑覆盖正确答案:B24、功能测试的目的是()A、保证软件性能符合设计的要求B、保证系统没有错误C、保证用户方便使用D、保证软件的功能符合软件需求正确答案:D25、Excel软件可用于()A、文字处理B、电子表格处理C、幻灯片制作D、设计程序正确答案:B26、软件测试的目的是()A、避免软件开发中出现的错误B、修改软件中出现的错误C、发现软件开发中出现的错误D、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性正确答案:C27、在覆盖准则中,最常用的是()A、条件覆盖B、以上全部C、语句覆盖D、分支覆盖正确答案:B28、对程序的测试最好由谁来做,对程序的调试最好由谁来做()A、程序开发组/程序员B、程序开发组/程序开发组C、程序员/第三方测试机构D、第三方测试机构/程序员正确答案:D29、关于采用探索性测试的原因,下面哪个论述是最合适的?A、探索性测试依赖于开发人员在被测对象知识和业务方面的支持B、探索性测试可以发现一些正式测试中遗漏的缺陷C、探索性测试在时间充裕的时候是最合适的D、探索性测试不需要花费工作量进行准备工作正确答案:B30、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是()A、可划分为1个有效等价类,1个无效等价类B、可划分为1个有效等价类,2个无效等价类C、可划分为2个有效等价类,2个无效等价类D、可划分为2个有效等价类,1个无效等价类正确答案:B31、以下关于边界值的说法错误的是()A、内点就是在域范围内的任意一个点B、上点指的是边界上的点,如果是闭区间上点就在域范围内,如果是开区间上点就在域范围外C、边界值选取原则就是选取正好等于,刚刚大于或刚刚小于边界值的数据作为测试数据D、离点就是离上点最近的一个点,是开区间就在域范围外,是闭区间就在范围内正确答案:D32、下列项目中不属于测试文档的是()A、测试用例B、测试计划C、测试报告D、程序流程图正确答案:D33、下列关于软件验收测试的合格通过准则错误的是()A、立项审批表,需求分析文档,设计文档和编码实现不一致B、软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到C、所有测试项没有残余一级,二级和三级错误D、验收测试工件齐全正确答案:A34、软件测试的目的是()A、找出软件中的所有错误B、评价软件的质量C、正确软件是正确的D、发现软件的错误正确答案:D35、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期()A、技术评审B、改正程序错误C、程序测试D、管理评审正确答案:A36、()可以作为软件测试结束的标志A、使用了特定的测试用例B、错误强度曲线下降到预定的水平C、按照测试计划中所规定的时间进行了测试D、查出了预订数目的错误正确答案:B37、下列文件中包含了主机名到IP地址的映射关系的文件是()A、etc/networksB、/etc/HOSTNAMEC、/etc/resolv.confD、/etc/hosts正确答案:D38、局域网常用的网络拓扑结构是()A、星型和环型B、总线型、星型和树型C、总线型、星型和环型D、总线型和树型正确答案:C39、如果一个判定中的复合条件表达式为(A>1)or(B<=3)则为了达到100%的条件覆盖率,至少需要设计多少个测试用例()A、3B、1C、2D、4正确答案:C40、单元测试中设计测试用例的依据是()A、概要设计规格说明书B、详细设计规格说明书C、用户需求规格说明书D、项目计划说明书正确答案:B41、某次程序调试没有出现预计的结果,下列()不可能是导致出错的原因A、循环控制出错B、变量没有初始化C、代码输入有误D、编写的语句书写格式不规范正确答案:D42、单元测试中用来模拟被测模块调用者模块是()A、桩模块B、子模块C、父模块D、驱动模块正确答案:D43、1024B是()A、1GbB、1KBC、1GBD、1MB正确答案:B44、软件测试是软件开发其中的重要环节,其主要目的是()A、尽可能多的发现并改正程序中的错误B、发现在软件需求方面中出现的错误C、发现并排出程序中的所有错误D、发现并排出软件结构设计中的错误正确答案:A45、下列关于软件测试的叙述中,选择出全部正确的一组()1)用黑盒测试时,测试用例是根据程序内部逻辑设计的2)尽量用公共过程或子程序去代替重复的代码段3)测试是为了验证该软件已正确的实现了用户的要求4)对于连锁型分支结构,若有n个判定语句,则有2n条路径5)尽量采用复合的条件测试,以避免嵌套的分支结构6)语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁 7)发现错误多的程序模块,残留在模块中的错误也多8)黑盒测试方法中最有效的是因果图法9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写10)程序效率的提高主要应通过选择高效的算法来实现A、2)4)5)7)9)B、以上描述全部正确C、1)2)4)5)7)D、4)5)6)7)10)正确答案:D46、某测试人员通过执行测试软件的方法对当前功能进行了测试,该测试人员使用的测试方法为()A、系统测试B、静态测试C、黑盒测试D、单元测试正确答案:C47、物理文件的组织方式是由()确定的A、操作系统B、内存容量C、应用程序D、外存容量正确答案:A48、在web应用软件的分层测试策略中,下列哪个不是测试关注的层次()A、服务层B、表示层C、数据层D、业务层正确答案:A49、关于软件质量的描述,正确的是()A、软件质量特性是指软件的功能性、可靠性、易用性、效率、可维护性B、以上描述都不对C、软件质量是指软件满足规定用户需求的能力D、软件质量保证过程就是软件测试过程正确答案:A50、下列关于测试方法的叙述中不正确的是()A、结构测试属于白盒测试B、从某种角度上讲,白盒测试与黑盒测试都属于动态测试C、功能测试属于黑盒测试D、对功能的测试通常是要考虑程序的内部结构正确答案:D二、多选题(共10题,每题1分,共10分)1、下面哪些是设计测试方案时要考虑的内容()A、测试通过的标准B、测试方法C、测试工具D、测试的软硬件环境正确答案:ABCD2、下面哪些方法不是黑盒测试方法()A、逻辑覆盖法B、边界值分析法C、代码检查法D、等价类划分法正确答案:AC3、依存关系有4种分别是()A、开始-开始B、结束-开始C、结束-结束D、结束-审核-开始E、开始-结束F、开始-实施-结束正确答案:ABCE4、软件质量管理(QM)应有质量保证(QA)和质量控制(QC)组成,下面的选项属于QC的是()A、程序代码审查B、监督C、需求审查D、跟踪E、测试F、制定计划正确答案:BDE5、以测试的形态分测试可以分为:()A、组件测试B、专项测试C、建构性测试D、单元测试E、集成测试F、系统测试正确答案:BCF6、你认为软件测试工程师最应该具备的职业素质是()A、写作能力B、编码能力C、分析能力D、管理能力E、协调能力正确答案:ABCDE7、软件实施活动的进入准则()A、需求工作已被基件化B、构架工作已被基件化C、详细设计工作已被基件化D、项目阶段成果已被基件化正确答案:AC8、黑盒测试方法可以发现哪些类错误?()A、界面错误B、性能错误C、代码的可读性不好D、功能不正确或者遗漏正确答案:ABD9、编写测试计划的目的是()A、使项目参与人员沟通更舒畅B、使测试工作更加系统化C、使测试工作顺利进行D、软件过程规范化的要求E、控制软件质量F、软件工程以及软件过程的需要正确答案:ABC10、典型的瀑布模型的四个阶段是()A、需求调研B、分析C、编码D、实施E、设计F、测试正确答案:BCEF三、判断题(共40题,每题1分,共40分)1、静态白盒测试可以找出遗漏之处和问题A、正确B、错误正确答案:B2、软件测试必须等到所有缺陷均修复才能结束()A、正确B、错误正确答案:B3、基本路径测试法属于黑盒B、错误正确答案:B4、代码评审是检查源代码是否达到模块设计的要求A、正确B、错误正确答案:A5、测试是为了验证软件已正确的实现了用户的要求A、正确B、错误正确答案:B6、功能测试的主要目的是测试软件防止非法入侵能力A、正确B、错误正确答案:B7、GOTO语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁A、正确B、错误正确答案:A8、功能测试是系统测试的主要内容,检查系统的功能、性能是滞与需求规格说明相同A、正确B、错误正确答案:A9、我们可以人为的使软件不存在配置问题A、正确B、错误正确答案:B10、设计测试用例时,应包括合理的输入条件和不合理的输入条件A、正确B、错误正确答案:A11、软件测试人员一旦发现软件缺陷,主要以口头方式通知软件开发人A、正确B、错误正确答案:B12、软件测试的唯一目的就是为了发现软件的错误()A、正确B、错误正确答案:B13、测试组负责软件质量A、正确B、错误正确答案:B14、验收测试只能由开发公司的测试人员来实施的A、正确B、错误正确答案:B15、如果能做非常完美黑盒测试,则可无需做白盒测试A、正确B、错误正确答案:B16、对于连锁型分支结构。

软件测试题库-带答案(一)

软件测试题库-带答案(一)

软件测试题(一)第一大题:单选题1. 测试工程师一般分为两类:测试开发工程师和(A )A. 软件测试工程师B. 软件开发工程师C. 通信开发工程师D. 黑盒测试工程师2. 一个完整的测试部门,一般不包含以下角色(D )A.测试主管B.测试工程师C.测试设计人员D.培训师3. 测试工程师由不包含以下哪一类(B)A. 白盒测试技术人员B. 前台美工技术人员C. 黑盒测试技术人员D. 自动化测试技术人员4. OSI7层模型不包括下面哪一层(C)A. 物理层B. 数据链路层C. 控制层D. 网络层5. 测试工程师的能力不包括(D)A. 能够熟练应用测试方法B. 能够独立编写测试计划C. 能够独立编写测试总结分析报告D. 能够编写入侵脚本攻击软件6. 软件测试的目的是(B )A 避免软件开发中出现的错误B 发现软件开发中出现的错误C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D 修改软件中出现的错误7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(A )。

A 技术评审B 程序测试C 改正程序错误D 管理评审8. 为了提高测试的效率,正确的做法是( A )。

A 选择发现错误可能性大的数据作为测试用例B 在完成程序的编码之后再制定软件的测试计划C 随机选取测试用例D 使用测试用例测试是为了检查程序是否做了应该做的事9. 以下那一种选项不属于软件缺陷(D )。

A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10. 单元测试中设计测试用例的依据是( D )。

A 概要设计规格说明书B 用户需求规格说明书C 项目计划说明书D 详细设计规格说明书11. 下面有关软件缺陷的说法中错误的是(C)。

A 缺陷就是软件产品在开发中存在的错误B 缺陷就是软件维护过程中存在的错误、毛病等各种问题C 缺陷就是导致系统程序崩溃的错误D 缺陷就是系统所需要实现某种功能的实效和违背12. 下面有关测试原则的说法正确的是( A )。

软件测试题库

软件测试题库

软件测试的概念:软件测试是使用人工和自动手段来运行或测试某个系统的过程,其目的在于检验被测软件系统是否满足规定需要,或是弄清楚被测系统的预期结果与实际结果之间的差别。

1.软件测试的根本目的是确保软件满足用户需求2.软件测试的目的是要衡量软件产品是否符合预期3.软件测试是一个持续进行的过程4.测试需要动态执行也需要静态检查5.测试不仅需要手动执行也需要自动执行软件的特点:1.软件必须依靠人的智力劳动才能创造出来,软件有较大的随意性。

2.软件必须依托于具体的硬件设备才能运行。

3.软件不会如硬件一般产生磨损,但会随着其依托的硬件设备的变化,以及用户需求的不断变化而需要进行升级,且到了某个时候,当需求和硬件的变化使得软件不得不改变其具体构架的时候,该软件就必须被淘汰而焕之以全新的软件。

因此,应测试升级后的软件对旧版本的兼容性。

测试过程1.计划测试2.设计测试3.实施测试4.执行测试测试用例:测试用例是一组测试输入,执行条件和预期结果,目的是要满足一个特定目标,如执行一条特定的程序路径或检验是否符合一个特定的需求的用例。

可表示为:测试用例=输入+输出+测试环境输入是测试数据和操作步骤,输出是系统的预期结果。

测试环境是系统环境设置,即进行软件测试所必须的工作平台和前提条件测试用例由输入数据、操作步骤、预期执行结果及测试环境所构成。

自动化测试通过测试工具、测试脚本等手段,按照测试工程师的预定计划对软件产品进行自动测试,从而验证软件是否满足用户的需求。

自动化测试具有良好的可重复性、可操作性和高效率等特点,是提高测试覆盖率和可靠性的重要手段。

测试环境包括硬件环境软件环境网络环境历史数据1.硬件环境指进行测试所必须的服务器、客户端、网络连接设备,以及打印机扫描仪等辅助硬件设备所构成的环境,它是软件运行及提供部分功能的必要条件2.软件环境指被测软件运行时的操作系统、数据库、以及其他应用软件构成的环境,它是应用软件运行的基础3.网络环境主要指针对C/S B/S架构的软件4.历史数据指测试用例执行所需初始化的各项数据黑盒测试的方法包括等价类测试、边界值测试、基于决策表的测试方法等可从如下方面来评价某种测试方法的质量1.测试用例对被测对象的覆盖率2.测试用例的冗余3.测试用例的数量4.测试用例对缺陷的定位能力5.测试用例射击的复杂度边界值测试的基本原理:在被测对象的边界及边界附近设计测试用例对于某个输入条件而言,边界的确定可以参照一下原则1.若输入条件规定了取值范围,则以该范围作为边界2.若输入条件规定了值的个数,则以值的个数为边界3.若输入域是有序集合(如有序表、顺序文件等),则选取集合中特定次序的数据作为边界,如第一个或者最后一个数据等针对某个输入条件确定边界点时,可基于如下思路1.首先在需求描述中寻找最大极限边界2.接着在需求描述中寻找其他较为明显的边界3.最后还需要关注在软件内部的边界点正交表的性质:1.每一列中每个输入条件的各个测试数据出现的次数相同。

软考软件设计师题库

软考软件设计师题库

选择题1. 在软件开发生命周期中,哪个阶段主要负责确定软件系统的功能、性能及运行环境等?A. 需求分析(正确答案)B. 系统设计C. 编码实现D. 测试与维护2. 下列关于模块化设计的说法中,不正确的是:A. 模块化有助于提高软件的可维护性B. 模块之间的耦合度越低越好C. 模块的内聚度越高,模块独立性越强(正确答案)D. 模块化设计不利于软件的复用3. 在数据库设计中,ER图(实体-关系图)主要用于表示:A. 数据流图B. 数据结构C. 实体、属性及实体间的关系(正确答案)D. 程序控制流程4. 下列哪种算法常用于解决图中的最短路径问题?A. 冒泡排序B. Dijkstra算法(正确答案)C. 快速排序D. 二分查找5. 关于面向对象编程(OOP),下列哪项不是其基本特征?A. 封装B. 继承C. 多态D. 过程化编程(正确答案)6. 在软件质量管理中,CMMI(Capability Maturity Model Integration)主要用于评估:A. 软件过程成熟度(正确答案)B. 软件代码质量C. 软件测试覆盖率D. 软件开发成本7. 下列关于UML(统一建模语言)的说法中,正确的是:A. UML只用于面向对象编程B. UML不能为数据库建模C. UML提供了一套标准的建模符号和工具,用于软件开发各阶段的可视化建模(正确答案)D. UML仅适用于大型软件项目8. 在软件测试中,黑盒测试主要关注:A. 程序内部结构B. 程序外部行为和功能(正确答案)C. 代码覆盖率D. 性能测试指标9. 关于敏捷开发,以下哪项不是其核心原则?A. 以人为本,团队协作B. 快速响应变化,拥抱需求变更C. 强调详细的前期规划和文档编写(正确答案)D. 持续交付,持续改进。

软件评测师题库含参考答案

软件评测师题库含参考答案

软件评测师题库含参考答案一、单选题(共100题,每题1分,共100分)1、在数据库系统中; 数据的( ) 是指保护数据库,以防止不合法的使用所造成的数据泄漏、更改或破坏。

A、完整性B、可靠性C、安全性D、并发控制正确答案:C2、采用模2除法进行校验码计算的是()。

A、ASCII码B、海明码C、BCD码D、CRC码正确答案:D3、算术表达式‘(a-b)*(c+d)’的后缀是( ) 。

A、ab-*cd+B、abcd-*+C、ab-cd+*D、ab-c+d*正确答案:C4、1976年Diffie与Hellman首次公开提出()的概念与结构,采用两个从此独立的密钥对数据分别行行加密或解密,且加密过程基于数学函数,从而带来了加密领域的革命性进步。

A、对称加密B、RSA加密C、单向Hash函数D、公钥加密正确答案:D5、网络系统中,通常把 ( ) 置于DMZ区。

A、入侵检测服务器B、财务管理服务器C、Web服务器D、网络管理服务器正确答案:C6、程序质量评审通常是从开发者的角度进行评审,其内容不包括()。

A、与硬件的接口B、功能的通用性C、功能结构D、模块层次正确答案:A7、根据输入输出等价类边界上的取值来设计用例的黑盒测试方法是()。

A、场景法B、等价类划分法C、因果图法D、边界值分析法正确答案:D8、压力测试不会使用到以下哪种测试手段( ) 。

A、并发B、增加量级C、注入错误D、重复正确答案:C9、智能音箱是____的典型应用。

A、两化融合B、区块链C、数据库D、人工智能正确答案:D10、程序运行过程中常使用参数在函数(过程)间传递信息,引用调用传递的是实参的()。

A、地址B、值C、类型D、名称正确答案:A11、对象是面向对象系统的最基本的元素,一个运行期系统就是对象之间的协作。

一个对象通过()改变另一个对象的状态。

A、获得那个对象的属性值B、另一个对象的选择操作符C、创建那个对象的对象类的一个新的对象D、另一个对象的修改操作符正确答案:D12、在层次化局域网模型中,以下关于核心层的描述,正确的是()。

专科软件测试题库及答案

专科软件测试题库及答案

专科软件测试题库及答案一、单项选择题(每题1分,共10分)1. 软件测试的目的是:A. 证明软件是正确的B. 发现软件的缺陷C. 证明软件是错误的D. 增加软件的功能答案:B2. 黑盒测试与白盒测试的区别在于:A. 测试人员是否了解程序内部逻辑B. 测试是否需要编写测试用例C. 测试是否在开发过程中进行D. 测试是否由用户进行答案:A3. 在软件测试中,回归测试是指:A. 测试软件的回归功能B. 测试软件的安全性C. 当软件修改后重新执行的测试D. 测试软件的兼容性答案:C4. 单元测试通常由谁来执行?A. 项目经理B. 测试工程师C. 开发人员D. 系统管理员答案:C5. 以下哪项不是软件测试的基本原则?A. 测试显示存在缺陷B. 测试不能显示不存在缺陷C. 早期测试D. 测试是重复的过程答案:B6. 软件测试计划应该包括以下内容,除了:A. 测试目的B. 测试范围C. 测试环境D. 测试结果答案:D7. 压力测试主要用于检测软件的:A. 性能B. 安全性C. 兼容性D. 可用性答案:A8. 以下哪个不是软件测试的阶段?A. 需求分析B. 单元测试C. 集成测试D. 系统测试答案:A9. 软件测试中的“等价类划分”是一种:A. 测试设计技术B. 测试执行技术C. 测试管理技术D. 测试分析技术答案:A10. 软件缺陷的严重性等级通常分为几个级别?A. 1个B. 2个C. 3个D. 4个及以上答案:D二、多项选择题(每题2分,少选、多选、错选均不得分,共10分)1. 软件测试的类型包括:A. 黑盒测试B. 白盒测试C. 灰盒测试D. 性能测试答案:A, B, C, D2. 软件测试的常见方法有:A. 等价类划分B. 边界值分析C. 错误推测法D. 随机测试答案:A, B, C, D3. 以下哪些属于软件测试的文档?A. 测试计划B. 测试用例C. 测试报告D. 需求文档答案:A, B, C4. 软件测试的目的是:A. 验证软件的功能B. 验证软件的性能C. 验证软件的安全性D. 验证软件的兼容性答案:A, B, C, D5. 以下哪些是软件测试的基本原则?A. 测试应尽早进行B. 测试是上下文依赖的C. 测试应该由开发人员完成D. 测试应该由独立的测试团队完成答案:A, B三、判断题(每题1分,共5分)1. 软件测试只能发现软件中存在的缺陷,不能证明软件没有缺陷。

《软件工程》题库及参考答案

《软件工程》题库及参考答案

《软件工程》练习测试题库一、单项选择题1.开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()A.软件工程B.软件周期C.软件危机D.软件产生2.研究开发所需要的成本和资源是属于可行性研究中的()研究的一方面。

A.技术可行性B.经济可行性C.社会可行性D.法律可行性3.IDEF0图不反映出系统()A.系统做什么B.系统功能如何实现C.系统由谁来做D.系统实现的约束条件4.模块的内聚性最高的是()A.逻辑内聚B.时间内聚C.偶然内聚D.功能内聚5.在SD方法中全面指导模块划分的最重要的原则是()A.程序模块化B.模块高内聚C.模块低耦合D.模块独立性6.软件详细设计主要采用的方法是()A.模块设计B.结构化设计C.PDL语言D.结构化程序设计7.下列关于JSP方法不正确的说法是()A.JSP方法主要用于规模不大的数据处理系统B.JSP方法不明确的划分软件概要设计和详细设计的两个阶段C.JSP方法适用于输入数据和输出数据之间有对应关系的问题求解D.JSP方法根据输入、输出的数据结构,按一定的规则映射成软件的体系结构。

因此它只适用于详细设计阶段8.不适合作为科学工程计算的语言是()A. PascalB. CC. FortranD. Prolog9.黑盒测试在设计测试用例时,主要需要研究()A.需求规格说明与概要设计说明B.详细设计说明C.项目开发计划D.概要设计说明与详细设计说明10.若有一个计算类型的程序,它的输入量只有一个X,其范围是[-1.0,1.0],现从输入的角度考虑一组测试用例:-1.001,-1.0,1.0,1.001。

设计这组测试用例的方法是()A.条件覆盖法B.等价分类法C.边界值分析法D.错误推测法11.下列属于维护阶段的文档是()A.软件规格说明B.用户操作手册C.软件问题报告D.软件测试分析报告12.快速原型模型的主要特点之一是()A.开发完毕才见到产品B.及早提供全部完整的软件产品C.开发完毕后才见到工作软件D.及早提供工作软件13.因计算机硬件和软件环境的变化而做出的修改软件的过程称为()A.较正性维护B.适应性维护C.完善性维护D.预防性维护14.类库这种机制是()级别的信息共享。

软件测试题库

软件测试题库

软件测试题库考试说明:题型一:不定项选择题共20题,每题3分,共60分题型二:改错题共2题,每题10分,共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.专业的测试人员要尽量运用测试技术进行测试,直觉和预感是没有用的9.1、系统测试使用()技术,主要测试被测应用的高级互操作性需求,而无需考虑被测试应用的内部结构。

(选择一项)A.单元测试B.集成测试C.黑盒测试D.以上都是10.以下关于测试方法的说法中正确的是()(选择一项)A.随机测试是一种很不专业的测试方法,所以在测试中不能用随机测试方法B.在设计测试用例的过程中,应从失败测试设计测试用例,不用考虑通过测试C.错误猜测法本身不是一种测试技术,所以不用编写测试用例D.任何情况下都必须使用边界值分析方法11.某系统对员工每月出勤日总数进行核算和存储,使用文本框的模式进行填写。

计算机软件测试题库,带答案(单选,多选,判断,问答,分析)

计算机软件测试题库,带答案(单选,多选,判断,问答,分析)

计算机软件测试题(单选,多选,判断,问答,分析)(总分:150分考试时间:90分钟)班级:姓名:分数:第一大题:单选题(60分,每小题1.5分)1. 测试工程师一般分为两类:测试开发工程师和(A )A. 软件测试工程师B. 软件开发工程师C. 通信开发工程师D. 黑盒测试工程师2. 一个完整的测试部门,一般不包含以下角色(D )A.测试主管B.测试工程师C.测试设计人员D.培训师3. 测试工程师由不包含以下哪一类(B)A. 白盒测试技术人员B. 前台美工技术人员C. 黑盒测试技术人员D. 自动化测试技术人员4. OSI7层模型不包括下面哪一层(C)A. 物理层B. 数据链路层C. 控制层D. 网络层5. 测试工程师的能力不包括(D)A. 能够熟练应用测试方法B. 能够独立编写测试计划C. 能够独立编写测试总结分析报告D. 能够编写入侵脚本攻击软件6. 软件测试的目的是(B )A 避免软件开发中出现的错误B 发现软件开发中出现的错误C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D 修改软件中出现的错误7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(A )。

A 技术评审B 程序测试C 改正程序错误D 管理评审8. 为了提高测试的效率,正确的做法是( A )。

A 选择发现错误可能性大的数据作为测试用例B 在完成程序的编码之后再制定软件的测试计划C 随机选取测试用例D 使用测试用例测试是为了检查程序是否做了应该做的事9. 以下那一种选项不属于软件缺陷(D )。

A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10. 单元测试中设计测试用例的依据是( D )。

A 概要设计规格说明书B 用户需求规格说明书C 项目计划说明书D 详细设计规格说明书11. 下面有关软件缺陷的说法中错误的是(C)。

大连东软信息学院 软件测试考题题库 白盒测试方法习题及答案

大连东软信息学院 软件测试考题题库 白盒测试方法习题及答案

1.计算环路复杂度方法有哪三种?答:(1)V(G)=判定节点数+1;(2)V(G)=E-N+2;(3)V(G)=区域数+12.白盒测试有几种方法?答:白盒测试方法分为两大类:静态测试方法和动态测试方法。

静态测试方法:检查软件的表示和描述是否一致,没有冲突或者没有歧义。

动态测试方法:语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖。

4.比较白盒测试和黑盒测试?答:使用白盒测试方法时,测试根据程序的内部逻辑和指定的覆盖标准;黑盒测试法是通过分析程序的接口功能设计测试用例的。

5.为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。

int test(int A,int B){if((A>1)AND(B<10))thenX=A-B;if((A=2)OR(B>20))thenX=A+B;return x;}答:语句覆盖测试用例:A=2,B=0;判定覆盖测试用例:A=3,B=0;A=2,B=20;条件覆盖测试用例:A=2,B=0;A=0,B=21;6.为以下程序段设计一组测试用例,要求分别满足语句覆盖、判定覆盖、条件覆盖。

void DoWork(int x,int y,int z){int k=0,j=0;if((x>3)&&(z<10)){k=x*y-1;j=sqrt(k);}//语句块1if((x==4)||(y>5)){j=x*y+10;}//语句块2j=j%3;//语句块3}答:语句覆盖测试用例:x=4、y=5、z=5;判定覆盖测试用例::x=4、y=5、z=5;x=2、y=5、z=5;条件覆盖测试用例:x=4、y=6、z=5;x=2、y=5、z=15;8.看代码程序:void Sort(int iRecordNum,int iType)1{2int x=0;3int y=0;4while(iRecordNum>0)5{6If(iType==0)7x=y+2;8else9If(iType==1)10x=y+10;11else12x=y+20;13}14}要求(1)给以上代码画出控制流图(2)控制流图的环复杂度V(G),写出独立路径。

软件测试专业技术题库

软件测试专业技术题库

软件测试专业技术题库1、软件文档测试主要包含什么?参考答案:随着软件文档系统日益庞大,文档测试已经成为软件测试的重要内容。

文档测试对象主要如下:-包装文字和图形;-市场宣传材料、广告以及其它插页;-授权、注册登记表;-最终用户许可协议;-安装和设置向导;-用户手册;-联机帮助;-样例、示范例子和模板;-……文档测试的目的是提高易用性和可靠性,降低支持费用,因为用户通过文档就可以自己解决问题。

因文档测试的检查内容主要如下:-读者对象——主要是文档的内容是否能让该级别的读者理解;-术语——主要是检查术语是否适合读者;-内容和主题——检查主题是否合适、是否丢失、格式是否规范等;-图标和屏幕抓图——检查图表的准确度和精确度;-样例和示例——是否与软件功能一致;-拼写和语法;-文档的关联性——是否与其它相关文档的内容一致,例如与广告信息是否一致;文档测试是相当重要的一项测试工作,不但要给予充分的重视,更要要认真的完成,象做功能测试一样来对待文档测试。

2、描述使用bugzilla缺陷管理工具对软件缺陷(BUG)跟踪的管理的流程?参考答案:就是Bugzilla的状态转换图。

3、和用户共同测试(UAT测试)的注意点有哪些?参考答案:软件产品在投产前,通常都会进行用户验收测试。

如果用户验收测试没有通过,直接结果就是那不到“Money”,间接影响是损害了公司的形象,而后者的影响往往更严重。

根据作者的经验,用户验收测试一定要让用户满意。

实际上用户现场测试更趋于是一种演示。

在不欺骗用户的前提下,我们向用户展示我们软件的优点,最后让“上帝”满意并欣然掏出“银子”才是我们的目标。

因此用户测试要注意下面的事项:(1)用户现场测试不可能测试全部功能,因此要测试核心功能。

这需要提前做好准备,这些核心功能一定要预先经过测试,证明没有问题才可以和用户共同进行测试。

测试核心模块的目的是建立用户对软件的信心。

当然如果这些模块如果问题较多,不应该进行演示。

软件测试赛题库

软件测试赛题库

软件测试赛题库赛题库赛项编号:GZ-2019026赛项名称:软件测试(⼀)功能测试1、概述本部分要求完成资产管理系统的Web端功能测试、Web端界⾯测试、⼿机APP功能测试,完成要求的相关测试⽂档。

Web端要求使⽤Chrome浏览器作为测试⼯具。

2、功能测试赛题1)登录功能测试登录功能描述:系统管理员、资产管理员、资产领导需要通过登录进⼊Web端资产管理系统,登录是进⼊该系统的唯⼀⼊⼝。

输⼊有效的对应⾓⾊⽤户名、密码,才能登录系统。

2)⾸页功能测试系统管理员、资产管理员、资产领导登录后,默认进⼊⾸页欢迎页⾯。

3)个⼈信息功能测试登录系统后,系统管理员、资产管理员、资产领导可以查看各⾃的个⼈信息,包括账号、⼿机号、职位、最后登录时间、登录次数等。

其中⼿机号初始为空,可以进⾏修改,同时,也可以退出系统。

4)部门管理功能测试该模块⽤于系统管理员对部门信息进⾏管理,系统管理员可以新增、修改部门信息。

该模块⽤于系统管理员对⼈员信息进⾏管理,系统管理员可以新增、修改、删除员⼯信息。

6)资产类别功能测试“资产类别”作为资产信息的属性⽽存在。

该模块⽤于系统管理员对资产类别进⾏管理,包括资产类别的新增、修改、启⽤和禁⽤。

7)品牌功能测试“品牌”作为资产信息的属性⽽存在。

该模块⽤于系统管理员对品牌进⾏管理,包括品牌的新增、修改、启⽤和禁⽤。

8)取得⽅式功能测试“取得⽅式”作为资产信息的属性⽽存在。

该模块⽤于系统管理员对取得⽅式进⾏管理,包括取得⽅式的新增、修改、启⽤和禁⽤。

9)供应商功能测试“供应商”作为资产信息的属性⽽存在。

该模块⽤于系统管理员对供应商进⾏管理,包括新增、修改、启⽤、禁⽤、查询、查看供应商信息。

10)存放地点功能测试“存放地点”作为资产信息的属性⽽存在。

该模块⽤于系统管理员对存放地点进⾏管理,包括新增、修改、启⽤、禁⽤、查询存放地点。

11)设备⽤途功能测试“设备⽤途”作为资产申购信息的属性⽽存在。

软件测试专业技术题库

软件测试专业技术题库

软件测试专业技术题库1、一套完整的测试应该由哪些阶段组成?参考答案:测试计划、测试设计与开发、测试实施、测试评审与测试结论2、写出bug报告当中一些必备的内容。

参考答案:硬件平台和操作系统测试应用的硬件平台(Platform),通常选择“PC”。

测试应用的操作系统平台(OS)。

a)版本提交缺陷报告时通过该字段标识此缺陷存在于被测试软件的哪个版本。

b)Bug报告优先级c)Bug状态d)Bug的编号e)发现人f)提交人g)指定处理人h)概述i)从属关系j)详细描述k)严重程度l)所属模块m)附件n)提交日期4、你对测试最大的兴趣在哪里?为什么?参考答案:最大的兴趣就是测试有难度,有挑战性!做测试越久越能感觉到做好测试有多难。

曾经在无忧测试网上看到一篇文章,是关于如何做好一名测试工程师。

一共罗列了11,12点,有部分是和人的性格有关,有部分需要后天的努力。

但除了性格有关的1,2点我没有把握,其他点我都很有信心做好它。

刚开始进入测试行业时,对测试的认识是从无忧测试网上了解到的一些资料,当时是冲着做测试需要很多技能才能做的好,虽然入门容易,但做好很难,比开发更难,虽然当时我很想做开发(学校专业课我基本上不缺席,因为我喜欢我的专业),但看到测试比开发更难更有挑战性,想做好测试的意志就更坚定了。

不到一年半的测试工作中,当时的感动和热情没有减退一点(即使环境问题以及自身经验,技术的不足,做测试的你一定也能理解)。

我觉得做测试整个过程中有2点让我觉得很有难度(对我来说,有难度的东西我就非常感兴趣),第一是测试用例的设计,因为测试的精华就在测试用例的设计上了,要在版本出来之前,把用例写好,用什么测试方法写?(也就是测试计划或测试策略),如果你刚测试一个新任务时,你得花一定的时间去消化业务需求和技术基础,业务需求很好理解(多和产品经理和开发人员沟通就能达到目的),而技术基础可就没那么简单了,这需要你自觉的学习能力,比如说网站吧,最基本的技术知识你要知道网站内部是怎么运作的的,后台是怎么响应用户请求的?测试环境如何搭建?这些都需要最早的学好。

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

软件测试题(一)第一大题:单选题1. 测试工程师一般分为两类:测试开发工程师和(A )A. 软件测试工程师B. 软件开发工程师C. 通信开发工程师D. 黑盒测试工程师2. 一个完整的测试部门,一般不包含以下角色(D )A.测试主管B.测试工程师C.测试设计人员D.培训师3. 测试工程师由不包含以下哪一类(B)A. 白盒测试技术人员B. 前台美工技术人员C. 黑盒测试技术人员D. 自动化测试技术人员4. OSI7层模型不包括下面哪一层(C)A. 物理层B. 数据链路层C. 控制层D. 网络层5. 测试工程师的能力不包括(D)A. 能够熟练应用测试方法B. 能够独立编写测试计划C. 能够独立编写测试总结分析报告D. 能够编写入侵脚本攻击软件6. 软件测试的目的是(B )A 避免软件开发中出现的错误B 发现软件开发中出现的错误C 尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D 修改软件中出现的错误7. 坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期(A )。

A 技术评审B 程序测试C 改正程序错误D 管理评审8. 为了提高测试的效率,正确的做法是( A )。

A 选择发现错误可能性大的数据作为测试用例B 在完成程序的编码之后再制定软件的测试计划C 随机选取测试用例D 使用测试用例测试是为了检查程序是否做了应该做的事9. 以下那一种选项不属于软件缺陷(D )。

A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题10. 单元测试中设计测试用例的依据是( D )。

A 概要设计规格说明书B 用户需求规格说明书C 项目计划说明书D 详细设计规格说明书11. 下面有关软件缺陷的说法中错误的是(C)。

A 缺陷就是软件产品在开发中存在的错误B 缺陷就是软件维护过程中存在的错误、毛病等各种问题C 缺陷就是导致系统程序崩溃的错误D 缺陷就是系统所需要实现某种功能的实效和违背12. 下面有关测试原则的说法正确的是( A )。

A 测试用例应由测试的输入数据和预期的输出结果组成B 测试用例只需选取合理的输入数据C 程序最好由编写该程序的程序员自己来测试D 使用测试用例进行测试是为了检查程序是否做了它该做的事13. 用黑盒技术设计测试用例的方法之一为( A )A 因果图B 逻辑覆盖C 循环覆盖D 基本路径测试14. 以程序的内部结构为基础的测试用例技术属于( D )。

A 灰盒测试B 数据测试C 黑盒测试D 白盒测试15. ( B )方法根据输出对输入的依赖关系设计测试用例。

A.路径测试B.等价类C.因果图D.边界值16. 下列关于软件验收测试的合格通过准则错误的是:( C )A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;B.所有测试项没有残余一级、二级和三级错误;C.立项审批表、需求分析文档、设计文档和编码实现不一致;D.验收测试工件齐全17. 导致软件缺陷的最大原因是:________。

( A )A.软件需求说明书B.设计方案C.编码D.维护18. 测试用例是为达到最佳的测试效果或高效的揭露隐藏的错误而精心设计的少量测试数据,至少应该包括________。

( A )A、测试输入、执行条件和预期的结果。

B、测试目标、测试工具C、测试环境D、测试配置19. 在软件测试阶段,测试步骤按次序可以划分为以下几步: ( A )A. 单元测试、集成测试、系统测试、验收测试B. 验收测试、单元测试、系统测试、集成测试C. 单元测试、集成测试、验收测试、系统测试D. 系统测试、单元测试、集成测试、验收测试20. 软件测试是软件质量保证的重要手段,下述哪种测试是软件测试的最基础环节?( B )A.功能测试B.单元测试C.结构测试D.验收测试21. 必须要求用户参与的测试阶段是________。

( D )A. 单元测试B. 集成测试C. 确认测试D. 验收测试22. 不属于白盒测试的技术是_______。

( C )A. 语句覆盖B. 判定覆盖C. 边界值分析D. 基本路径测试23. 在用白盒测试中的逻辑覆盖法设计测试用例时,有语句覆盖、分支覆盖、条件覆盖、判定-条件覆盖、条件组合覆盖和路径覆盖等,在下列覆盖中,其中________是最弱的覆盖准则。

( A )A. 语句覆盖B. 条件覆盖C. 判定-条件覆盖D. 路径覆盖24. ____方法是根据输出对输入的依赖关系来设计测试用例的。

( C )A.边界值分析B.等价类C.因果图法D.错误推测法25. 下列___不是软件自动化测试的优点。

( D )A. 速度快、效率高B. 准确度和精确度高C. 能提高测试的质量D. 能充分测试软件26. 下列可以作为软件测试对象的是(D)。

A 需求规格说明书B 软件设计规格说明C 源程序D 以上全部27. 调试是________。

( D )A 发现与预先定义的规格和标准不符合的问题B 发现软件错误征兆的过程C 有计划的、可重复的过程D 消除软件错误的过程28. 在确定黑盒测试策略时,优先选用的方法是________。

( B )A 边界值分析法B 等价类划分C 错误推断法D 决策表方法29. 下列_________不属于软件缺陷( A )A 测试人员主观认为不合理的地方B 软件未达到产品说明书标明的功能C 软件出现了产品说明书指明不会出现的错误D 软件功能超出产品说明书指明范围30. 下列软件属性中,软件产品首要满足的应该是(A )A 功能需求B 性能需求C 可扩展性和灵活性D 容错纠错能力31. 为了提高测试的效率,正确的做法是(A )。

A 选择发现错误可能性大的数据作为测试用例B 在完成程序的编码之后再制定软件的测试计划C 随机选取测试用例D 使用测试用例测试是为了检查程序是否做了应该做的事32. IP地址分为A,B,C,D,E 5类地址其中,B类地址起始范围(B)A. 1.0---126.0B. 128.0—191.255C. 192.0---223.255D. 224.0---239.25533. 产品发布后修复软件缺陷比项目开发早期这样做的费用要高( D )A 1~2倍B 10~20倍C 50倍D 100倍或更高34. 白盒测试是根据程序的_________来设计测试用例,黑盒测试是根据软件的规格说明来设计测试用例。

( C )A 功能B 性能C 内部逻辑D 内部数据35. 条件覆盖的目的是________。

( C )A 使每个判定的所有可能的条件取值组合至少执行一次(条件组合覆盖)B 使程序中的每个判定至少都获得一次“真”值和“假”值。

C 使程序中的每个判定中每个条件的可能值至少满足一次。

D 使程序中的每个可执行语句至少执行一次。

36. 如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例(B )。

A 1B 2C 3D 437. 在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(B )。

A 可划分为2个有效等价类,2个无效等价类B 可划分为1个有效等价类,2个无效等价类C 可划分为2个有效等价类,1个无效等价类D 可划分为1个有效等价类,1个无效等价类38. 根据软件需求规格说明书,在开发环境下对已经集成的软件系统进行的测试是(A )。

A 系统测试B 单元测试C 集成测试D 验收测试39. 大多数实际情况下,性能测试的实现方法是( A )。

A 黑盒测试B 白盒测试C 静态分析D 可靠性测试40. 测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是(B)。

A 随机选择B 划分等价类C 根据接口进行选择D 根据数据大小进行选择第二大题:多选题41. BUG的生命周期包括(ABCD )A NewB OpenC FixedD Close42. 缺陷按严重性分类可分为(ABCD )A A类—致命错误B B类---严重错误C C类—一般性错误D D,E类—轻微错误,测试建议43. 国标中关于缺陷数量的描述,正确的是(ABD)A 程序中不存在未改的A级BUGB 程序中不存在未改的B级BUGC 程序中不存在未改的C级BUGD 程序中每千行代码中不超过1个C级BUG44. 目前比较流行的缺陷管理工具有(ABC )A 禅道B BugfreeC TestDirectorD WinRunner45. 以下那一种选项属于软件缺陷(ABC )。

A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题46. 软件验收测试的合格通过准则是:(ABCD)A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

B.所有测试项没有残余一级、二级和三级错误。

C.立项审批表、需求分析文档、设计文档和编码实现一致。

D.验收测试工件齐全47. 下列关于软件验收测试的合格通过准则错误的是:( ABD )A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求;B.所有测试项没有残余一级、二级和三级错误;C.立项审批表、需求分析文档、设计文档和编码实现不一致;D.验收测试工件齐全48. 以下那一种选项不属于软件缺陷(ABC )。

A 软件没有实现产品规格说明所要求的功能B 软件中出现了产品规格说明不应该出现的功能C 软件实现了产品规格没有提到的功能D 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题49. 测试工程师的能力包括(ABC)A 能够熟练应用测试方法B 能够独立编写测试计划C 能够独立编写测试总结分析报告D 能够编写入侵脚本攻击软件50. 测试工程师由包含以下哪几类(ACD)A 白盒测试技术人员B 前台美工技术人员C 黑盒测试技术人员D 自动化测试技术人员51. 软件测试计划评审会需要哪些人员参加?(ABCD)A.项目经理B.SQA负责人C.配置负责人D.测试组52. 下列关于alpha测试的描述中正确的是:(AD)A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种53.测试设计员的职责有:(BC)A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动54. 对于软件的β测试,下列描述不正确的是 ______(ABC)。

相关文档
最新文档