软件测试于质量保证题库

合集下载

软件质量保证与测试选择题

软件质量保证与测试选择题

选择题1、关于软件测试的理解有误的是 BD; 02、关于软件测试的概述说法不正确的是AB ; 03、测试用例在软件测试中举足轻重,关于它的说法错误的是 D; 04、为了提高测试效率应该 D; 05、强调了测试计划等工作的先行和对系统需求和系统设计的测试C 01、描述黑盒测试的说法错误的是 B; 02、黑盒测试的方法有ABC ; 03、下列叙述不正确的是B ; 04、关于黑盒测试用例设计方法说法错误的是 D; 05、用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是 B; (1)1、下列不属于白盒测试方法的是 C; (1)2、关于白盒测试和黑盒测试的说法正确的是 BC; (1)3、白盒测试方法中阐述不正确的是 D; (1)4、白盒测试的特点是 ABCD; (1)5、有关白盒测试的阐述有误的是 A; (1)1、下列关于软件测试过程的描述错误的是 B; (1)2、单元测试的目的是 B; (2)3、单元测试的内容有 ABC; (2)4、对集成测试的说法有误的是 C; (2)5、软件测试过程包括哪些步骤 ABCD; (2)1、关于测试文档说法错误的是: C; (2)2、对测试用例描述不正确的是D ; (2)3、测试用例是非常重要的其原因是:BCD ; (2)4、下列关于测试报告的说法有误的是: B; (2)5、测试报告技术的要求是:ABC ; (3)1、不属于测试工具的优点是 C;-5- (3)2、关于测试工具和厂家搭配不正确的是D ; (3)3、对BUG的理解有误的是 B; (3)4、下列BUG不容易被查找的是ABCD ; (3)5、哪些操作会引起程序BUG ABD; (3)1、软件质量的含义是:ABCD ; (3)2、不属于软件产品的质量的特殊性是:D ; (3)3、一套完整的软件质量管理体系应当包括:ABCD ; (4)4、不属于ISO9001:2000的八大原则是: A; (4)5、质量管理主要涉及哪三方面的问题: ACD; (4)1、关于软件测试过程管理的描述中正确的是:ABCD ; (4)2、软件过程成熟度模型说法正确的是: ABC; (4)1、软件工程的包括哪几个阶段: ABCD; (5)2、软件需求的三个层次是:ACD ; (5)3、下列哪些会造成软件需求的不正确性: ABC; (5)4、软件需求分析要解决的问题是: AC; (5)5、需求规格说明书中设计阶段,用到的图形模型有: ABCD; (5)1、下列关于软件设计的说法不正确的是:D ; (5)2、软件设计的基本任务有:ABC ; (5)3、关于数据结构及数据库设计中描述有误的是:D ; (5)4、软件设计需要注意哪些问题:ACD ; (5)5、软件详细设计的说法中正确的是:ABCD ; (6)1、软件开发的内容是: ABCD; (6)2、对软件开发过程中不同阶段的叙述不正确的是:C ; (6)3、关于软件开发中命名规范说法正确的是:B ; (6)4、对软件开发与质量控制理解有误的是: C; (6)5、影响软件开发的因素有: ABCD; (6)1、对软件测试的说法中有误的是:D ; (6)2、软件测试的责任是: ABCD; (6)3、软件测试步骤理解有误的是: C; (7)下列对软件测试规范说法正确的是:ABCD ; (7)5、对提高软件测试质量的说法错误的是: ; (7)第1章测试题1、关于软件测试的理解有误的是 BD;A软件测试是为了寻找软件缺陷而执行程序的过程B软件测试目的是为了改正软件的错误C软件测试与软件开发是同步进行的D应用系统开发完毕,再对它进行软件测试2、关于软件测试的概述说法不正确的是AB ;A用更好的程序语言编写程序可以避免出错B软件测试在软件开发总工作量的比例应最低C软件测试需要人员的交流D软件测试与软件开发并行3、测试用例在软件测试中举足轻重,关于它的说法错误的是 D;A它是指对一项特定的软件产品进行测试任务的描述,体现测试方案、方法、技术和策略; B不同类别的软件,测试用例是不同的;C测试用例的选择要有代表性;D在软件开发后期进行设计测试用例;4、为了提高测试效率应该 D;A随机地选取测试数据B取一切可能的输入数据作为测试数据C在完成编码以后制定软件的测试计划D选择发现错误的可能性小的数据作为测试数据5、强调了测试计划等工作的先行和对系统需求和系统设计的测试CAV模型BH模型CW模型D前置测试模型第2章测试题1、描述黑盒测试的说法错误的是 B;A黑盒测试一般需要测试工具的帮助B因果图法不属于黑盒测试用例设计方法C黑盒测试中的边界值分析方法是对等价类划分方法的补充D黑盒测试测试全部使用场景的外部接口2、黑盒测试的方法有ABC ;A等价类划分法-2-B正交试验设计法C错误推测法D条件覆盖法3、下列叙述不正确的是B ;A黑盒测试法注重于测试软件的功能需求B判定表驱动法属于白盒测试方法C黑盒测试避免盲目测试提高测试效率D测试案例的使用使软件测试实施重点突出,目的明确4、关于黑盒测试用例设计方法说法错误的是 D;A边界值分析是通过选择等价类边界的测试用例;边界值分析法不仅重视输入条件边界,而且也必须考虑输出域边界;B因果图方法是从用自然语言书写的程序规格说明的描述中找出因输入条件和果输出或程序状态的改变,可以通过因果图转换为判定表;C正交试验设计法,就是使用已经造好了的正交表格来安排试验并进行数据分析的一种方法,目的是用最少的测试用例达到最高的测试覆盖率;D因果图法是把程序的输入域划分成若干部分,然后从每个部分中选取少数代表性数据当作测试用例;5、用边界值分析法,假定1<X<100,那么X在测试中应该取的边界值是 B;AX=1,X=100BX=0,X=1,X=100,X=101CX=2,X=99DX=O,X=101第3章测试题1、下列不属于白盒测试方法的是 C;A逻辑覆盖B语句覆盖C等价覆盖D条件覆盖2、关于白盒测试和黑盒测试的说法正确的是 BC;A白盒测试也叫功能测试;B黑盒测试目的是发现软件需求或设计规格说明中的错误;C白盒测试可以用来对代码结构进行全面测试;D白盒测试可以替代黑盒测试;3、白盒测试方法中阐述不正确的是 D;A语句覆盖要求设计足够多的测试用例,使得程序中每条语句至少被执行一次;B条件覆盖比判定覆盖,增加了对符合判定情况的测试,增加了测试路径;C判定/条件覆盖准则的缺点是未考虑条件的组合情况D组合覆盖要求设计足够多的测试用例,使得每个判定中条件结果的所有可能组合最多出现一次;4、白盒测试的特点是 ABCD;A依据软件设计说明书进行测试B对程序内部细节的严密检验C针对特定条件设计测试用例D对软件的逻辑路径进行覆盖测试5、有关白盒测试的阐述有误的是 A;A软件的白盒测试是对软件产生的结果做细致的检查B白盒测试一般是以单元或者模块为基础的C白盒测试也称结构测试或逻辑驱动测试D从检查程序的逻辑着手,得出测试数据第4章测试题1、下列关于软件测试过程的描述错误的是 B;A单元测试集中对用源代码实现的每一个程序单元进行测试,检查各个程序模块是否正确地实现规定的功能;B系统测试是要检查已实现的软件是否满足了需求规约中确定了的各个要求,以及软件配置是否完全、正确;C软件测试过程中的单元测试是面向白盒测试的;D验收测试指向软件的购买者展示该软件系统满足其用户的需求;2、单元测试的目的是 B;A检查软件单位之间的接口是否正确B检验软件基本组成单位的正确性C检查软件能否按合同要求进行工作D检查软件是否满足购买者要求3、单元测试的内容有 ABC;A边界测试B路径测试C模块接口测试D等价类划分测试4、对集成测试的说法有误的是 C;A集成测试是在软件系统集成过程中所进行的测试B主要目的是检查软件单位之间的接口是否正确C软件测试过程可以没有集成测试D集成测试是在单元测试的基础上是单元测试的逻辑扩展-4-5、软件测试过程包括哪些步骤 ABCD;A单元测试B集成测试C验收测试D确认测试第5章测试题1、关于测试文档说法错误的是: C;A它是软件测试人员之间交流和沟通的平台B目的是保证软件测试的顺利进行C测试文档是非必要的D测试文档要通俗易懂2、对测试用例描述不正确的是D ;A为某个特殊目标而编制的一组测试输入B为某个特殊目标而编制执行条件以及预期结果C便于测试某个程序路径或核实是否满足某个特定需求D不同类别的软件,测试用例是相同的3、测试用例是非常重要的其原因是:BCD ;A测试的“深度”与测试用例的数量成反比例B测试设计和开发的类型以及所需的资源主要都受控于测试用例; C测试用例构成了设计和制定测试过程的基础;D测试工作量与测试用例的数量成比例;4、下列关于测试报告的说法有误的是: B;A它是把测试的过程和结果写成文档B测试报告应当越简越好C测试报告是测试阶段最后的文档产出物D测试报告基于测试中的数据采集以及对最终的测试结果分析;5、测试报告技术的要求是:ABC ;A测试报告基本要求是准确、简洁、完整、规范B明确指明错误类型C确认步骤完整,准确,简短D可不必检查拼写和语法错误第6章测试题1、不属于测试工具的优点是 C;-A增强了测试的能力,扩展了测试的深度和广度B重现软件缺陷的能力C通过工具我们可以达到100%的测试覆盖率D减轻了测试工作量并缩短了测试进度2、关于测试工具和厂家搭配不正确的是D ;ARadview公司的WebLoadBMercuryInteractive的LoadRunnerCCompuware公司的QACenterDCompureware公司的Test Manager3、对BUG的理解有误的是 B;A产品的复杂度是BUG的来源之一;B不满足用户需求或隐含需求不属于软件BUGCBUG一般由测试人员提出,一般以测试人员判定为准,存在较大争议时多方协商DBUG是不可避免的存在的4、下列BUG不容易被查找的是ABCD ;A两个以上的模块共同修改同一变量B程序没有正确地安装或卸载C输入变量不可预测D在程序初始化第一次安装或安装后第一次运行时只出现一次5、哪些操作会引起程序BUG ABD;A开发环境或开发工具本身不完善B编码人员的协同开发和修改中交流不清楚C编写代码量大D编码人员处理程序不当造成的结果第7章测试题1、软件质量的含义是:ABCD ;A能满足给定需要的特性之全体;B具有所希望的各种属性的组合的程度;C顾客或用户认为能满足其综合期望的程度;D软件的组合特性,它确定软件在使用中将满足顾客预期要求的程度;2、不属于软件产品的质量的特殊性是:D ;A很难制定具体的、数量化的产品质量标准,所以没有相应的国际标推、国家标准或行业标淮;B软件产品之间很难进行横向的质量对比,很难说这个产品比那个产品好多少;C满足了用户需求的软件质量,就是好的软件质量D软件的类型不同,但是软件质量的衡量标准的侧重点相同-6-3、一套完整的软件质量管理体系应当包括:ABCD ;A质量体系的策划与设计B质量体系文件的编制C质量体系的试运行D质量体系审核和评审4、不属于ISO9001:2000的八大原则是: A;A单元化管理B互利的供应商关系C以顾客为中心D全员参与5、质量管理主要涉及哪三方面的问题: ACD;A规范化B体系化C量化D固化第8章测试题1、关于软件测试过程管理的描述中正确的是:ABCD ;A它是为企业设计,研制和维护软件产品及相关资料文档的全部生产活动和工程管理活动;B过程定义是对最佳实践加以总结,以形成一套稳定的可重复的软件过程;C过程改进是根据过程的使用情况,对过程中有偏差或不够切合实际的地方进行优化的活动;D过程正确及构成过程的解决方法正确,产品就会正确;2、软件过程成熟度模型说法正确的是: ABC;A它用来定义和评价软件公司开发过程的成熟度B一个成熟度等级是一个正确定义的向软件更高成熟度进步中的平台C它是对于软件组织在定义、实施、度量、控制和改善其软件过程的实践中各个发展阶段的描述;D是由美国卡内基梅隆大学软件工程研究所1997年研制成功的3、cmm模型将软件过程的成熟度分为5个等级;在使用定量分析来不断地改进和管理软件过程;BA优化级 B管理级 C定义级 D可重复级4、阶段的一个重要工作是对有关软件过程和软件产品质量进行量化数据采集并根据所得数据建立对过程和产品进行监控的有效手段;BA可重复级B管理级C定义级D优化级5、下列哪一软件过程应是持续改进的过程,并且有一整套有效机制确保软件工程误差接近最小或零: D;A可重复级B管理级C定义级D优化级第9章测试题1、软件工程的包括哪几个阶段: ABCD;A需求 B设计 C编码 D测试2、软件需求的三个层次是:ACD ;A业务需求B资金需求C用户需求D功能需求3、下列哪些会造成软件需求的不正确性: ABC;A误解客户需求B需求的不确定性C无法完整的收集到客户的需求D客户需求过多4、软件需求分析要解决的问题是: AC;A目标系统到底做什么B使系统的结构优化C确定对系统的综合要求D指明系统的特性5、需求规格说明书中设计阶段,用到的图形模型有: ABCD;A数据字典B数据流图C状态转换图D对话图第10章测试题-8-1、下列关于软件设计的说法不正确的是:D ;A软件设计可以分为概要设计和详细设计两个阶段B详细设计的首要任务就是设计模块的程序流程、算法和数据结构C软件概要设计是指对整个软件系统进行结构设计,确定软件系统的结构D软件设计越复杂越好2、软件设计的基本任务有:ABC ;A设计软件系统结构B数据结构及数据库设计C编写概要设计文档D图形界面设计3、关于数据结构及数据库设计中描述有误的是:D ;A逐步细化的方法适用于数据结构的设计B逻辑设计是数据库设计的一方面C数据库的设计指数据存储文件的设计D数据库设计中概念模型在数据分析的基础上,采用自上向下的方法从用户角度进行视图设计,一般用ER模型来表示数据模型4、软件设计需要注意哪些问题:ACD ;A减少耦合B考虑范围要窄C代码重用D功能分解5、软件详细设计的说法中正确的是:ABCD ;A详细描述处理过程常用三种工具:图形、表格和语言B选择型是指由某个逻辑判断式的取值决定选择两个处理中的一个CN-S图从表达形式上就排除了随意使用控制转移对程序流程的影响,限制了不良程序结构的产生;DPAD图是表现程序逻辑结构的图形工具第11章测试题1、软件开发的内容是: ABCD;A需求B设计C编程D测试2、对软件开发过程中不同阶段的叙述不正确的是:C ;A计划阶段是对所要解决的问题进行总体定义B设计阶段可以分为概要设计和详细设计两个阶段C不同的测试方法用相同的测试用例设计方法D编码阶段是指把软件设计转换成计算机可以接受的程序3、关于软件开发中命名规范说法正确的是:B ;A变量名或函数名中使用大写字符来区分各个部分B宏命名和typedef定义类型应详细,避免重复,一律为小写C局部变量应尽量易懂简洁,使用常见的变量D全局包括类中的变量用长名字,局部变量用短名字4、对软件开发与质量控制理解有误的是: C;A软件开发阶段划分的目的是为了便于形成基于里程碑的软件开发质量控制体系B开发中质量管理的方法包括了日常检查、阶段评审、方案检验和质量原因分析C详细设计尽可能模块化、规范D方案检验是对在软件的设计方案进行模拟测试,通过对存储数据量、并发用户数、网络环境等多方面的综合验证测试,以保证系统设计方案的正确性5、影响软件开发的因素有: ABCD;A软件开发管理不规范B缺乏合格的产品经理C缺乏高素质的研发管理人员和研发人员D软件产品孤立、零散,缺乏整合性第12章测试题1、对软件测试的说法中有误的是:D ;A软件生命周期的每个阶段都不可避免地会产生差错;B测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误C它的目标是发现软件中的错误D软件测试的工作量占软件开发总工作量最少部分2、软件测试的责任是: ABCD;A编写合理的测试计划,并与项目整体计划有机地整合在一起B针对测试需求进行相关测试技术的研究C进行缺陷跟踪与分析D编写覆盖率高的测试用例3、软件测试步骤理解有误的是: C;A模块测试通常又称为单元测试目的是保证每个模块作为一个单元能正确运行B系统测试是把经过测试的于系统装配成一个完整的系统来测试C白盒法考虑的是测试用例对程序外部逻辑的覆盖程度D验收测试把软件系统作为单一的实体进行测试,它是在用户积极参与下进行的下列对软件测试规范说法正确的是:ABCD ;A测试规划确定测试的目标和策略B测试设计过程输出的是各测试阶段的测试用例,其结果可以作为各阶段的测试计划的附件提交评审;C配置管理对象包括测试计划、测试方案用例、测试版本、测试工具、测试环境、测试结果等D本地化测试由本地化提供商的测试项目组成员完成,需要与软件供应商有效协作,获得最新的测试用例和测试软件,提交测试结果软件错误数据库和测试报告等;5、对提高软件测试质量的说法错误的是: ;A仅需要一个强大的软件测试工具B壮大软件测试队伍C完善测试机制D重视第三方的测试力量。

(完整版)软件质量测试与保证参考答案最后整理

(完整版)软件质量测试与保证参考答案最后整理

选择题6 填空题10 (名词解释 4 简答7 综合题1)涉及标准内容的不考括号内为以下内容第1章2.简述软件危机的表现形式和诱发原因,并谈谈软件危机和软件错误的区别。

答:软件危机是指计算机软件开发与维护过程中所遇到的一系列严重问题。

其表现形式为:软件价格高、软件工作量难于估计、软件质量低、软件修改与维护困难、软件的供需差在不断扩大、软件的开发与维护过程往往失去控制。

诱发软件错误的原因:需求定义的不完善、客户与开发者间不良沟通、对软件需求的故意偏离、逻辑设计的错误、编码错误、不符合文档编制和编码规定、测试过程的不完善、规程的错误、文档编制错误。

3. 影响软件质量的因素有哪些?答:正确性、健壮性、效率、完整性、风险、可用性、可移植性、可再用性、互运行性、可理解性、可维修性、灵活性、可测试性。

第2章3. 软件质量保证标准分为哪几类以及它的分类准则是什么?答:软件质量保证标准分为质量管理标准和项目过程标准。

软件质量保证标的分类是从关注单位、关注重点、标准的目的和标准的目标这几个方面着手的。

第3章1. 为什么软件质量会有成本呢?答:软件产品的质量成本,或更准确地说,软件质量的投资,根源于确保开发产品符合早已确认的需求。

而软件产品投资的性质和规模由多种不同因素决定,其中包括:项目预算、开发产品的类型、使用的技术、消费者提出的需求及该合同能否提供具有在标准和规章限定框架内的特别内容的政府合同、内部开发环境、开发团队所拥有的领域知识、可重复过程和测量与开发者日常工作结合的程度。

2. 软件质量成本分析的输入的数据需求是通过什么途径获得的?答:在执行质量成本度量的任务时,必须保证相关数据可观察或可测量。

这些数据可以是通过以下几个方面得到:直接观测得到的;通过分析得到的;由顾客提供的;从其他任务的执行情况中收集的;其他项目的输出结果;由项目本身的物理特性要求的。

第4章1. 审查过程的辅助目标有哪些?答:(1)提供从需求到设计的可跟踪性。

软件质量保证与测试_复习资料

软件质量保证与测试_复习资料

40、缺陷产生的原因包括( )。 A、交流不充分及沟通不畅;软件需求的变更;软件开发工具的缺陷 B、软件的复杂性;软件项目的时间压力 C、程序开发人员的错误;软件项目文档的缺乏 D、以上都是 41、如果某测试用例集实现了某软件的路径覆盖,那么它一定同时实现了 该软件的 ( ) A、判定覆盖 B、条件覆盖 C、判定/条件覆盖 D、组合覆盖
A. 测试策略
B. 测试用例
C. 测试时间安排
D. 测试标准
5、以下哪句话是不正确的:
A、测试过的软件就没有缺陷
B、测试的目的是尽可
能多的发现程序中的缺陷 C、成功的测试在于发现了迄今尚未发现的缺陷 序是否符合需求
D、测试是为了验证程
6、下面哪项对验收测试的描述不正确?( )
A、与系统测试不同的是以客户业务需求为标准来进行测试
30、黑盒测试技术中不包括( )。
A、等价类划分
B、边界值分析
覆盖
C、错误推测法
D、逻辑
31、划分软件测试属于白盒测试还是黑盒测试的依据是 ( )
A、是否执行程序代码
B、是否能看到软件设计文档
C、是否能看到被测源程序
D、运行结果是否确定
32、集成测试的测试用例是根据(
A、需求分析
B、源程序
)的结果来设计。
36、经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现
并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应
该( )。
A、较少 B、较多 C、相似
D、不确定
37、某次程序调试没有出现预计的结果,下列( )不可能是导致出错的
原因。
A、变量没有初始化
B、编写的语句书写格式不规范
C、循环控制出错

软件质量保证测试试题与答案

软件质量保证测试试题与答案

软件质量保证测试试题与答案选择题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.测试的关键问题是( B )。

A)如何组织软件评审B)如何选择测试用例C)如何验证程序的正确性D)如何采用综合策略7.软件测试用例主要由输入数据和( C )两部分组成。

A)测试计划 B)测试规则C)预期输出结果 D)以往测试记录分析8.成功的测试是指运行测试用例后( B )。

A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是( D )。

A)语句覆盖 B)判定覆盖C)条件覆盖 D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( D )。

A)等价类划分法 B)边界值分析法C)错误推测法 D)因果图法11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。

A)系统功能 B)局部数据结构C)重要的执行路径 D)错误处理12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。

A)需求分析 B)概要设计C)详细设计 D)编码13.不属于白盒测试的技术是( D )。

A)路径覆盖 B)判定覆盖C)循环覆盖 D)边界值分析14.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。

软件质量保证测试试题与答案

软件质量保证测试试题与答案

选择题1.软件测试的目的是( B )。

A)试验性运行软件B)发现软件错误C)证明软件正确 D)找出软件中全部错误2.软件测试中白盒法是通过分析程序的( B )来设计测试用例的。

A)应用范围B)内部逻辑C)功能0)输入数据3.黑盒法是根据程序的( C )来设计测试用例的。

A)应用范围B)内部逻辑C)功能0)输入数据4.为了提高软件测试的效率,应该( D )。

A)随机地选取测试数据B)取一切可能的输入数据作为测试数据C)在完成编码以后制定软件的测试计划D)选择发现错误可能性最大的数据作为测试用例5.与设计测试用例无关的文档是(A )。

人)项目开发计划B)需求规格说明书C)设计说明书D)源程序6.测试的关键问题是( B )。

A)如何组织软件评审B)如何选择测试用例C)如何验证程序的正确性D)如何采用综合策略7.软件测试用例主要由输入数据和( C )两部分组成。

A)测试计划B)测试规则C)预期输出结果D)以往测试记录分析8.成功的测试是指运行测试用例后( B )。

A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是(D )。

A)语句覆盖B)判定覆盖C)条件覆盖D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( D )。

A)等价类划分法 B)边界值分析法C)错误推测法D)因果图法11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。

A)系统功能B)局部数据结构C)重要的执行路径D)错误处理12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。

A)需求分析B)概要设计C)详细设计D)编码13.不属于白盒测试的技术是( D )。

A)路径覆盖B)判定覆盖C)循环覆盖D)边界值分析14.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。

人)自顶向下渐增式测试B)自底向上渐增式测试 C)非渐增式测试 D)系统测试15.使用白盒测试方法时,确定测试数据应根据(A )和指定的覆盖标准。

安大软件质量保证与测试期末考试题

安大软件质量保证与测试期末考试题

安大软件质量保证与测试期末考试题1【单选题】软件是()A、设计开发的B、软件项目组制造的C、程序员编写代码实现的D、项目经理组织实施的答案:A2【单选题】某Web应用程序的数据库文件频频发生泄露事件,很可能未进行全面的()A、功能测试B、性能测试C、安全测试D、界面测试答案:C3【单选题】下列不属于软件测试的目标的是()A、尽可能早的发现软件缺陷B、发现软件所有的BugC、提高测试效率D、确保Bug得到解决答案:B4【单选题】下列属于用户体验UE测试的工作是()A、检查界面是否美观B、检查是否存在大量键鼠操作才能够完成的功能C、界面元素的尺寸是否符合规格说明D、界面风格是否保持统一答案:B5【单选题】没有测试需求、测试用例也没有测试计划的测试技术是()A、随机测试B、冒烟测试C、回归测试D、猴子测试答案:D6【单选题】在没有需求文档的情况下进行测试的技术是()A、探索测试B、黑盒测试C、验收测试D、系统测试答案:A7【单选题】在软件测试V模型中,与详细设计阶段对应的软件测试技术是()A、单元测试B、集成测试C、系统测试D、验收测试答案:A8【单选题】为解决移动设备配置碎片化问题,采用的测试技术是()A、性能测试B、兼容性测试C、A/B测试D、众包测试答案:D9【单选题】让客户随机访问不同版本,收集用户体验数据并评估出最好版本的测试技术是()A、可靠性测试B、移动应用性能测试C、众包测试D、A/B测试答案:D10【单选题】不属于按照软件开发阶段进行划分的软件测试分类是()A、单元测试B、回归测试C、系统测试D、集成测试答案:B11【填空题】软件质量保证工作是为了解决人们日益增长的软件产品需要与之间的矛盾。

答案:第一空:落后的软件质量12【填空题】将软件产品置于极端的环境中测试软件行为的测试技术是。

答案:第一空:压力测试13【填空题】按照是否查看程序的源代码,可将软件测试技术划分为和。

答案:第一空:黑盒测试第二空:白盒测试14【判断题】软件测试是保证软件产品质量的重要工程化技术。

软件质量保证与测试选择题

软件质量保证与测试选择题一、选择题1. 以下哪个选项是软件质量保证的主要目标?a) 提高开发速度b) 提供用户满意度c) 减少测试工作量d) 降低开发成本答案:b) 提供用户满意度解析:软件质量保证的主要目标是确保软件产品能够符合用户需求,并提供用户满意的使用体验。

2. 以下哪个选项是软件测试的主要目的?a) 发现所有软件缺陷b) 证明软件完美无缺c) 验证开发人员的技术水平d) 确保软件符合规格和需求答案:d) 确保软件符合规格和需求解析:软件测试的主要目的是通过验证和验证软件是否符合规格和需求,以确保软件的质量。

3. 下面哪个选项是正确的软件测试类型?a) 平台测试b) 压力测试c) 代码测试d) 项目管理测试答案:b) 压力测试解析:压力测试是一种测试类型,用于评估软件在各种负载条件下的性能和稳定性。

4. 下面哪个选项不是软件质量保证的核心原则?a) 持续改进b) 风险管理c) 完美无缺d) 测试早介入答案:c) 完美无缺解析:软件质量保证的核心原则包括持续改进、风险管理和测试早介入,但并不追求完美无缺。

5. 以下哪个选项是软件测试的基本原则之一?a) 100%完全测试b) 随机测试c) 策略性测试d) 面向对象测试答案:c) 策略性测试解析:软件测试的基本原则之一是根据具体需求和风险制定测试策略,而不是追求100%的完全测试。

6. 下面哪个选项是软件质量保证和软件测试之间的区别?a) 软件质量保证关注质量目标,软件测试关注质量过程b) 软件质量保证关注质量过程,软件测试关注质量目标c) 软件质量保证只包括软件测试,软件测试是质量保证的一部分d) 软件质量保证和软件测试是同义词答案:a) 软件质量保证关注质量目标,软件测试关注质量过程解析:软件质量保证关注确保软件达到质量目标的活动,而软件测试是质量保证的一个核心活动,关注确保质量过程中的软件错误和缺陷。

二、扩展讨论在软件开发过程中,软件质量保证和软件测试起着至关重要的作用。

软件质量保证测试试题与答案

选择题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.测试的关键问题是( B )。

A)如何组织软件评审B)如何选择测试用例C)如何验证程序的正确性D)如何采用综合策略7.软件测试用例主要由输入数据和( C )两部分组成。

A)测试计划 B)测试规则C)预期输出结果 D)以往测试记录分析8.成功的测试是指运行测试用例后( B )。

A)未发现程序错误B)发现了程序错误C)证明程序正确性D)改正了程序错误9.下列几种逻辑覆盖标准中,查错能力最强的是( D )。

A)语句覆盖 B)判定覆盖C)条件覆盖 D)条件组合覆盖10.在黑盒测试中,着重检查输入条件组合的方法是( D )。

A)等价类划分法 B)边界值分析法C)错误推测法 D)因果图法11.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。

A)系统功能 B)局部数据结构C)重要的执行路径 D)错误处理12.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。

A)需求分析 B)概要设计C)详细设计 D)编码13.不属于白盒测试的技术是( D )。

A)路径覆盖 B)判定覆盖C)循环覆盖 D)边界值分析14.集成测试时,能较早发现高层模块接口错误的测试方法为( A )。

A)自顶向下渐增式测试 B)自底向上渐增式测试C)非渐增式测试 D)系统测试15.使用白盒测试方法时,确定测试数据应根据(A )和指定的覆盖标准。

软件测试与质量保证考核试卷

5.自动化测试可以提高测试的______和______。
6.软件缺陷的生命周期一般包括新建、打开、修复和______。
7.敏捷测试的核心是______和______。
8.性能测试主要关注软件的______、吞吐量和资源使用率。
9.安全测试的目的是发现软件中的______和______。
10.测试用例的编写应该基于软件的______和______。
6.软件缺陷的严重性越高,其优先级也应该越高。()
7.敏捷测试中,测试活动是在开发完成后才开始的。()
8.性能测试主要关注软件在极端负载条件下的表现。()
9.安全测试只需要在软件开发的最后阶段进行。()
10.测试用例的编写应该尽可能详细,以便于测试人员理解和使用。()
五、主观题(本题共4小题,每题5分,共20分)
标准答案
一、单项选择题
1. C
2. D
3. A
4. B
5. A
6. D
7. D
8. D
9. A
10. C
11. A
12. D
13. C
14. B
15. C
16. D
17. D
18. A
19. A
20. C
二、多选题
1. D
2. A,B,C
3. A,B,C
4. A,B,C,D
5. D
6. A,B,C,D
Aห้องสมุดไป่ตู้证明软件是正确的
B.证明软件是错误的
C.尽可能发现软件中的错误
D.修复软件中的错误
2.以下哪种方法不属于黑盒测试?()
A.等价类划分
B.边界值分析
C.错误猜测
D.代码覆盖率
3.以下哪种测试属于白盒测试?()

软件测试与质量保证试题参考

一、选择题(每题只有一个选项,将你认为合理的选项填在题前括号内,每小题2分,共16分) (D)1、较实用的软件测试停止标准是( )。

A、测试超产过了预定时间,则停止测试。

B、根据单位时间内查出故障的数量决定是否停止测试。

C、执行了所有的测试用例,但并没有发现故障,则停止测试。

D、用图表示出某个测试阶段中单位时间检查出的故障数量,通过对图中曲线的分析,确定应继续测试还是停止测试。

( C )2、软件测试的目的是:A、表明软件是正确的B、评价软件质量C、尽可能发现软件中的错误D、判定软件是否合格(A )3、 ( )不是常见的覆盖率标准.A、函数覆盖B、数据流覆盖C、逻辑覆盖D、功能覆盖( B)4、将基于功能的和基于实现的测试方法结合在一起的动态测试类型,我们称这种测试为( )。

A、白盒测试B、灰盒测试C、黑盒测试D、基于故障的测试( B )5、下列不隶属于白盒测试方法的是( ):A、控制流测试B、健壮性测试C、数据流测试D、变异测试( A )6、项目管理三要素不包括( )。

A、ProgrammingB、ProcessC、ProblemD、Process( D)7、下列选项中,不是Mercury公司测试工具的是()。

A、LoadRunnerB、WinRunnerC、TestDirectorD、Rebot (A )8、下面()方法能够有效地检测输入条件的各种组合可能引起的错误。

A、因果图B、等价类划分C、边界值分析D、错误推测( D)1、通常,( )是在编码阶段进行的测试,它是整个测试工作的基础。

A、系统测试B、确认测试C、集成测试D、单元测试(A )2、据权威部门统计,软件错误产生的原因分布图表中,如下( )选项是导致软件错误的主要原因:A、软件需求规格说明错误B、设计错误C、编码错误D、测试错误( C)3、软件测试充分性理论是由( )最先提出的。

A、Deutsch和WillisB、McCall et al.C、Goodenough和GerhartD、Evansh和Marciniak( C)4、软件测试风险管理包含()和风险控制两方面内容。

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

一、选择题(每题只有一个选项,将你认为合理的选项填在题前括号内,每小题2分,共16分)(D)1、较实用的软件测试停止标准是()。

A、测试超过了预定时间,则停止测试。

B、根据单位时间内查出故障的数量决定是否停止测试。

C、执行了所有的测试用例,但并没有发现故障,则停止测试。

D、用图表示出某个测试阶段中单位时间检查出的故障数量,通过对图中曲线的分析,确定应继续测试还是停止测试。

(C)2、软件测试的目的是:A、表明软件是正确的B、评价软件质量C、尽可能发现软件中的错误D、判定软件是否合格(A)3、()不是常见的覆盖率标准。

A、函数覆盖B、数据流覆盖C、逻辑覆盖D、功能覆盖(B)4、将基于功能的和基于实现的测试方法结合在一起的动态测试类型,我们称这种测试为()。

A、白盒测试B、灰盒测试C、黑盒测试D、基于故障的测试(B)5、下列不隶属于白盒测试方法的是():A、控制流测试B、健壮性测试C、数据流测试D、变异测试(A)6、项目管理三要素不包括()。

A、ProgrammingB、ProcessC、ProblemD、Process (D)7、下列选项中,不是Mercury公司测试工具的是()。

A、LoadRunnerB、WinRunnerC、TestDirectorD、Rebot (A)8、下面()方法能够有效地检测输入条件的各种组合可能引起的错误。

A、因果图B、等价类划分C、边界值分析D、错误推测(D)1、通常,()是在编码阶段进行的测试,它是整个测试工作的基础。

A、系统测试B、确认测试C、集成测试D、单元测试(A)2、据权威部门统计,软件错误产生的原因分布图表中,如下()选项是导致软件错误的主要原因:A、软件需求规格说明错误B、设计错误C、编码错误D、测试错误(C)3、软件测试充分性理论是由()最先提出的。

A、Deutsch和WillisB、McCall et al.C、Goodenough和GerhartD、Evansh和Marciniak(C)4、软件测试风险管理包含()和风险控制两方面内容。

A、风险排序B、风险识别C、风险评估D、风险分析(D)5、下列不属于黑盒测试方法的是()。

A、等价类划分B、状态测试C、边界值分析D、变异测试(A)6、常见的覆盖率标准不包括()。

A、函数覆盖B、逻辑覆盖C、数据流覆盖D、功能覆盖(B)7、因果图是()公司最先发明并实施的。

A、SUNB、IBMC、MicrosoftD、ORACLE(D)8、针对下面一个程序段:if((A>1)&&(B==0))S1;If((A==2)||(X>1))S2;其中,S1、S2均为语句块。

现在选取测试用例:A=2B=0X=3,该测试用例满足了()。

A、路径覆盖B、条件组合覆盖C、判定覆盖D、语句覆盖(A)1、下列各测试工具中隶属于Mercury公司产品的是()A、WinRunnerB、JUnitC、PurifyD、WebStress(D)2、下面关于软件测试的说法,其中正确的是()A、经过测试没有发现错误,说明程序正确B、成功的测试是没有发现错误的测试C、测试的目标是为了证明程序没有错误D、成功的测试是发现了迄今尚未发现的错误的测试(B)3、在某种类型会议上,由小组成员阅读程序,以发现程序错误,同时测试员利用测试数据人工运行程序并得出输出结果,然后由参加者对结果进行审查,以达到测试的目的。

这种测试方法是()。

A、软件审查B、代码走查C、技术评审D、代码审查(C)4、测试充分性准则内容不包括()。

A、空集不充分性B、单调性C、可靠性D、复杂性(A)5、控制流覆盖准则约束最弱的是()。

A、点覆盖B、边覆盖C、条件覆盖D、路径覆盖(C)6、设计测试用例时候,()是用得最多的一种黑盒测试方法。

A、因果图B、等价类划分C、边界值分析D、错误推测(B)7、软件测试风险管理包含()和风险控制两方面内容。

A、风险识别B、风险评估C、风险排序D、风险分析(A)8、对下面的计算个人所得税程序中if(income<800)taxrate=0;else if(income<=1500)taxrate=0.05;else if(income<2000)taxrate=0.08;else taxrate=0.1;满足判定覆盖的测试用例是()。

A、income=(799,1500,1999,2000)B、income=(799,1501,2000,2001)C、income=(800,1500,2000,2001)D、income=(800,1499,2000,2001)二、判断题(判断下列题目是否正确,如果正确请打“√”,错误请打“×”每小题2分,共8分)(√)1、技术评审即是一种技术手段,也是一种质量管理手段。

(×)2、设计-实现-测试,软件测试是开发后期的一个阶段。

(×)3、单元测试仅仅证明了被测程序单元做了什么。

(×)4、由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入黑盒测试的范畴。

(√)1、在软件测试中,测试预言是一种检验待测系统在特定执行下是否正确运行的方法。

(×)2、在白盒测试中,如果覆盖率达到100%,就基本可以保证把所有的隐藏程序缺陷都已经揭露出来了。

(×)3、软件测试的目的在于发现错误、改正错误。

(√)4、由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入白盒测试的范畴。

(×)1、软件测试等于程序测试。

(×)2、我是个很棒的程序员,我无需进行单元测试。

(√)3、在白盒测试中,即使覆盖率达到100%,也无法保证所有的隐藏程序缺陷都已经被揭露出来。

(×)4、由于函数覆盖率是基于代码的,所以也可以把函数覆盖归入黑盒测试的范畴。

(×)1、软件故障是导致软件失效的必要和充分要素。

(√)2、同行评审的主要目标在于检测错误、核对与标准的偏离。

(√)3、在任何软件机构中,定期、不定期的培训、再培训都是必须而且是必要的。

(√)4、在整个机构中使用基础设施防护与改进部件的主要目标是在机构积累的SQA经验基础上消除或至少降低出错率。

(×)5、所有SQA活动和项目里程碑的完成或项目里程碑的检验是同时发生的。

(×)6、Daniel Galin等提在20世纪50年代建立的经典质量费用模型,提供了一种以经济学观点把与产品质量保证相关的费用非类的方法学。

(√)7、一旦更改过的SCI替换了前面的SCI,就认为完成了软件的一个新版本。

(√)8、软件质量成本是一个投资问题,而不是成本问题!(×)9、SEI CMM评估标准,ISO9001和ISO9000-3标准是典型的项目过程标准。

(√)10、软件质量保证的独特性是由软件产品不同于其他制造产品的本质决定的。

(√)1、在专业的软件开发、维护中,SQA环境是建立、执行SQA方法时必须首要考虑的问题。

(×)2、如何看待软件产品内部的缺陷,开发者和用户的立场是一致的。

(√)3、专家观点通过引进补充的外部能力到机构内部开发过程中来而支持质量评估工作。

(×)4、质量管理标准是专业标准,它们向开发组提供方法学指南。

(√)5、软件生命周期模型强调的是直接开发活动,而没有指示出开发过程的顾客参与。

(×)6、规程具有机构范围的适用性,它的执行和具体执行的人或组织背景有着密切关系。

(×)7、CAPA的目的在于检测、处理、改正软件缺陷。

(×)8、项目进展控制SQA工具有Gatt图、日历、数据流图和活动网络图。

(√)9、IEEE、ISO、DOD、ANSI、EIA都是著名的SQA标准开发机构。

(√)10、在科学和工程中,如果没有度量,对一切都没有一个定量的了解,那么这种科学和工程既不是有效的,也不是实际的。

(×)1、在软件产品制定生产计划阶段,不必进行重大的SQA活动。

(√)2、软件故障是导致软件失效的必要,而非充分要素。

(×)3、只有客户才会有兴趣透彻定义它的需求以确保他约定的软件产品的质量。

(√)4、软件质量系统之间各不相同,说明机构SQA系统构建存在固有灵活性。

(√)5、质量管理标准指导软件开发、维护和基础设施的管理。

它的重点是需要什么,但没有指明如何达到标准要求的努力细节。

(×)6、通常,检查表的使用的是强制性的。

(×)7、CAPA的执行从根本上依赖于正确的指导和经常的培训。

(√)8、软件质量度量面临的特有困难根植于包含于软件质量度量的测量(参数)中。

(√)9、一旦更改过的SCI替换了前面的SCI,就认为完成了软件的一个新版本。

(×)10、SQA项目过程标准如CMM、ISO9000-3标准。

三、填空题(每空1分,共14分;请把答案书写在相应横线上。

)1、软件测试过程包含的测试活动有测试计划,测试设计,测试实施,测试执行,缺陷跟踪和测试评估2、软件测试策略的确定过程通常经历确定测试需求、评估风险、确定测试策略三个阶段组成。

3、变异测试的理论基础是程序员能力假设和组合效应假设。

4、软件缺陷打开/关闭图表、根本原因图表、软件缺陷关闭周期表是常用的软件缺陷跟踪图表。

5、软件测试规范可以分为行业规范和操作规范。

1、通常,由人工进行的静态测试方法包括桌面检查、代码审查、代码走查和技术评审。

2、典型的测试设计活动包括测试用例设计、测试过程设计、设计驱动程序和稳定的桩。

3、按照测试的层次和策略,软件测试可以分为单元测试、集成测试、确认测试和系统测试。

4、为了考察测试用例的重要性,我们可以从有效性、可重用性、易组织性、可评估性、可管理性五方面理解。

5、面向对象集成测试常见方法包括抽样测试、正交矩阵(阵列)测试。

1、面向对象测试充分性三个常用标准是基于状态的覆盖率、基于约束的覆盖率和基于代码的覆盖率。

2、常见的程序分析视角有句法视角,功能视角、文本视角和计算流视角3、按照测试用例的设计方法,软件测试可以分为白盒测试、黑盒测试和灰盒测试。

4、我们可以按照编写过程、执行过程和组织过程三个纬度对测试用例属性进行归类。

5、单元测试内容包含如下方面:模块接口测试、边界条件测试、错误处理测试、局部数据结构测试和重要路径测试。

1、软件质量工程包括软件质量保证、软件质量规划和软件质量控制三大方面。

2、McCall模型产品修改纬度的质量因素有可维护性、可测试性、灵活性。

1.3、面向对象模型不同于其他模型的主要特征是组件的密集重用。

4、有两种同行评审方法学:审查和走查。

5、RMA可以划分成三组类别内部风险管理措施、分包风险管理措施和顾客风险管理措施。

6、支持性质量手段有模板和检查表。

相关文档
最新文档