软件测试模拟题

合集下载

计算机三级软件测试模拟题

计算机三级软件测试模拟题

一、判断题二、1.软件验收测试的合格通过准则是:()三、A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。

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

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

六、D.验收测试工件齐全。

七、2.软件测试计划评审会需要哪些人员参加?()八、A.项目经理九、B.SQA负责人十、C.配置负责人十一、D.测试组十二、1.软件测试的目的是尽可能多的找出软件的缺陷。

()2.Beta测试是验收测试的一种。

()3.验收测试是由最终用户来实施的。

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

()5.单元测试能发现约80%的软件缺陷。

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

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

()8.负载测试是验证要检验的系统的能力最高能达到什么程度。

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

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

()11.我们可以人为的使得软件不存在配置问题。

()12.集成测试计划在需求分析阶段末提交。

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

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

()15.黑盒测试的测试用例是根据程序内部逻辑设计的。

()16.为了快速完成集成测试,采用一次性集成方式是适宜的。

()17.在软件开发过程中,若能推迟暴露其中的错误,则为修复和改正错误所花费的代价就会降低。

()答案:1 Y;2 Y;3 N;4 Y;5 Y;6 N;7 Y;8 N;9 N;10 N;11 N;12 N;13 N;14 Y;15 N;16 N;17 N;二、选择题3.下列关于alpha测试的描述中正确的是:()A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参加C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种4.测试设计员的职责有:()A.制定测试计划B.设计测试用例C.设计测试过程、脚本D.评估测试活动5.软件实施活动的进入准则是:()A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化答案:1 ABCD;2 ABCD;3 AD;4 BC;5 ABC;三多项选择题1.在面向类的度量中,下列哪些度量方式是属于C&K套件的度量(ABCF).面向对象的软件工程P463页C&K度量套件A.每个类的加权方法B.对象类之间的耦合C.继承树的深度D.类大小E.特例化索引F.方法中内聚的缺乏2.以下说法正确的有(BC).A.等价类划分和边界值分析属于白盒测试技术.B.基本路径测试属于白盒测试技术.C.在基本路径测试中,可以通过流图来计算环路复杂性.D.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.E.在确认测试中,测试是由用户在开发者的场所来进行,开发者对客户进行指导,是在一个受控环境下进行.F.可以不进行单元测试就开始集成测试,因为集成测试会发现所有的问题.3.下列哪些属于集成测试的内容(AB).A.自顶向下集成B.自底向上集成C.回归测试D.压力测试4.以下哪些内容是面向对象分析所包含的任务(ABCD).A.标识类(定义属性和方法)B.刻画类的层次关系C.标识对象——对象关系D.表示对象行为5.我们可以将设计模式大致划分为以下几种类型(ABD).A.创建型B.行为型C.变换型D.结构型6.软件产品及其它工业产品相比具有独特的开发过程,这决定了我们需要使用软件质量保证的方法学和工具面对软件质量的各种特殊的挑战.那么,软件开发过程的独特性有(ACD).A.软件产品的高复杂性B.及其它系统有接口C.软件产品的不可见性D.检测缺陷的机会只限于产品开发阶段E.需要协同工作7.测试设计员的职责有(ABC).A.制定测试计划B.设计测试用例C.设计测试过程,脚本D.评估测试活动8.软件工程研究的对象包括(ABE).A.质量B.过程C.技术D.数据库E.工具9.下列说法正确的是(A).A.管理,分析,控制现实世界中发生的事件的程序称为实时软件B.软件项目开发的成功,取决于工具和硬件设备的优劣C.我们已经建造了软件的标准和规程,我们就能生产高质量的软件产品D.在项目的进度告急的时候,解决办法之一就是加派人手10.下列选项中,属于项目管理的对象是(ABCE).A.人员B.产品C.过程D.设备E.项目11.衡量软件项目规模的参数有(ACD).A.代码行数B.项目周期C.文档页数D.功能点数量12.软件度量可以获得的信息包括(ABCD).A.软件质量B.软件规模C.软件过程改进D.软件性能13.定义风险参数的考虑有(ABCD).A.软件失效发生的机率B.软件功能复杂性C.软件失效产生的影响D.软件周期长短14.软件质量保证的有效方式有(ABD).A.软件技术评审B.软件项目管理C.安排项目计划D.软件测试15.软件配置管理的主要工作包括(AD).软件质量管理书第4章P46页A.版本控制B.质量保证C.配置审计D.变更控制16.下列选项中,哪些为软件基本测试策略框架(CD).A.白盒测试B.黒盒测试C.大爆炸测试D.增量式测试17.软件度量的基本维度有哪些(ACDE).A.软件大小B.软件缺陷C.软件时间D.软件工作量E.软件质量18.一些缺陷会破坏同级评审的成功,它们对于审查来说发生得更为普遍,在评审中需要避免下列的哪些缺陷(ABCDE).A.参及评审的人不了解评审过程B.评审过程没有被遵循C.合适的人没有参加评审D.评审会陷入对问题的解决上E.评审的焦点放在文档形式而不是内容本身19.下列哪些是软件配置管理的功能(ACDE).A.版本控制B.过程控制C.工作空间管理D.异地开发支持E.变更请求管理20.典型的审查包包括下列的哪些选项(ABCDE).A.将被审查的初始可交付产品,其中指明了需审查的部分B.定义了可交付产品的规格说明的所有前期的文档C.用于验证初始可交付产品的测试文档D.相关标准或其他参考文档E.参及者需要的所有表格,如错误清单和个人问题日志等21.下面哪些项是软件质量管理和项目过程的标准及模型(ACD).A.CMMB.SEIC.ISOD.IEEEE.SRI22.下列项目中哪些是软件过程改进框架的内容(ABCE).A.软件过程改进架构B.软件过程改进规划图C.软件过程评估方法D.软件过程改进环境E.软件过程改进计划23.所有的同级评审都应该遵守几项基本的原则,从而对产品质量和团队文化产生有益的影响,下列哪些是评审的指导原则(ABDE).A.保持小型的评审小组B.检查你的自负倾向C.努力发现问题并且解决问题D.会议时间限制在两小时左右E.正式评审需要事先准备24.下面哪些是辨别过程是否规范的内容(ABCDE).A.过程是否文档化,成员是否都已经了解过程?B.过程是否经过培训和实施?C.过程是否具有强制性?是否有相应的机制及步骤来确保其实施?D.过程是否有助于员工的工作?是否有相应的机制来跟踪过程的实施状况?E.管理者是否以团队实施过程的能力及成果为依据进行评估及管理?25.功能独立性是模块化和抽象以及信息隐藏的直接产物,衡量模块独立性的两个标准是(CD).A.求精B.模块可理解性C.内聚D.耦合26.下列哪些是面向对象设计的原则(ABCDE).A.单一职责原则B.开放-封闭原则C.替换原则D.依赖关系倒置原则E.接口隔离原则27.以下说法正确的有(BCE).A.等价类划分和边界值分析属于白盒测试技术.B.基本路径测试属于白盒测试技术.C.在基本路径测试中,可以通过流图来计算环路复杂性.D.桩模块用于接收测试数据,并把数据传递给要测试的模块,然后打印相关结果.E.在UML类图中,普通关联关系一般表示为在一个类中持有另外一个类的成员变量.F.在确认测试中,测试是由用户在开发者的场所来进行,开发者对客户进行指导,是在一个受控环境下进行.28.下面哪些是辨别过程是否规范的内容(ABCDE).A.过程是否文档化,成员是否都已经了解过程B.过程是否经过培训和实施C.过程是否具有强制性,是否有相应的机制及步骤来确保其实施D.过程是否有助于员工的工作,是否有相应的机制来跟踪过程的实施状况E.管理者是否以团队实施过程的能力及成果为依据进行评估及管理29.软件验收测试的合格通过准则是(AC).A.软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求.B.所有测试项没有残余一级,二级和三级错误.C.立项审批表,需求分析文档,设计文档和编码实现一致.D.验收测试工件齐全.30.软件测试计划评审会需要哪些人员参加(ABCD).A.项目经理B.SQA负责人C.配置负责人D.测试组31.下列关于alpha测试的描述中正确的是(AD).A.alpha测试需要用户代表参加B.alpha测试不需要用户代表参C.alpha测试是系统测试的一种D.alpha测试是验收测试的一种32.测试设计员的职责有(BC).A.制定测试计划B.设计测试用例C.设计测试过程,脚本D.评估测试活动33.软件实施活动的进入准则是(ABCD).A.需求工件已经被基线化B.详细设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化34.下列角色不属于集成计划评审的是(D).A.配置经理B.项目经理C.测试员D.编码员35.软件测试设计活动主要有(BC).A.工作量分析B.确定并说明测试用例C.确立并结构化测试过程D.复审并评估测试覆盖36.属于集成测试步骤的是(BCD).A.制定集成计划B.执行集成测试C.记录集成测试结果D.回归测试37.属于软件测试活动的输入工件的是(ABCD).A.软件工作版本B.可测试性报告C.软件需求工件D.软件项目计划38.下面哪些属于动态分析(ABC).A.代码覆盖率B.模块功能检查C.系统压力测试D.程序数据流分析39.下面哪些属于静态分析(ABC).A.代码规则检查B.程序结构分析C.程序复杂度分析D.内存泄漏40.从测试技术角度,正确的选择是(AC)给出各自的含义A.静态测试B.黑盒测试C.动态测试D.白盒测试四、简答题1.阶段评审及同行评审的区别。

软件评测师模拟题及答案第十二套

软件评测师模拟题及答案第十二套

软件评测师模拟题及答案第十二套一、单项选择题1、下列不属于正式审查的方式是____A.同事审查B.公开陈述C.检验D.编码标准和规范2、修复软件缺陷费用最高的是____阶段A.编制说明书B.设计C.编写代码D.发布3、下列关于Web应用软件测试的说法中,正确的是____。

A.Cookie测试是Web应用软件功能测试的重要内容B.对于没有使用数据库的Web应用软件,不需要进行性能测试C.链接测试是Web应用软件易用性测试的重要内容D.Web应用软件安全性测试仅关注Web应用软件是能够防御网络攻击4、测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是____A.随机选择B.划分等价类C.根据接口进行选择D.根据数据大小进行选择5、下面有关测试原则的说法正确的是____。

A.测试用例应由测试的输入数据和预期的输出结果组成B.测试用例只需选取合理的输入数据C.程序最好由编写该程序的程序员自己来测试D.使用测试用例进行测试是为了检查程序是否做了它该做的事二、填空题6、确认测试以____说明书为指导。

7、在等价类划分法中,等价类分为____类____和。

8、测试过程实施所必备的核心文档是____、____和____。

9、集成测试以____说明书指导,测试软件结构。

10、面向对象软件的测试包括____、____、____、____、____和____。

三、判断题11、验收测试是以最终用户为主的测试。

12、测试是调试的一个部分。

13、测试用例的数日越多,测试的效果越好。

14、软件测试是有效的排除软件缺陷的手段。

15、程序员与测试工作无关。

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

17、每一个软件项目都有一个最优的测试量。

四、简答题18、Web系统测试通常包括哪些内容?一、单项选择题1、D2、D3、A4、B5、A二、填空题6、需求分析7、有效等价无效等价类8、测试计划、测试用例、软件测试报告。

软件测试模拟题及答案

软件测试模拟题及答案

一、选择题1、下列软件属性中,软件产品首要满足的应该是【A 】A.功能需求B.性能需求C.可扩展性和灵活性D.容错纠错能力2、软件缺陷产生的原因是【 D 】。

A.交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷B.软件的复杂性;软件项目的时间压力C.程序开发人员的错误;软件项目文档的缺乏D.以上都是3、导致软件缺陷的最大原因是【 A 】A.规格说明书 B.设计 C.编码 D.测试4、修复软件缺陷费用最高的是【 D 】阶段A.编制说明书 B.设计 C.编写代码 D.发布5、下列【 A 】不属于软件缺陷。

A.测试人员主观认为不合理的地方B.软件未达到产品说明书标明的功能C.软件出现了产品说明书指明不会出现的错误D.软件功能超出产品说明书指明范围6、软件测试的目的是【 B 】A.避免软件开发中出现的错误B.发现软件开发中出现的错误C.尽可能发现并排除软件中潜藏的错误,提高软件的可靠性D.修改软件中出现的错误7、软件测试技术可以分为静态测试和动态测试,下列说法中错误的是【 D 】。

A.静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。

B.动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。

C.动态测试包括黑盒测试和白盒测试。

D.白盒测试是静态测试,黑盒测试是动态测试。

8、白盒测试是根据程序的【 C 】来设计测试用例。

A.功能B.性能C.内部逻辑D.内部数据9、黑盒测试是根据软件的【 B 】来设计测试用例。

A.功能B.规格说明C.内部逻辑D.内部数据10、用黑盒技术设计测试用例的方法之一为【 A 】A.因果图 B.逻辑覆盖 C.循环覆盖 D.基本路径测试11、坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期【 A 】。

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

软考模拟试题及答案汇总

软考模拟试题及答案汇总

软考模拟试题及答案汇总一、单选题1. 在软件开发过程中,需求分析阶段的主要任务是什么?A. 编写代码B. 设计数据库C. 确定软件需求D. 进行系统测试答案:C2. 以下哪项不属于软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 项目管理答案:D3. 在项目管理中,哪个过程负责定义项目的工作分解结构(WBS)?A. 项目启动B. 项目规划C. 项目执行D. 项目收尾答案:B二、多选题1. 软件工程的基本原则包括以下哪些方面?A. 抽象B. 模块化C. 迭代开发D. 重用答案:A, B, C, D2. 在敏捷开发方法中,以下哪些实践是常见的?A. 持续集成B. 每日站立会议C. 需求文档的详细编写D. 用户故事答案:A, B, D三、判断题1. 软件需求规格说明书(SRS)是软件开发过程中最重要的文档之一。

()答案:正确2. 软件测试的目的是发现尽可能多的错误,而不是证明软件没有错误。

()答案:正确四、简答题1. 请简述软件开发生命周期(SDLC)的主要阶段。

答案:软件开发生命周期的主要阶段包括需求收集、需求分析、系统设计、编码与实现、测试、部署以及维护。

2. 什么是敏捷开发方法?请列举其主要特点。

答案:敏捷开发是一种以人为核心、迭代、循序渐进的软件开发方法。

其主要特点包括快速响应变化、持续交付价值、团队协作、客户参与以及技术卓越。

五、案例分析题阅读以下案例,并回答问题。

案例描述:某软件开发团队正在开发一个新的电子商务平台。

在项目初期,团队决定采用敏捷开发方法。

在开发过程中,团队发现需求不断变化,需要频繁地进行需求调整。

问题:1. 在这种情况下,敏捷开发方法的优势是什么?2. 团队应该如何处理需求变化?答案:1. 敏捷开发方法的优势在于其能够快速适应需求变化,通过短周期的迭代开发,团队可以持续交付价值,并且及时调整开发方向以满足客户需求。

2. 团队应该采用用户故事来捕捉需求,通过每日站立会议来沟通需求变化,并在每个迭代周期结束时进行回顾,以确保需求的持续集成和产品的逐步完善。

软件测试百道经典考试题

软件测试百道经典考试题

软件测试百道经典考试题1.软件测试是软件开发的重要环节,进行软件测试的目的是(B )A)证明软件错误不存在 B)证明软件错误的存在C)改正程序所有的错误 D)发现程序所有的错误2.对于软件质量描述不正确的是:(B )A)高质量的过程产生高质量的产品B)软件质量是测试人员测试出来的C)软件质量是设计和规划出来的D)项目阶段结束意味着产品质量达到了预期的标准3.对于软件测试描述不正确的是:(C )A)软件测试无法找到程序当中的所有缺陷B)测试工程师需要在最短时间内完成最有效的测试C)软件测试工程师只要了解需求就可以了D)测试工程师也需要了解编码知识4.测试工程师需要了解下面哪些知识:(D )A)项目管理知识 B)测试知识 C)需求管理 D)以上都包括5.检查软件产品是否符合需求定义的过程称为:(A )A)确认测试 B)集成测试 C)性能测试 D)功能测试6.评审是对软件进行表态测试的一种方法,下述结论中,哪个是与软件评审无关的内容:(D )A)尽量发现错误 B)检查软件文档 C)根据评审标准 D)依靠测试信息7.路径测试是整个结构测试的重要组成,但在研究路径测试时,通常又是使用程序控制流图来代替(C )A)程序框图 B)结构图 C)数据流图 D)程序流程图8.软件测试类型按开发阶段划分是(A )A)需求测试、单元测试、集成测试、验证测试B)单元测试、集成测试、确认测试、系统测试、验收测试C)单元测试、集成测试、验收测试、确认测试、验收测试D)调试、单元测试、集成测试、用户测试9.下述说法错误的是(B )A)单元测试又称为模块测试,是针对软件测试的最小单位—程序模块进行正确性检验的测试工作B)集成测试也叫做组装测试,通常在编码完成的基础上,将所有的程序模块进行有序的、递增的测试。

C)集成测试是检验程序单元和部件的接口关系,逐步集成为符合概要设计要求的程序部件或整个系统。

D)系统测试是真实或模拟系统运行环境下,检查完整的程序系统能否和相关硬件、外设、网络、系统软件和支持平台等正确配置与连接,并满足用户需求10.下列关于alpha测试的描述:(C)(1)alpha测试需要用户代表参加(2)alpha测试不需要用户代表参加(3)alpha测试是系统测试的一种(4)alpha测试是验收测试的一种A)(1)(3) B)(2)(3) C(1)(4) D(2)(4)21.关于自动化测试描述正确的是(D )A)引入自动化测试可以降低测试成本B)软件产品测试适合自动化测试C)自动化测试工具能够完成所有的自动化测试D)自动化测试脚本同样需要进行验收和确认22.关于软件性能简述不正确的是(A )A)在看代码完成之前,无法进行与性能有关的工作B)性能是设计和规划出来的,而不是测试出来的C)性能测试在很多情况下不能发现特定的性能缺陷23.LoadRunner中关于“关联(Conelation)”描述错误的是(D )A)关联分为手动管理和自动关联B)关联是对提交数据的参数化过程C)关联是为了解决服务器端生成数据后期使用的问题D)关联函数是一种注册类函数24.LoadRunner中Controller对于虚拟用户描述正确的是(C )A)虚拟用户并发测试可以做到绝对并发B)在一台计算机上可以实际模拟任意多的虚拟用户C)虚拟用户可分布在多台客户端上 D)虚拟用户数和服务器端压力呈线性关系25.关于性能测试,描述错误的是(C )A)性能测试是对系统的在性能方面的测量工作。

软件评测师模拟题及答案解析第一套

软件评测师模拟题及答案解析第一套

软件评测师模拟题及答案解析第一套1、____过程模型明确地考虑了开发中的风险。

A.瀑布B.快速原型C.VD.螺旋采用插入排序算法对n个整数排序,其基本思想是:在插入第i个整数时,前i-1个整数已经排好序,将第i个整数依次和第i-1,i-2,.?个整数进行比较,找到应该插入的位置。

现采用插入排序算法对6个整数{5,2,4,6,1,3}进行从小到大排序,则需要进行____次整数之间的比较。

对于该排序算法,输入数据具有____特点时,对整进行从小到大排,所需的比较次数最多。

2、A.9B.10C.12D.133、A.从小到大B.从大到小C.所有元素相同D.随机分布4、假设段页式存储管理系统中的地址结构如下图所示,则系统中____。

A.页的大小为4K,每个段的大小均为4096个页,最多可有256个段B.页的大小为4K,每个段最大允许有4096个页,最多可有256个段C.页的大小为8K,每个段的大小均为2048个页,最多可有128个段D.页的大小为8K,每个段最大允许有2048个页,最多可有128个段5、在程序执行过程中,Cache与主存的地址映像由____。

A.硬件自动完成B.程序员调度C.操作系统管理D.程序员与操作系统协同完成6、为说明某一问题,在学术论文中需要引用某些资料。

以下叙述中,____是不正确的。

A.既可引用发表的作品,也可引用未发表的作品B.只能限于介绍、评论作品C.只要不构成自己作品的主要部分,可适当引用资料D.不必征得原作者的同意,不需要向他支付报酬7、以下关于软件测试原则的叙述中,正确的是____。

A.测试用例只需选用合理的输入数据,不需要选择不合理的输入数据B.应制定测试计划并严格执行,排除随意性C.穷举测试是可能的D.程序员应尽量测试自己的程序在各种不同的软件需求中,描述了用户使用产品必须要完成的任务,可以用UL建模语言的表示。

8、A.功能需求B.非功能需求C.过程约束D.设计约束9、A.用例图B.类图C.状态图D.序列图10、白盒测试不能发现____。

软件测试理论知识模拟试题与参考答案

软件测试理论知识模拟试题与参考答案

软件测试理论知识模拟试题与参考答案一、单选题(共70题,每题1分,共70分)1、下列哪个模型没有采用迭代的思想()A、渐增模型B、RUP模型C、螺旋模型D、瀑布模型正确答案:D2、有一个功能增强型的项目,其以前的产品已经很稳定,并且新增的项目只有少数几个构件被增加或修改,那么对该项目进行集成测试最适合采用的策略是( )。

A、基于功能的集成策略B、自项向下集成策略C、非增量集成策略D、自底向上集成策略正确答案:C3、用来代替被测模块的子模块的是()A、调用模块B、配置模块C、驱动模块D、桩模块正确答案:D4、测试“关闭文件”操作时,下列说法不正确的是()。

A、编辑文件后保存,文件正常关闭B、编辑文件后不保存,单击窗口右上角的关闭按钮,系统应有是否保存再关闭类似的提示C、编辑文件后不保存,从任务管理器中结束任务,程序应直接被关闭D、编辑文件后不保存,直接从菜单关闭,系统应有是否保存再关闭类似的提示正确答案:A5、下列不属于系统模块等级的是( )A、高危模块B、一般模块C、低危模块D、缺陷模块正确答案:D6、下列项目中不属于测试文档的是( )A、测试计划B、测试报告C、测试用例D、程序流程图正确答案:D7、在设计一个充分的健壮性测试思路上通常考虑使用的策略有( )。

1)基于覆盖率的策略 2)基于可靠性的策略 3)基于错误的策略4)基于失效的策略A、1)和3)B、1)C、1)和3)和4)D、所有都应考虑正确答案:C8、在各种资源超负荷情况下,观察系统的运行情况的测试是什么测试方法( )。

A、负载测试B、容量测试C、压力测试D、失效恢复测试正确答案:C9、对下列产品进行测试,要优先考虑自底向上集成策略的是( )。

A、采用契约式设计的产品B、底层接口比较稳定的产品C、以上全部D、高层接口变化极为频繁的产品正确答案:C10、()是设计足够多的测试用例,使得程序中每个判定包含的每个条件的所有情况(真/假)至少出现一次,并且每个判定本身的判定结果(真/假)也至少出现一次。

软件测试模拟试题4

软件测试模拟试题4

《软件测试》模拟试题四一、单项选择题(本大题共15小题,每小题2分,共30分。

在每小题列出的四个选项中只有一个选项是符合题目要求的,请将正确选项前的字母填在题后的括号内)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 .编码&集成测试时,能较早发现高层模块接口错误的测试方法是()。

A .自顶向下渐增式测试B .自底向上渐增式测试C.非渐增式测试 D .系统测试9. 调试应该由()完成。

A .与程序无关的程序员C.不了解软件设计的人员或机构B .编制该源程序的程序员D .设计该软件的机构10. 在变更控制中,管理各个用户存取和修改一个特定软件配置对象的权限是(A •异步控制B •同步控制C.存取控制 D •基线控制11 •下列属于单元测试工具的是()。

A . Jun it B. LoadR unner C. BugFree D . QuickTest12. TestDirector 是一种()工具。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.
软件生存周期过程中,修改错误代价最大的阶段是 (2分) A:需求阶段 B:设计阶段 C:编程阶段
D:发布运行阶段 6.
以程序内部的逻辑结构为基础的测试用例设计技术属于 (2分) A:灰盒测试 B:数据测试 C:黑盒测试 D:白盒测试
7.
软件验证和确认理论是测试过程的理论依据,其中验证是检查我 们是否正在正确地建造一个产品,它强调的是 (2分)
case F: printf("fridaykn"); break; caseM: printf("mondayha"); break; caseT: printf("%c\n",letter); printf("please input second letter\a"); //输入第二个字母 if((letter=getch())==u) printf("tuesday\n"); else if(letter==h) printf("thursday\n"); else printf("data error\n"); break; case W: printf("wednesday\n"); break; default: printf("data error\n"); } } return 0; } 1.画出主函数main的控制流程图;(8分) 2.设计一组测试用例,使main函数的语句覆盖率尽量达到100%;(11 分) 3.main函数的语句覆盖率能否达到100%?如果认为无法达到,需说明原 因。(1分)
12.
以下关于Web应用软件测试的说法中,错误的是 (2分) A:数据完整性测试是Web应用软件数据层测试的一项重 要内容 B:内容测试是Web应用软件易用性测试的一项重要内容 C:表单测试是Web应用软件功能测试的一项重要内容 D:客户端内容安全性的测试是Web应用软件安全性测试 的一项重要内容
13.
2、 论述题 (共3题,共50分) 1.试题内容: 一个系统的登录操作规格说明如下: 登录对话框有两个数据输入:用户名和密码。登录操作对两个输入数据 进行检查,要求用户名中只能包含字母和数字( 字母不区分大小写),密码可以包含任何字符。用户名和密码都不能为 空且长度不限。当用户名或密码为空时,则登录失 败并提示对应的出错信息;当用户名不正确或用户名不存在或密码错误 时,则登录失败并提示以下三种相应的出错信息 :用户名不合法(即包含有非字母、非数字字符),或用户名不存在, 或密码错误;当用户名和密码都正确时,则显示登 录成功信息,完成登录。 假设正确的用户名是abcd123,密码是123456 试用等价类方法为上述规格说明设计等价类表(10分)和测试用例(10 分)。 2.试题内容: 针对以下C语言程序,请按要求回答问题。 已知weekday.c源程序如下: #include<stdio.h> #include<conio.h>
一、选择题(每小题2分,共50分)下列各题A)、B)、C)、D)四个选项 中,只有一个选项是正确的。
1.
CMU SEI的Watts Humphrey指出软件产品必须首先提供用户所需 要的 (2分)
A:性能 B:人机界面 C:可靠性 D:功能 2.
Myers在1979年提出了一个重要观点,即软件测试的目的是为了 (2分)
A:2 B:4 C:8 D:16 9.
单元测试时,调用被测模块的是 (2分) A:桩模块 B:通信模块 C:驱动模块 D:代理模块
10.
大突击测试把所有的模块一次性集成为一个完整的系统后进行测 试,很容易 (2分)
A:通过测试 B:整体崩溃 C:快速查错 D:快速排错 11.
以下关于软件性能的说法中,正确的是 (2分) A:软件性能与该软件的实现算法无关 B:软件的吞吐量越大,其平均响应时间总是越短 C:给软件的可用资源越少,其平均响应时间越短 D:对于同一个网站,其支持的同时发送请求的用户数越 大,该的范畴 (2分) A:服务器端是否同时支持浏览器和专用客户端的访问 B:软件是否同时支持数据库的不同版本 C:软件是否支持以前版本的数据格式 D:软件是否可以在不同的J2EE应用服务器上运行
19.
以下哪一项属于功能易用性测试关注的范畴 (2分) A:软件提供的功能是否丰富 B:当执行耗时较长的任务时,软件是否能定时向用户提 示当前任务完成的进度 C:软件是否能够在多种操作系统环境下运行
2.试题内容: 针对以下C语言程序,请按要求回答问题。 已知weekday.c源程序如下: #include<stdio.h> #include<conio.h> /*主函数*/ int main() { char letter; printf("please input the first letter,"Y"to exit!\n"); while((letter=getch())!=Y)/*当输入字母为Y时结束*/ { switch(letter) { case S: printf("%c\n",letter); printf("please input second letter\n"); //输入第二个字母 if((letter=getch())==a) printf("Saturday\n"); else if(letter==u) printf("sunday\n"); else printf("data error\n"); break;
D:软件是否能在不同的硬件配置下运行 20.
以下关于面向对象程序集成测试的说法中,正确的是 (2分) A:大突击集成是一种综合运用自底向上集成与自顶向下 集成的集成测试策略 B:自底向上集成测试比自顶向下集成测试需要开发的代 码更多 C:协作集成是指将可以协作完成特定系统功能的类集成 在一起进行测试 D:与自底向上集成和自顶向下集成相比,基干集成是一 种更充分的集成测试策略
21.
测试过程的4项基本活动是测试策划、测试设计、测试总结和 (2 分)
A:测试执行 B:测试报告 C:测试度量 D:测试需求 22.
下列有关测试过程管理的基本原则,哪个是错误的 (2分) A:测试过程管理应该首先建立测试计划 B:测试需求在测试过程中可以是模糊的、非完整的 C:在测试任务较多的情况下,应该建立测试任务的优先 级来优化处理 D:整个测试过程应该具有良好的可测性和可跟踪性,强 调以数据说话
A:证明程序正确 B:查找程序错误 C:改正程序错误 D:验证程序无错误 3.
在代码检查的过程中发现大部分错误的人通常是 (2分) A:程序员 B:测试员 C:审查者 D:架构师
4.
以下哪一种选项不属于软件缺陷 (2分) A:软件没有实现产品规格说明所要求的功能 B:软件中出现了产品规格说明指明不应该出现的错误 C:软件实现了产品规格说明没有提到的功能 D:软件实现了产品规格说明所要求的功能但因受性能限 制而未考虑可移植性问题
A:过程的正确性 B:产品的正确性 C:测试的正确性 D:规格说明的正确性 8.
下面是一个对整数数组A中的前n个元素求最小值的c程序,函数 返回最小元素的位置。 int minValue(int A[],int n){ int k=0; for(int j=1;j<=n-1;j++) if(A[j]<A[k])k=j; return k; } 当n=4时,程序中可能的执行路径数为 (2分)
24.
软件测试管理包括测试过程管理、配置管理以及 (2分) A:测试评审管理 B:测试用例管理 C:测试计划管理 D:测试实施管理
25.
以下说法中错误的是 (2分) A:软件配置项测试的目的是检验软件配置项与软件需求 规格说明的一致性 B:软件配置项测试一般由软件供方组织,由独立于软件 开发的人员实施,软件开发人员配合 C:软件配置项测试要求被测软件配置项已通过单元测试 和集成测试 D:软件配置项测试不得委托第三方实施
/*主函数*/ int main() { char letter; printf("please input the first letter,"Y"to exit!\n"); while((letter=getch())!=Y)/*当输入字母为Y时结束*/ { switch(letter) { case S: printf("%c\n",letter); printf("please input second letter\n"); //输入第二个字母 if((letter=getch())==a) printf("Saturday\n"); else if(letter==u) printf("sunday\n"); else printf("data error\n"); break; case F: printf("fridaykn"); break; caseM: printf("mondayha"); break; caseT: printf("%c\n",letter); printf("please input second letter\a"); //输入第二个字母 if((letter=getch())==u) printf("tuesday\n"); else if(letter==h) printf("thursday\n"); else printf("data error\n"); break; case W: printf("wednesday\n");
以下哪种软件测试属于软件性能测试的范畴 (2分) A:接口测试 B:压力测试 C:单元测试 D:易用性测试
相关文档
最新文档