软件测试技术考试试卷 (7)
2025年软件资格考试软件评测师(中级)(基础知识、应用技术)合卷试卷及答案指导
2025年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)自测试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、在软件工程中,下列哪个阶段的主要目标是确定软件系统的总体结构?A. 需求分析B. 系统设计C. 编码实现D. 测试验证2、软件可维护性是指软件在满足以下哪种需求时保持不变的能力?A. 功能性需求B. 性能需求C. 维护性需求D. 可靠性需求3、在软件测试中,下列哪一项不属于黑盒测试方法?A. 等价类划分B. 边界值分析C. 代码审查D. 因果图法4、关于软件配置管理(SCM, Software Configuration Management),以下哪个陈述是正确的?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. 软件生存周期的各个阶段都有明确的输入和输出11、在软件生命周期模型中,哪种模型适用于需求明确或很少变更的项目?A. 瀑布模型B. 增量模型C. 螺旋模型D. 敏捷模型13、题目:以下关于软件工程中需求分析的说法,不正确的是:A. 需求分析是软件工程中非常重要的一个阶段。
软件评测师(基础知识、应用技术)合卷软件资格考试(中级)试卷与参考答案
软件资格考试软件评测师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、软件生命周期是指从提出软件产品开始直到该软件产品完全退出使用为止的整个时间段。
下面哪个模型不是软件开发过程模型?2、在软件质量属性中,可维护性是指在指定条件下使用时,软件产品为了改正缺陷或满足变化需求而修改的过程和结果的能力。
下列哪项不属于可维护性的子特性?3、软件测试过程中,下列关于测试用例的说法中,错误的是:A. 测试用例应具有唯一性B. 测试用例应具有可重复性C. 测试用例应具有可理解性D. 测试用例应具有可维护性4、下列关于软件质量模型的说法中,不属于软件质量模型的是:A. CMMIB. ISO/IEC 25010C. FURPSD. COCOMO5、在软件工程中,以下哪个活动属于需求分析阶段?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. 回归测试11、在软件工程中,以下哪项不属于软件开发生命周期模型?A. 水晶模型B. 瀑布模型C. 螺旋模型D. 桥梁模型12、在软件需求分析过程中,以下哪项工作不属于需求获取的方法?A. 视觉建模B. 问卷调查C. 专家评审D. 用户访谈13、在软件工程中,下列哪一项不属于软件需求的分类?A. 功能需求B. 性能需求C. 可用性需求D. 代码需求14、以下关于软件开发生命周期的说法中,错误的是:A. 软件开发生命周期包括需求分析、设计、编码、测试、部署和维护等阶段。
软件测试技术基础教程试题
软件测试技术基础教程试题单选题,共10题第1题,分值:(2)SQL语言是哪种数据库使用的语言:()A : 层次数据库B : 网络数据库C : 关系数据库D : 非数据库第2题,分值:(2)http请求中用于询问服务器支持的方法是:()A : PUTB : POSTC : OPTIONSD : DELETE第3题,分值:(2)以下哪一种选项不属于软件缺陷:()A : 软件没有实现产品规格说明所要求的功能B : 软件中出现了产品规格说明指明不应该出现的错误C : 软件实现了产品规格说明没有提到的功能D : 软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题第4题,分值:(2)下列不属于正式审查方式的是:()A : 同事审查B : 公开陈述C : 检验D : 编码标准和规范第5题,分值:(2)对计算机软件和硬件资源进行管理和控制的软件是:()A : 文件管理程序B : 输入输出管理程序C : 命令处理程序D : 操作系统第6题,分值:(2)以下关于软件性能的说法中,正确的是:()A : 软件性能与该软件的实现算法无关B : 软件的吞吐量越大,其平均响应时间总是越短C : 给软件的可用资源越少,其平均响应时间越短D : 对于同一个网站,其支持的同时发送请求的用户数越大,该网站的性能越好第7题,分值:(2)软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的能力,其子特性()是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
A : 成熟性B : 易恢复性C : 容错性D : 可靠性依从性第8题,分值:(2)下列各项中哪一项不是测试计划所应包含的内容:()A : 测试资源、进度安排B : 测试预期输出C : 测试范围D : 测试策略第9题,分值:(2)数据库后备副本的用途是:()A : 安全性保障B : 一致性控制C : 故障后的恢复D : 数据的转储第10题,分值:(2)http响应码100代表的含义是:()A : 客户必须继续发出请求B : 删除请求数据C : 没有发现文件、查询或URLD : 服务器错误多选题,共5题第11题,分值:(4)使用软件测试工具的目的:()A : 帮助测试寻找问题B : 协助问题的诊断C : 节省测试时间D : 提高Bug的发现率E : 更好的控制缺陷提高软件质量F : 更好的协助开发人员第12题,分值:(4)测试设计员的职责有:()A : 制定测试计划B : 设计测试用例C : 设计测试过程、脚本D : 评估测试活动第13题,分值:(4)编写测试计划的目的是:()A : 使测试工作顺利进行B : 使项目参与人员沟通更舒畅C : 使测试工作更加系统化D : 软件工程以及软件过程的需要E : 软件过程规范化的要求F : 控制软件质量第14题,分值:(4)下面哪些属于静态分析:()A : 代码规则检查B : 程序结构分析C : 程序复杂度分析D : 内存泄漏第15题,分值:(4)编写测试计划的目的是:()A : 使测试工作顺利进行B : 使项目参与人员沟通更舒畅C : 使测试工作更加系统化D : 软件工程以及软件过程的需要E : 软件过程规范化的要求F : 控制软件质量填空题,共5题第16题,分值:(4)软件测试方法主要有白盒测试_________、__________、手工测试、_________、静态测试、_________等7种测试方法。
计算机软件测试题库,带答案(单选,多选,判断,问答,分析)
计算机软件测试题(单选,多选,判断,问答,分析)(总分: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分,共15分)1.软件测试目的仅仅是为了发现软件的错误,找不出错误的测试是没有任何价值的。
(N)2.测试人员要坚持原则,缺陷未修复完坚决不予通过。
(Y)3.错误强度曲线下降到预定的水平,可以作为软件测试结束的标志。
(Y)4.在设计测试时,测试的粒度应是越粗越好。
(N)5.自底向上的集成测试需要测试人员编写测试驱动程序。
( N)6.测试执行过程中发现缺陷的唯一依据是软件需求规格说明书。
(N)7.软件测试的对象包括源程序、目标程序、数据及相关文档。
(Y)8.使用等价类划分方法时,需要对每个有效等价类设计一个用例。
(N)9.软件测试中的二八原则暗示着测试发现的错误中的80%很可能起源于程序模块中的20%。
(Y)10.单元测试主要测试函数内部接口、数据结构、逻辑与异常处理等对象;集成测试模块之间的接口与异常;系统测试主要测试整个系统的规格实现情况。
(Y)11.手工测试能发现比自动化测试更多的缺陷。
(N)12.负载测试是验证要检验的系统的能力最高能达到什么程度。
(N)13.逻辑驱动覆盖测试、基本路径测试白盒测试方法,与黑盒相比,黑盒测试更关心软件的内部逻辑结构。
(N)14.利用有效等价类设计的测试用例,可以检验程序是否实现了需求说明书中规定的功能和性能;利用无效等价类设计的测试用例,可以检查程序中功能和性能是否不符合需求说明书的规定。
(Y)15.失败测试和通过测试是软件测试的两个相互对立的基本方法,进行通过测试的系统没有必要再进行失败测试。
(N)二、单项选择题(每题1分,共15分)1.下列自动化测试工具中,属于功能测试工具的是(D)A.TestDirector;B.L oadRunner;C.C learQuest;D.WinRunner;2.关于缺陷报告处理流程的原则,下列说法不合理的是(C)A.正常情况下,在提交开发人员修正Bug前,需要有丰富测试经验的测试人员验证发现的缺陷是否是真正的Bug,并且验证Bug是否可以再现B.每次对Bug的处理都要保留处理信息,包括处理人姓名、处理时间、处理方法、处理意见以及Bug状态C.B ug修复后必须由报告Bug的测试人员确认Bug已经修复,才能关闭BugD.对于无法再现的Bug,应该由项目经理、测试经理和设计经理共同讨论决定拒绝或者延期3.软件工程每一个阶段结束前,应该着重对可维护性进行复审。
软件测试技术考试题(2016年10月)
软件测试技术考试题第一部分:选择题(共30分,每题1.5分)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、与缺陷相关的测试用例11、调试与测试的关系是:A、调试是对代码,测试是对产品B、测试和调试都是开发工程师的主要职责C、成功的测试发现错误的症状引起调试的进行D、调试是在开发过程中进行,测试是开发结束后进行12、不属于测试流程的主要环节是:A、测试需求B、测试培训C、测试计划D、测试执行13、哪些工作不可能会引入缺陷:A、需求分析B、概要设计C、评审代码D、模块集成14、测试工程师发现缺陷20个,用户发现缺陷是80个,测试项目经理所计算的缺陷探测率:A、100%B、80%C、20%D、40%15、不属于性能测试的测试类型是:A、可靠性测试B、负载压力测试C、兼容性测试D、标准符合性测试16、在GB/T 16260.1-2006/ISO/IEC 9126-1:2001标准中,定义外部质量和内部质量模型,其中不属于“功能性”的子特性的是:A、安全保密性B、适合性C、兼容性D、准确性17、黑盒测试也存在一些局限性,下面关于局限性的描述,错误的是:A、对代码的覆盖率低B、操作简单,任何人都可以做C、自动化测试的复用性低D、主管因素对测试结果影响大18、在功能测试中,对软件缺陷的理解,错误的是:A、没有达到需求规格说明书标明的功能B、已经具备的功能不能正确实现C、软件的功能超出需求规格说明书指明的范围D、测试人员由于不熟悉业务,难以理解的功能19、在功能测试中,主要的测试策略包括:A、α测试和β测试B、通过测试和失败测试C、功能点测试和业务流程测试D、边界值测试和等价类测试20、在功能测试中,测试用例的设计方法不包括:A、边界值B、故障植入法C、因果图D、等价类简答题一、软件测试的目的是什么?请结合具体项目进行分析。
2024年软件资格考试软件评测师(中级)(基础知识、应用技术)合卷试卷及答案指导
2024年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)自测试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)1、在软件测试中,下列哪一项不属于黑盒测试方法?A. 等价类划分B. 边界值分析C. 代码审查D. 因果图法2、关于软件质量保证(SQA)与软件测试的关系,以下说法正确的是:A. SQA仅关注于软件开发过程中的测试活动。
B. 软件测试是SQA的一个重要组成部分,但不是全部。
C. SQA的目标是确保软件产品无任何缺陷。
D. 软件测试可以完全替代SQA的作用。
3、以下关于软件测试用例的设计原则,描述错误的是()。
A. 测试用例应覆盖所有可能的输入值B. 测试用例应具有可追溯性C. 测试用例应具有独立性D. 测试用例应具有可维护性4、在软件开发生命周期(SDLC)中,以下哪个阶段不涉及软件测试活动?()A. 需求分析阶段B. 设计阶段C. 编码阶段D. 部署阶段5、以下关于软件工程中软件需求规格说明书(SRS)的说法,哪一项是错误的?A、SRS是软件需求分析阶段产生的文档,用于详细描述软件的功能和非功能需求。
B、SRS应具有无歧义性、一致性、可验证性、可理解性等特点。
C、SRS中应包含软件的界面设计、性能需求等详细信息。
D、SRS的编写应由软件开发团队负责,与用户需求无关。
6、在软件测试过程中,以下哪种测试方法主要用于验证软件的兼容性?A、单元测试B、集成测试C、系统测试D、兼容性测试7、下列关于软件测试模型的说法中,哪一项是错误的?A. V模型表示软件开发与测试活动并行进行,强调了测试计划应尽早开始。
B. W模型是在V模型的基础上增加了软件各开发阶段早期的测试概念。
C. H模型指出软件测试是一个独立的过程,贯穿于产品的整个生命周期,与其他过程并发地进行。
D. X模型提出针对完整的程序进行集成编码和测试。
8、在软件测试中,黑盒测试也被称为功能测试,而白盒测试则侧重于结构测试。
软件测试笔试题
软件测试笔试题一、选择题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. 在软件发布后的维护阶段二、填空题1. 软件测试的主要目的是 ________ 软件的质量。
2. 白盒测试主要关注检查软件的 ________ 。
3. 请简要介绍一下所谓的V模型。
4. 软件测试中的冒烟测试是指 ________。
5. 敏捷开发中的TDD是指 ________。
三、问答题1. 请简述黑盒测试和白盒测试的区别和相似之处。
黑盒测试和白盒测试都是常用的软件测试方法,它们在测试的角度和方法上有一些不同。
首先,黑盒测试是一种功能测试方法,主要关注系统的输入和输出,而不需要了解软件内部实现的细节。
相对而言,白盒测试则需要了解软件内部的逻辑和结构,主要关注代码的执行路径和覆盖率等。
相似之处在于它们都是验证软件是否符合预期的行为,都需要设计测试用例来检查软件的功能是否正确。
2. 什么是冒烟测试?它的作用是什么?冒烟测试是指在软件开发过程中,验证软件的基本功能是否正常工作的一种测试方法。
它主要通过运行一组简单的测试用例来检查软件是否能够启动、基本操作是否正常,以及是否存在明显的功能错误等。
冒烟测试的目的是在软件开发的早期阶段及时发现软件的严重问题,避免问题在后续的开发过程中逐渐累积,从而提高软件的质量。
软件测试试题及答案
太原理工大学软件测试技术适用专业:软件工程2011级考试日期:2014.1 时间:120 分钟一、判断题1. 测试是调试的一个部分(╳)2. 软件测试的目的是尽可能多的找出软件的缺陷。
(√ )3. 程序中隐藏错误的概率与其已发现的错误数成正比(√ )4. Beta 测试是验收测试的一种。
(√ )5. 测试人员要坚持原则,缺陷未修复完坚决不予通过。
(√ )6. 项目立项前测试人员不需要提交任何工件。
(╳)7. 单元测试能发现约80%的软件缺陷。
(√ )8. 测试的目的是发现软件中的错误。
(√ )9. 代码评审是检查源代码是否达到模块设计的要求。
(√ )10. 自底向上集成需要测试员编写驱动程序。
(√ )11. 测试是证明软件正确的方法。
(╳)12. 负载测试是验证要检验的系统的能力最高能达到什么程度。
(√ )13. 测试中应该对有效和无效、期望和不期望的输入都要测试。
(√ )验收测试是由最终用户来实施的。
(√ )14. 测试人员要坚持原则,缺陷未修复完坚决不予通过。
(√ )黑盒测试也称为结构测试。
(╳)集成测试计划在需求分析阶段末提交。
(╳)15. 软件测试的目的是尽可能多的找出软件的缺陷。
(√)16. 自底向上集成需要测试员编写驱动程序。
(√)17. 负载测试是验证要检验的系统的能力最高能达到什么程度。
(╳)18. 测试程序仅仅按预期方式运行就行了。
(╳)19. 不存在质量很高但可靠性很差的产品。
(╳)20. 软件测试员可以对产品说明书进行白盒测试。
(╳)21. 静态白盒测试可以找出遗漏之处和问题。
(√)22. 总是首先设计白盒测试用例。
(╳)23. 可以发布具有配置缺陷的软件产品。
(√)24. 所有软件必须进行某种程度的兼容性测试。
(√)25. 所有软件都有一个用户界面,因此必须测试易用性。
(╳)26. 测试组负责软件质量。
(╳)27. 按照测试实施组织划分,可将软件测试分为开发方测试、用户测试和第三方测试。
2014中南大学《软件测试技术》模拟试题及答案
中南大学考试试卷时间110分钟软件测试技术课程 48 学时 3 学分考试形式:闭卷专业年级:总分100分,占总评成绩 70 %注:1)本试卷不做答题用,答案请写在答题纸上2)请在答题纸上写明学号、班级和姓名3)考试结束后,试卷、答题纸、草稿纸折叠好一起交监考老师一.单项选择题(15题,2分/题)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.关于软件测试的说法,()是不正确的。
软件测试——笔试题(带答案)
我个人觉得我作为应届毕业生,面试测试工作还是蛮得心应手的!:-p我愿意把自己从事测试的经历和面世的心得与大家分享!1. 准备两份高质量的简历,中英文的,最大化的把自己的能力,尤其时测试方面的技能和知识写详细2. 找准自己的定位后,找相应的公司,主要考虑自己目前的能力与对未来的期望。
3. 在多个招聘网上贴简历4. 发送简历时,除了网站提供的接口外,记得外发一封。
多次试验:目标公司收不到由网站直接发送的简历,所以,有的时候,并不是公司看不上你,可能也有公司更本没看到你的简历的情况5. 当收到面试通知时,详细了解公司的招聘要求,从这些要求和职责上去准备面试的问题6. 准备一些面试可能问的问题,我有整理和收集过一些,贴出来,供大家参考,很多真的都被面试公司问过,蛮管用的7. 好好准备英文的面试,除了自我介绍外,还有一些可能问到的问题8. 做卷子是我面试的时候最薄弱的地方,因为很多公司要不提供一些编程的程序题,要不就是那种IQ,EQ题型,我都不擅长。
不过有两种题性是可以准备到的,一种是数据库方面的题,写一些sql语句,还有就是测试题目,了解你对测试的理解和想法,需要准备英文答题。
9. 出去面试的时候,不要把自己再当作学生的身份,因为我们的竞争对手不光光在同学间,更多的是社会高人们。
所以,从着装上,如果可以的话,尽量不要学生装,女生最好不要穿牛仔裤(花旗面试经验),成熟稳重的外在,为面试的视觉因素加分!就没有工作经验的同学而言,我个人建议就是,先不要考虑过多的待遇,找一个能提供给你锻炼的公司,去积累一定的经验后,然后再重新找心意的公司。
反正再面试中表现你的最大优势,要能侃,不要人家问什么你答什么,人家问了一点点,你可以简述一大点,老练自信很有帮助哦!这是有关测试技能方面的试题,我只收集到了题目,尚无答案,希望能对面试有帮助!测试的面试中,基本上公司都要笔试,基本上给测试人员的卷子,和开发人员的是一样的。
里面会有编程方面的题目,这些知识主要靠大家以前在学校或实践中的积累。
软件测试工程师测试试题大集合(包括答案)
3.验收测试是由最终用户来实施的。() 上面说到了验收测试的目的和目标,所 以验收测试也可是是软件生产的企业内部人员来实施。例如产品经理。当软件以项 目的形式出现,那么验收测试由最终用户来实施的情况是比较长见的。但是对于产 品形式的软件,生产企业内部的验收测试会更多。
五、 设计题(共 15 分) 对下面给出的程序控制图,分别以各种不同的测试方法 写出最少的测试用例。
测试人员_考试试卷(考试时间 100 分钟,满分 100 分) 姓名:__________ 部门:__________员工号:__________ 一、填空题:(每一空格 2 分,共 60 分) 1、 软件实施活动的输出工件有 、 、 、 。 2、 代码评审主要做 工作。 3、 软件实施活动中集成员的职责是 。 4、 验证与确认软件实施活动主要有 、代码评审、 、 、 、SQA 验证。 5、 表明测试已经结束。 6、 软件测试的目的是 。 7、 软件测试主要分为 、 、 、 四类测试。 8、 软件测试活动有制定测试计划、 、 、 、 、 、测 试评估、测试结束八个
二、 简答题 1、 软件的缺陷等级应如何划分?(3 分) 2、 如果能够执行完美的黑盒测试,还需要进行白盒测试吗?为什么?(5 分) 3、 你认为一个优秀的测试工程师应该具备哪些素质?(3 分) 4、 产品测试到什么时候就算是足够了?(2 分) 5、 测试计划的目的是什么?(2 分) 6、 为什么要进行软件测试?软件测试的目的是什么? (5 分) 7、 软件测试应该划分几个阶段?简述各个阶段应重点测试的点?各个阶段的含 义?(5 分) 8、 如何做一名合格的测试人员?(3 分) 9、 针对缺陷采取怎样的管理措施?(5 分)
2019《软件测试技术》专升本考试题 - 答案(修改)
软件测试技术(A卷)答案及评分标准一、二、三、填空题(20×1=20分)1.软件缺陷产生的原因包括软件说明书、设计、编写代码以及其他原因。
2.软件开发模式包括大棒模式、边写边改模式、流水模式、螺旋模式。
3.黑盒测试用例设计方法包括等价类划分法,边界值法,以及因果图法,错误推测法等。
4.测试过程中,____测试计划_______________描述用于描述测试的整体方案,________缺陷报告__描述依据测试案例找出的问题。
5.传统的等价类划分测试的实现分两步进行,一是___划分等价类表____,二是_边界值分析法______。
6.在兼容性测试中,______向前兼容_________是指可以使用软件的以前版本, ___向后兼容_____是指可以使用软件的未来版本。
7.测试工作就是进行输入、接受输出、检验结果,不深入代码细节,这样的测试方法称为__动态黑盒测试___,在不执行代码的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的测试方法称为___静态白盒测试_____________。
8.不需要修复软件缺陷的原因包括______没有时间__、不能算真正的软件缺陷、___风险太大__、不值得修复。
9.白盒测试又称为_结构测试或逻辑结构测试_,黑盒测试又称为___功能测试或给予规格说明书的测试_。
10.动态测试的两个基本要素是___被测试程序___、_____测试数据___。
四、名词解释(5×3=15分)1.软件缺陷:(符合下列规则的叫软件缺陷):1).软件未达到产品说明书的功能2).软件出现了产品说明书指明不会出现的错误3).软件功能超出产品说明书指明范围4).软件未达到产品说明书虽未指出但应达到的目标5).软件测试员认为难以理解、不易使用、运行速度缓慢、或者最终用户认为不好2.β测试是指软件开发公司组织各方面的典型用户在日常工作中实际使用β版本,并要求用户报告异常情况,提出批评意见。
全国计算机等级考试四级软件测试工程师笔试试题
全国计算机等级考试四级笔试试题一、选择题:((1)-(90))题,分为1分题和2分题,满分120分.除标注2分题外,其它均为1分题.)下列各题A)、B)、C)、D)四个选项中,只有一个是正确的,请将正确选项涂写在答题卡相应位置上,答在试卷上不得分.(1) 一般情况下,操作数左移2位的结果是原操作数____。
A)整除2 B)乘以2 C)整除4 D)乘以4(2) 已知寄存器A存有带符号整数,且只作逻辑移位,HA和LA分别代表其最高位和最低位;寄存器B存有带符号整数,且只作算术移位,HB和LB分别代表其最高位和最低位. 当寄存器A与B都有右移位发生时,下述哪一个命题是正确的? ____。
(2分)A)HA与HB均成为0 B)HA与HB均成为1C)HA变成0但HB保持原值D)HA保持原值但HB的值改变(3)若与非门的输入变量为A与B,输出变量为Y,则A和B分别为下述哪种情况时,Y才为0?____。
A)0,0 B)0,1 C)1,0 D)1,1(4)设S={1,2,3,4},下面哪个运算是S上的运算?_____。
A)X*Y=X-Y B)X*Y=X+Y C)X*Y=X·Y D)X*Y=(X·Y)(mod5)(其中,-,+,·分别为减法、加法和乘法运算)(5)设p,q为两个命题,对于"p→q"的逻辑涵义,下面的哪些叙述是正确的?_____。
Ⅰ.如果p,则qⅡ.p仅当qⅢ.p当qⅣ.q是p的充分条件A)Ⅰ和ⅡB)Ⅲ和ⅣC)Ⅱ和ⅣD)Ⅰ和Ⅲ共分21页,当前页是第1页-(6)在谓词逻辑中,令F(x)表示x是火车,G(y)表示y表示汽车,L(x,y)表示, "并不是所有的火车比所有的汽车快"的符号表示中哪些是正确的?_____。
(2分)Ⅰ. x y(F(x)∧G(y)→L(x,y))Ⅱ. x y(F(x)∧G(y)∧L(x,y))Ⅲ. x y(F(x)∧G(y)→L(x,y))A)仅ⅠB)仅ⅡC)Ⅰ和ⅡD)都不对(7)设R是集合A={a,b,c,d}上的二元关系,R={,,,,,}下面哪些命题为真?_____。
软件评测师(基础知识、应用技术)合卷软件资格考试(中级)试卷及答案指导(2025年)
2025年软件资格考试软件评测师(基础知识、应用技术)合卷(中级)模拟试卷(答案在后面)一、基础知识(客观选择题,75题,每题1分,共75分)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、下列关于软件质量保证(SQA)的说法中,错误的是:A. 软件质量保证旨在确保软件产品满足规定的质量标准B. SQA过程通常在软件开发的早期阶段开始C. SQA团队成员应该具备软件工程和质量管理方面的专业知识D. SQA不参与具体的软件开发活动,只负责审核11、在软件工程中,以下哪个不是软件开发生命周期(SDLC)的典型阶段?A. 需求分析B. 设计C. 编码D. 测试E. 维护F. 部署12、软件测试中的“黑盒测试”和“白盒测试”的主要区别是什么?A. 黑盒测试关注内部代码逻辑,白盒测试关注外部功能行为B. 黑盒测试关注外部功能行为,白盒测试关注内部代码逻辑C. 黑盒测试不需要测试者了解代码,白盒测试需要测试者了解代码D. 黑盒测试需要测试者了解代码,白盒测试不需要测试者了解代码13、题干:在软件生命周期中,以下哪个阶段是软件开发过程中最重要的阶段?A. 需求分析B. 系统设计C. 编码实现D. 测试与验收14、题干:以下关于软件复用性的描述,错误的是:A. 软件复用性是指软件的可重用程度B. 软件复用性有助于降低软件开发成本C. 软件复用性可以提高软件开发效率D. 软件复用性会导致软件质量下降15、在软件工程中,以下哪个概念不属于软件开发生命周期(SDLC)的各个阶段?A. 需求分析B. 系统设计C. 编码实现D. 用户培训16、软件质量保证(SQA)的主要目的是什么?A. 确保软件开发遵循既定的标准和方法B. 减少软件中的缺陷C. 提高开发团队的士气D. 降低软件开发成本17、在软件工程中,以下哪个阶段不属于软件开发生命周期(SDLC)的典型阶段?A. 需求分析B. 系统设计C. 编码D. 集成测试18、在软件质量保证过程中,以下哪种方法不属于静态测试?A. 代码审查B. 单元测试C. 代码覆盖率分析D. 系统测试19、在软件工程中,以下哪个活动属于需求工程阶段?A. 需求分析B. 软件设计C. 编码D. 测试 20、在软件生命周期中,以下哪个阶段负责将软件需求转换为软件架构?A. 需求分析B. 软件设计C. 编码D. 测试21、题干:在软件生存周期中,需求分析阶段的主要任务是:A. 确定软件系统的功能和性能B. 设计软件系统的结构和算法C. 编码实现软件系统的功能D. 测试验证软件系统的正确性22、题干:以下关于软件工程管理方法的描述中,错误的是:A. 软件工程管理方法包括项目管理、质量管理、风险管理等B. 项目管理主要是对项目进度、成本、质量等进行控制C. 质量管理主要是通过质量控制、质量保证和质量改进等活动来提高软件质量D. 风险管理主要是识别、评估和应对项目实施过程中的风险23、在软件测试中,下列哪一项不属于白盒测试的方法?A. 语句覆盖B. 判定覆盖C. 条件覆盖D. 系统测试24、以下哪种类型的缺陷通常与软件的安全性有关?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、以下关于软件生命周期的说法中,正确的是()A. 软件生命周期是软件开发过程中的所有活动序列B. 软件生命周期仅包括软件开发阶段C. 软件生命周期只关注软件开发阶段,不包括维护阶段D. 软件生命周期是软件从产生到消亡的整个过程 30、软件质量保证(SQA)的主要目的是()A. 优化软件开发过程B. 确保软件满足规定的需求C. 提高软件开发效率D. 降低软件开发成本31、在软件测试过程中,下面哪一项不属于静态测试方法?A. 代码审查B. 走查C. 桌面检查D. 黑盒测试32、下列关于软件测试中的回归测试描述错误的是:A. 回归测试是在修复了缺陷后重新运行之前的测试用例以验证修改没有引入新的错误的过程。
软件工程与软件测试技术考试题
《软件工程与软件测试技术》1、单选题1.软件测试的说法,哪一项是错误的AA. 软件测试就是程序测试B. 软件测试贯穿于软件定义和开发的整个期间C. 需求规格说明、设计规格说明都是软件测试的对象D. 程序是软件测试的对象3.以下()属于白盒技术设计测试用例的方法AA. 逻辑覆盖B. 等价类划分C. 边界值分析D. 因果图4.下列哪一种不属于验收测试范畴DA. 正式验收测试B. alpha测试C. beta测试D. 系统测试7.在进行单元测试过程中,通常测试工程师都需要借助() 来代替所测模块调用的子模块AA. 桩模块B. 驱动模块C. 桩模块和驱动模块D. 存根模块和驱动模块8.以下哪种测试与其余三种测试在分类上不同DA. 负载测试B. 强度测试C. 数据库容量测试D. 静态代码走查9.使用白盒测试方法时,确定测试数据应根据()和指定的覆盖标准AA. 程序的内部逻辑B. 程序的复杂结构C. 使用说明书D. 程序的功能10.下列关于测试执行时发现缺陷时的说法错误的是DA. 应先重现该缺陷问题,保证缺陷问题的可重现性B. 应对产生该缺陷问题的操作进行详细的记录C. 应辅以相应的缺陷截图来说明现象D. 应立即通知开发人员进行验证11.软件内部/外部质量模型中,以下哪一项不是功能性包括的子特性A. 适合性B. 准确性C. 稳定性D. 互操作性12.为了提高测试的效率,应该A. 随机地选取测试数据B. 取一切可能的输入数据作为测试数据C. 在完成编码以后制定软件的测试计划D. 选择发现错误可能性大的数据作为测试数据13.在单元测试的基础上,需要将所有模块按照概要设计和详细设计说明书的要求进行组装,模块组装成系统的方式有两种,是AA. 非增量式和增量式B. 自顶向下组装和启底向上组装C. 单个模块组装和混合模块组装D. 接口组装和功能组装14.()是以提高软件质量为目的的技术活动DA. 技术创新B. 测试C. 技术创造D. 技术评审17.国家有关软件标准法规中,产品的特性不包括DA. 功能性B. 可靠性C. 易用性D. 简单性20.软件的集成测试工作最好由()承担,以提高集成测试的效果DA. 该软件的设计人员B. 该软件开发组的负责人C. 该软件的编程人员D. 不属于该软件开发组的软件设计人员1. 用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是BA. X=10,X=100B. X=9,X=10,X=100,X=101C. X=10,X=11,X=99,X=100D. X=9,X=10,X=50,X=1002. 软件产品使用质量特性包括BA. 适应性、生产率、可靠性、满意度B. 有效性、生产率、安全性、满意度C. 有效性、可靠性、适应性、满意度D. 适应性、适用性、效率、满意度3. ()不是易用性测试包括的内容DA. 安装测试B. 界面测试C. 菜单测试D. 文档测试4. 关于白盒测试与黑盒测试的最主要区别,正确的是AA. 白盒测试侧重于程序结构,黑盒测试侧重于功能B. 白盒测试可以使用测试工具,黑盒测试不能使用工具C. 白盒测试需要程序员参与,黑盒测试不需要D. 黑盒测试比白盒测试应用更广泛5. 软件质量的定义是DA. 软件的功能性、可靠性、易用性、效率、可维护性、可移植性B. 满足规定用户需求的能力C. 最大限度达到用户满意D. 软件特性的总和,以及满足规定和潜在用户需求的能力6. 以下关于功能测试用例的意义的叙述,正确的是()①避免盲目测试并提高测试效率②令软件测试的实施重点突出、目的明确③在回归测试中无需修正测试用例便可继续开展测试工作④测试用例的通用化和复用化使软件测试易于开展DA. ①、②、③B. ①、③C. ②、③D. ①、②、④7. 广义的软件测试包括BA. 单元测试、集成测试、确认测试和系统测试B. 确认、验证和测试C. 需求评审、设计评审、单元测试和综合测试D. 开发方测试、用户测试和第三方测试8. 关于原型化开发方法的叙述中,不正确的是CA. 原型化方法适应于需求不明确的软件开发B. 在开发过程中,可以废弃不用早期构造的软件原型C. 原型化方法可以直接开发出最终产品D. 原型化方法利于确认各项系统服务的可用性9. 白盒测试是()的测试BA. 基于功能B. 基于代码C. 基于设计D. 基于需求文档10. 下列哪种不属于兼容性测试的范围CA. 当前系统在不同操作系统环境下运行的表现B. 当前系统在不同类型的数据库环境下进行数据交换的表现C. 当前系统在不同类型的人员使用时的运行表现D. 当前系统在不同类型硬件配置环境下运行的表现11. 可行性研究要进行一次()需求分析CA. 详细的B. 全面的C. 简化的、压缩的D. 彻底的12. 在McCall软件质量度量模型中,属于面向软件产品适应的是CA. 可用性B. 可维护性C. 适应性D. 可互操作性13. V模型指出,对系统设计进行验证DA. 单元测试B. 集成测试C. 功能测试D. 系统测试14. 软件测试类型按开发阶段划分是BA. 需求测试、单元测试、集成测试、验证测试B. 单元测试、集成测试、确认测试、系统测试、验收测试C. 单元测试、集成测试、验证测试确认测试、验收测试D. 调试、单元测试、集成测试、用户测试15. WEB应用链接测试不包括以下哪一个CA. 无链接指向的页面B. 错误的链接C. 客户端与服务器端的链接速率D. 不存在的页面文件16. 以下各项中,哪几项属于需求说明书的评测内容①系统定义的目标是否与用户的要求一致②设计的约束条件或限制条件是否符合实际③是否考虑过软件需求的其他方案④软件的行为与它必须处理的信息、必须完成的功能是否一致DA. ①、②、④B. ①、③、④C. ②、③、④D. ①、②、③、④17. 《GB/T 18905软件工程产品评价》中确定的通用评价过程包括四个方面,其中有关“规定评价”部分包含的内容有AA. 选择度量、建立度量评定等级、确立评估准则B. 指定质量模型、选择度量、建立度量评定等级C. 选择度量、建立度量评定等级、制定评价计划D. 确定产品类型、选择度量、建立度量评定等级18. 软件测试按实施组织分,测试应该包括以下的①开发方测试②用户方测试③第三方测试④验收测试⑤确认测试AA. ①、②、③B. ③、④、⑤C. ①、②、④D. ①、②、③、④、⑤19. 关于第三方测试的描述,正确的观点是(B)A. 既不是开发人员,也不是用户所进行的测试就是第三方测试B. 由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试C. 第三方测试是在开发方与用户方的测试基础上所进行的验证测试D. 第三方测试又称为β测试20. 下列说法不正确的是BA. 人工测试保证了与自动系统交互的人员可以正确的执行它们的功能B. 回归测试验证了将要安装的系统不会影响已经安装的或其他的新系统交互的系统的任何部分C. 功能测试验证了当系统处在多种环境和事务发生重复时,系统需求都可以得到正确的实现D. 性能测试保证了系统在大压力的访问量情况下,系统的处理效率保持与普通压力情况下一样2、多选题1.软件开发模型除原型模型外还有ABDA. 瀑布模型B. 增量模型C. W模型D. 螺旋模型2.以下属于黑盒测试方法的有ABCDEA. 等价类划分B. 边界值分析C. 错误推测D. 因果图E. 决策表1. 下列关于alpha 测试的描述中正确的是ADA. alpha测试需要用户代表参加B. alpha测试不需要用户代表参加C. alpha测试是系统测试的一种D. alpha测试是验收测试的一种2. 可行性研究的方面包括ABCA. 经济可行性B. 技术可行性C. 法律可行性D. 抉择E. 软件的规模3. 下列属于软件缺陷问题的是ABCA. 点击某链接返回HTTP错误B. 新增某条信息记录后没有提示保存成功C. 登录系统时输入错误密码,提示用户名不正确D. 上传文件时提示服务器空间已满,无法上传4. 下列软件测试工具中哪些适用于自动化功能测试ABDEA. Mercury QuickTest ProfessionalB. Mercury WinRunnerC. Compuware Application VantageD. Borland SilkTestE. Compuware Test Partner5. GB/T17544中,测试文档的种类包括ACDA. 测试计划B. 测试描述C. 测试报告D. 测试用例E. 测试评价6. 下列属于安装测试范围的是ABCDA. 安装正确性和完整性检查B. 安装过程中的访问控制C. 产品文件完整性的检查D. 软件名称与版本的正确性7. 下列哪些属于软件测试阶段的交付成果物ABCA. 测试计划B. 测试用例C. 测试报告D. 用户手册E. 安装部署手册8. 以下测试方法是白盒测试方法的是ACDA. 判定覆盖和边界值分析法B. 等价划分和错误推测法C. 路径覆盖和判定/条件覆盖法D. 条件组合覆盖和语句覆盖法E. 条件覆盖和错误推测法9. 下列属于测试执行阶段的输入的是ACA. 软件测试计划B. 测试数据C. 测试用例D. 测试环境描述10. 兼容性测试包括下列哪些类型ABCDA. 向前兼容和向后兼容B. 不同版本间的兼容C. 标准与规范兼容D. 数据共享兼容3、判断题20.软件测试的目的是为了证明一个软件的设计没有错误,只有没有任何错误的软件才能使用. AA. 错误B. 正确16.集成测试计划在需求分析阶段末提交。
软件测试考试题(7)
软件测试工程师内部测试试卷选择题(针对以下题目,请选择最符合题目要求的答案。
针对每一道题目,所有答案都选对,则该题得分,所选答案错误或不能选出所有答案,则该题不得分。
以下第15、16、26、27、32题每题2分,其余每题3分,共100分)1)下列关于软件测试的说法中正确的是(B)。
(选择一项)a) 无经验用户的测试是盲目的,所以对提高软件质量没有帮助b) 某软件模块发现的缺陷越多,说明该模块潜在的缺陷越多c) 专业的测试人员要尽量运用测试技术进行测试,直觉和预感是没有用的d) 软件测试仅仅是测试工程师的工作,与程序员无关2)下列关于测试方法的说法中正确的是(D)。
(选择一项)a) 随机测试是一种很不专业的测试方法,所以在测试中不能用随机测试方法b) 在设计测试用例的过程中,应考虑失败测试,不用考虑通过测试c) 错误猜测法本身不是一种测试技术,所以不用编写测试用例d) 在实际测试中,边界值分析法和等价类划分法经常结合使用3)某系统对员工每月出勤日总数进行核算和存储,使用文本框的模式进行填写。
在此文本框的测试用例编写中使用了等价类划分法,下列选项中等价类划分错误的是(D)。
(选择一项)a) 无效等价类:出勤日>31b) 无效等价类:出勤日<0c) 有效等价类:0<=出勤日<=31d) 有效等价类:0<出勤日<324)如果系统输入条件存在组合的情况,那么设计测试用例应该选择(C)测试方法。
(选择一项)a) 等价类法b) 边界值法c) 因果图d) 随机测试5)进行兼容性测试的目的在于(D)。
(选择一项)a) 测试程序在不同的平台上可以正常运行b) 测试程序与平台上的其他程序可以同时正常运行c) 测试数据格式在不同应用程序之间可以通用d) 以上选项都正确6)在对单机版的软件进行测试的过程中,下列说法中正确的是(D)。
(选择一项)a) 对鼠标的左右键功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持b) 对双击和三击鼠标功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持c) 对于滚轮功能不需要测试,因为是自动支持的,不需要编程实现对此功能的支持d) 对鼠标和滚轮功能都需要进行测试7)下列关于文件操作测试的说法中正确的是(D)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
就业培训班试卷(A卷)
(第______期第一阶段)
姓名 ________________ 成绩 ________________
一、选择题(每空1分,共20分)
1.系统测试计划阶段的输出有_______,系统测试设计阶段的输出有_______,系统
测试实现阶段的输出有_______,系统测试执行阶段的输出有_______:(多选)
A、《系统测试计划》
B、《系统测试用例》
C、《系统测试方案》
D、《系统测试预测试项》
E、《系统测试日志》
F、《系统测试报告》
G、《系统测试执行记录》H、《系统测试缺陷报告》
2.关于软件特性和系统测试类型之间的关系说法正确的有_______:(多选)
A、一个软件特性可能有多个系统测试类型
B、一种系统测试类型可能针对多个软件特性进行测试
C、系统测试主要针对使用质量属性进行测试
D、文档测试、安装测试也测试了软件的易用性
3.以下测试活动中属于白盒测试范畴的有_______、属于黑盒测试范畴的有_______、
属于静态测试范畴的有_______、属于动态测试范畴的有_______:(多选)
A、需求规格说明书评审
B、代码走读
C、用LoadRunner进行性能测试
D、用Logiscope进行代码规则检查
E、用CppUnit进行单元测试执行
4.在产品类软件中,需求是_______(单选)
A、由特定用户提出
B、由大量的潜在用户提出、单位内部市场分析人员分析后得出
C、以契约形式确定
D、以合同形式确定
5.提交的缺陷开发人员不认可,下面说法正确的是_______(多选)
A、对需求的理解不一致引起的
B、需求描述存在二义性引起的
C、测试人员一贯不好的工作态度让开发人员形成了惯性思维
D、开发人员认为测试人员对缺陷的描述难以理解
E、开发人员不愿面对自己被否定的事实
F、测试人员不用考虑这种现象,只要做好自己的本职工作就可以了
6.系统测试的主要对象是_______(单选)
A、软件外部质量特性
B、软件使用质量特性
C、软件内部质量特性
D、软件质量特性集合
7.进行配置管理的作用是保证配置项的_______(多选)
A、正确性
B、完整性
C、可溯性
D、适合性
8.以下哪些是单元测试策略_______(多选)
A、大爆炸
B、自顶向下
C、自底向上
D、三明治
9.软件质量铁三角关系中,SQA一般是从_______方面来保证软件的质量,测试一般
是从_______方面来保证软件的质量(单选)
A、过程C、测试
B、技术D、组织
10.缺陷管理的目的包括_______(多选)
A、保证信息的一致性
B、保证缺陷得到有效的跟踪,解决
C、获取正确的Bug信息,用作缺陷分析和产品度量
D、保证缺陷不会再次产生
11.为表userinfo添加约束,语法如下:alter table userinfo add constraint uq_userid
unique ( userid )
执行成功后,为userinfo表的_______字段添加了_______约束。
(单选)
A、Userid ;
B、Uq_userid ;
C、主键
D、唯一
E、外键
F、检查
12.需求评审是_______(多选)
A、对分配的需求进行评审
B、对原始需求进行评审
C、经过需求分析后形成的SRS进行评审
D、在建立需求基线之前进行必须的活动
二、填空题(每空1分,共20分)
1.常见的软件研发流程有:瀑布模型、、
2.ISO9126软件质量模型包括6个特性、27个子特性,其中易用性包
括、、、和易用性依从性等5个子特性。
3.针对集成测试的对象,一般可以把集成测试分成三个层次,
是、、
4.α测试和β测试时最大的不同在于:
5.请写出下面四个词汇对应的英文全称:压力测试,
代码走读,回归测试,软件测试生命周期
6.Linux下查看一个变量的取值使用的命令是
Linux下卸载一个RPM包的命令是_____________________________
根据文件系统查看磁盘占用空间的命令是
删除用户组的命令是
查看网卡设备eth0的配置信息的命令是_______
使用secureCRT远程访问Linux采用的协议是_
三、判断题(每空1分,共10分)
1.白盒测试是基于程序结构的逻辑驱动测试,不考虑程序整体功能的实现,其发现
问题后解决问题的成本要比黑盒测试高。
()
2.实际项目测试中做到完全的路径覆盖是不现实的,并且即使对路径数很有限的程
序作到了完全路径覆盖,也不能确保被测程序完全正确。
()
3.测试自动化能大大提高测试工作效率和发现更多新的软件缺陷,从而提高软件质
量。
()
4.单元测试主要采用白盒测试技术,进行单元测试的依据是《软件概要设计说明书》。
()
5.进行了自动化测试的软件质量比只进行了手工测试的软件质量高。
()
6.测试计划属于配置项,而需求跟踪矩阵不属于配置项。
()
7.配置管理活动包括配置计划、配置标识、配置控制、配置状态发布、配置审计几
个活动()
8.一个软件需求项可以对应一个/多个/甚至数十个系统测试项目。
( )
9.穷举测试是不可能的,所以当测试出口条件满足时就可以停止测试。
( )
10.单元测试中,桩函数的一个主要功能是需要将被测对象的实际输出和预期输出进
行比较,得到测试执行结果。
( )
四、简答题(共50分)
1.举例说明软件质量模型中的适合性、适应性和易理解性。
(5分)
2.请画出测试V模型图,并阐述其特点。
(5分)
3.请对单元测试、集成测试和系统测试进行比较。
(5分)
4.请举例说明什么是负载测试,什么是容量测试。
(5分)
5.请用图的形式表示需求跟踪涉及到的配置项。
(5分)
6.有关系S(S#,SNAME,GENDER),C(C#,CNAME),SC(S#,C#)。
其中S#为学生号,
SNAME为学生姓名,GENDER为学生号性别,C#为课程号,CNAME为课程名。
要删除“软件测试”这门课程的SQL语句是什么?(5分)
7.如果针对暴风影音进行测试,如何搭建系统测试环境?(5分)
8.下图的是测试过程中访问某一网站出现的情况,就这种情况请写一份完整的缺陷
报告:(5分)
9. 根据下面的需求,完成2个测试用例(1个正常和1个异常),测试用例需要按照
培训中的标准格式,符合测试用例写作规范。
(5分)
电子商务网站注册功能需求:COMMERCE-SRS-001
输入:
参数1:用户名,数字字母组成,长度6-10
参数2:密码,字母组成,包含大小写,长度8-15
参数3:电子邮箱,数字字母组成,包含@,长度10-18
处理过程:
如果用户名、密码或者电子邮箱错误,提示“输入的信息错误,请重新输入!”,否则提示“注册成功,3秒后显示网页内容!”
10. 当A=2、B=1、X=2时,根据下面流程图,计算条件覆盖率、判断―条件覆盖
率、路径覆盖率、指令块覆盖率、判定―路径覆盖率(写出计算表达式):(5分)
五、C语言编程题(共20分)
1. 若一个口袋中放有21个球,其中有5个红的,7个白的和9个黒的,问从中任取
12个共有多少种不同的颜色搭配?并将各类搭配下红白黑球的数量输出(10分)。
2.以下代码有什么不妥的地方吗?如果有,请描述问题出在哪里,如何解决?并写
出修改后的代码(10分)。
void sum_data( unsigned int num, int *data, int *sum )
{
unsigned int count;
*sum = 0;
for (count = 0; count < num; count++)
{
*sum += data[count];
}
}。