东莞职业技术学院软件测试考题2

合集下载

软件测试技术考试试题及答案

软件测试技术考试试题及答案

软件测试技术考试试题及答案在软件开发和应用过程中,软件测试技术起到了至关重要的作用。

通过测试,可以验证软件的正确性、可靠性和安全性,帮助开发团队发现和修复潜在的问题,从而提高软件质量。

对于软件测试技术的掌握,既是软件测试人员的基本素养,也是求职者在面试过程中的一项重要能力。

下面,本文为大家总结了一些常见的软件测试技术考试试题,并给出了详细的答案,希望对大家的学习和提升有所帮助。

试题一:请简要介绍软件测试的目的和重要性。

答案一:软件测试的目的是为了发现软件中的缺陷和错误,确保软件能够按照需求规格书的要求正常工作。

软件测试的重要性主要有以下几个方面:1. 发现问题:通过测试可以发现软件中的缺陷和错误,帮助开发团队及时修复,提高软件质量。

2. 提高可靠性:经过充分的测试,可以提高软件的可靠性和稳定性,减少用户在使用过程中遇到的问题。

3. 降低成本:通过测试能够及早发现问题,避免将缺陷带入后续的开发和维护阶段,从而减少修复成本。

4. 用户满意度:通过测试可以提高软件的质量,满足用户对软件功能和性能的需求,提升用户的满意度。

试题二:请简要解释黑盒测试和白盒测试的含义,并列举它们的优缺点。

答案二:黑盒测试和白盒测试是两种常见的测试方法,它们的主要区别在于对软件内部结构的了解程度。

黑盒测试:黑盒测试是在不考虑软件内部结构的情况下进行测试,主要关注软件的功能是否按照需求规格书的要求正常运行。

黑盒测试可以模拟用户的行为,通过输入和输出来验证软件的正确性和可用性。

优点:1. 不依赖开发者:黑盒测试不需要了解软件的内部结构,可以独立进行。

2. 覆盖广泛:通过黑盒测试可以覆盖软件的各种功能和使用场景,提高测试的全面性和有效性。

缺点:1. 需要大量的测试用例:为了达到全面性,黑盒测试需要编写大量的测试用例,增加了测试的工作量。

2. 可能无法发现所有缺陷:由于无法看到软件的内部结构,黑盒测试可能无法发现一些与内部实现相关的缺陷。

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

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

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

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

软件测试笔试题及答案

软件测试笔试题及答案

选择题1.软件牢靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的力量,其子特性(C)是指在软件发生故障或者违反指定接口的状况下,软件产品维持规定的性能级别的力量。

A.成熟性;B.易恢复性;C.容错性;D.牢靠性依从性2.关于软件质量的描述,正确的是_B—A.软件质量是指软件满意规定用户需求的力量;B.软件质量特性是指软件的功能性、牢靠性、易用性、效率、可维护性、可移植性;C.软件质量保证过程就是软件测试过程;D.以上描述都不对3. —B_方法依据输出对输入的依靠关系设计测试用例。

A.路径测试B.等价类C.因果图D.边界值4.下列关于软件验收测试的合格通过准则错误的是:—C—A.软件需求分析说明书中定义的全部功能已全部实现,性能指标全部达到要求;B.全部测试项没有残余一级、二级和三级错误;C.立项审批表、需求分析文档、设计文档和编码实现不全都;D.验收测试工件齐全5.测试设计员的职责有:—B—①制定测试方案②设计测试用例③设计测试过程、脚本④评估测试活动A.①④B.②③C.①③D.以上全是6.对于业务流清楚的系统可以采用D场景法贯穿整个测试用例设计过程广在用例中综合使用各种测试方法,对于参数配置类的软件,要用C正交试验法选择较少的组合方式达到最佳效果,假如程序的功能说明中含有输入条件的组合状况,则一开头就可以选用B因果图法和判定表驱动法A.等价类划分B.因果图法C.正交试验法D.场景法、7.下列软件实施活动的进入准则描述错误的是:_D—A.需求工件已经被基线化8.具体设计工件已经被基线化C.构架工件已经被基线化D.项目阶段成果已经被基线化8.正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是_C—A.评审产品,而不是评审生产者的力量8.要有严格的评审方案,并遵守日程支配C.对评审中消失的问题要充分争论,以求彻底解决D.限制参与者人数,并要求评审会之前做好预备9.下列关于文档测试描述错误的是_A—A.文档测试主要检查文档的正确性、完备性、可理解性、可操作性和易维护性;B.正确性是指不要把软件的功能和操作写错,也不允许文档内容前后冲突;C.完备性是指文档不行以“虎头蛇尾”,更不许漏掉关键内容。

2023年职高组软件测试赛题

2023年职高组软件测试赛题

2023年职高组软件测试赛题一、赛题简介本次软件测试赛题旨在考察参赛选手在真实场景下进行软件测试的能力,要求参赛选手熟悉软件测试的基本原理和方法,并能够根据给定的需求和测试用例进行测试。

赛题内容涵盖软件测试的各个方面,包括功能测试、性能测试、安全性测试等。

二、赛题要求1. 参赛选手需按照赛题要求,对所给定的软件进行全面的测试,包括但不限于功能测试、性能测试和安全性测试。

2. 参赛选手需要编写测试计划和测试用例,对测试过程进行详细记录,并撰写测试报告。

3. 参赛选手需在规定的时间内完成测试工作,并提交相应的测试文档。

4. 参赛选手需要熟悉至少一种主流的软件测试工具,并能够灵活运用。

三、赛题内容1. 功能测试a. 参赛选手需对给定的软件进行功能测试,包括但不限于界面测试、整体功能测试、兼容性测试等。

b. 参赛选手需要编写功能测试用例,覆盖软件的各个功能模块,并进行测试执行。

c. 参赛选手需要详细记录功能测试的过程和结果,并撰写功能测试报告。

2. 性能测试a. 参赛选手需对给定的软件进行性能测试,包括但不限于响应时间测试、并发性能测试、负载测试等。

b. 参赛选手需要编写性能测试用例,设计合理的测试场景,并进行性能测试。

c. 参赛选手需要详细记录性能测试的过程和结果,并撰写性能测试报告。

3. 安全性测试a. 参赛选手需对给定的软件进行安全性测试,包括但不限于权限控制测试、数据传输安全性测试、漏洞扫描等。

b. 参赛选手需要编写安全性测试用例,发现潜在的安全漏洞,并进行安全性测试。

c. 参赛选手需要详细记录安全性测试的过程和结果,并撰写安全性测试报告。

四、赛题评分标准1. 完整性:测试计划、测试用例、测试执行、测试报告是否完整。

2. 准确性:测试用例设计是否全面、测试执行是否准确。

3. 详尽性:测试记录是否详细、测试报告是否清晰。

4. 创新性:测试方法是否新颖、对问题的分析是否深入。

5. 规范性:测试流程是否规范、文档格式是否规范。

软件测试习题集及答案(详细版)

软件测试习题集及答案(详细版)

软件测试习题集及答案(详细版)预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一、判断分析题1.软件测试的目的是尽可能多的找出软件的缺陷。

(Y)2.软件测试的目的是证明软件没有错误。

(N)3.测试组负责软件质量。

(N )4.程序的效率与程序的复杂性相关。

(N )5.软件是一种逻辑实体,而不是具体的物理实体,因而它具有抽象性。

(Y )6.测试程序仅仅按预期方式运行就行了。

(N )7.好的测试员不懈追求完美。

( Y)8.不存在质量很高但可靠性很差的产品。

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

( N)10.发现错误多的程序模块,残留在模块中的错误也多。

(Y )11.程序效率的提高主要应通过选择高效的算法来实现。

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

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

(Y)14.缺陷跟踪系统只针对对测试人员来使用。

(N )15.从用户软件开发者的角度出发,普遍希望通过软件测试暴露软件中隐藏的错误和缺陷,以考虑是否可接受该产品。

(N )16.软件项目在进入需求分析阶段,测试人员应该开始介入其中。

( Y)17.测试是提高产品质量根本手段。

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

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

(N)20.软件测试员可以对产品说明书进行白盒测试。

(N )21.静态白盒测试可以找出遗漏之处的问题。

(Y )22.总是首先设计白盒测试用例。

(N)23.用黑盒法测试时,测试用例是根据程序内部逻辑设计的。

(N)24.黑盒测试方法中最有效的是因果图法。

(Y )25.软件测试按照测试过程分类为黑盒、白盒测试。

(N)26.白盒测试又称结构测试、逻辑驱动测试或基于程序的测试。

(Y)27.白盒测试时一般由开发人员兼任测试人员的角色。

(Y)28.黑盒测试是从用户观点出发的测试。

(Y)29.白盒测试是从用户观点出发的测试。

专科软件测试题库及答案

专科软件测试题库及答案

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

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

A. 输入数据B. 测试用例C. 程序内部逻辑D. 输出结果答案:C3. 以下哪项不是软件测试的基本原则?()。

A. 测试显示存在缺陷B. 穷尽测试是不可能的C. 早期测试D. 测试可以证明软件无缺陷答案:D4. 单元测试通常由()来执行。

A. 测试工程师B. 开发人员C. 项目经理D. 质量保证人员答案:B5. 软件测试中的回归测试是指()。

A. 在软件修复后重新执行测试B. 测试软件的回归功能C. 测试软件的回归特性D. 测试软件的回归路径答案:A6. 软件测试中的“P”代表的是()。

A. 性能B. 压力C. 计划D. 过程答案:A7. 以下哪项不是软件测试的类型?()。

A. 功能测试B. 性能测试C. 可用性测试D. 维护测试答案:D8. 软件测试中的“V”代表的是()。

A. 验证B. 验证和确认C. 验证和测试D. 验证和审查答案:B9. 软件测试中,错误注入测试的主要目的是()。

A. 验证软件是否能够处理异常情况B. 验证软件是否能够处理错误输入C. 验证软件是否能够处理错误数据D. 验证软件是否能够处理错误操作答案:B10. 软件测试中,系统测试的主要目的是()。

A. 验证软件是否满足用户需求B. 验证软件是否满足设计规格C. 验证软件是否满足功能需求D. 验证软件是否满足性能需求答案:A二、多项选择题(每题3分,共5题,共15分)1. 软件测试的目的是()。

A. 发现软件中的缺陷B. 验证软件的功能C. 提高软件的质量D. 证明软件不存在错误答案:A|B|C2. 软件测试的基本原则包括()。

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

2022年东莞职业技术学院公共课《C语言》科目期末试卷A(有答案)

2022年东莞职业技术学院公共课《C语言》科目期末试卷A(有答案)

2022年东莞职业技术学院公共课《C语言》科目期末试卷A(有答案)一、填空题1、C语言源程序的基本单位是________2、函数swap(int x,inty)可完成对x和y值的交换。

在运行调用函数中的如下语句后,a[0]和a[1]的值分别为_______,原因是_______。

a[o]=1;a[1]=2;swap(a[o],a[1]);3、鸡兔共有30只,脚共有90只,下面程序段是计算鸡兔各有多少只。

请填空。

for(x=0;x<=30;x++){y=30一x;if(_______)printf("%d,%d\n",x,y);}4、为建立如图10-5所示的存储结构(即每个结点两个域,data是数据域,next是指向结点的指针域),请将定义补充完整。

struct s{char data;_______}node;5、设有以下定义和语句,请在printf语句的_______中填上能够正确输出的变量及相应的格式说明。

union{int n;doublex;}num;num.n=10;num.x=10.5;printf("_______",_______);6、在C语言中,8作为双目运算符时表示的是_______,而作为单目运算符时表示的是_______。

7、下面程序段的运行结果是_______。

char ch[]="600";int a,s=0;for(a=0;ch[a]>= '0'&&ch[a]<='9';a++)s=10*s+ch[a]-'o';printf("%d",s);8、下面程序段的运行结果是_______。

char s[20]="abcd";char*sp=s;sp++;puts(strcat(sp,"ABCD"));9、若有定义:int a[]={2,4,6,8,10,12,14,16,18,20,22,24},*q[3],k;则下面程序段的输出是_______。

软件测试题目-附答案

软件测试题目-附答案

一、选择题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 )文档作为测试的基础。

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

ISTQB FL 试题(2)1.软件测试是软件开发过程中重要的质量保证活动,软件系统的集成测试工作应该开始于:ca)产生需求分析规约后;b)产生需求分析规约前;c)产生概要设计规约后;d)产生概要设计规约前;e)所有代码完成后。

2.软件测试工作应该开始于:ba)编码之后;b)需求分析阶段;c)概要设计阶段;d)详细设计阶段。

3.条件(a>3 or c<5 and b<>100)的条件组合覆盖用例个数是:Ca)3个;b)6个;c)8个;d)16个。

4.ISTQB术语中的回归测试的目的是:ca)验证修改的成功b)预防功能编写的不完善或疏漏c)确保修正过程中没有引入新的缺陷d)帮助程序员更好地进行单元测试5.关于软件质量保证和软件测试的描述,不正确的是da)软件质量保证和软件测试是软件质量工程的两个不同层面的工作;b)在软件质量保证的活动中也有一些测试活动;c)软件测试是保证软件质量的一个重要环节;d)软件测试人员就是软件质量保证人员。

6.关于测试充分性的描述,正确的是:ba)只有进行完全的测试才充分;b)在有限的时间和资源条件下,找出所有的软件的错误,使软件趋于完美,是不可能的;c)当继续测试没有发现新缺陷时;d)当全部测试用例都执行完后。

7.以下关于测试目的的观点,不正确的是:ba)软件测试的目的是寻找错误,并且尽最大的可能找出最多的错误;b)找出软件开发人员的问题并评价开发人员能力;c)一个成功的测试是发现了至今未发现的错误的测试;d)测试的目的,是想以最少的人力、物力和时间找出软件中潜在的各种错误和缺陷,通过修正各种错误和缺陷提高软件质量,避免软件发布后由于潜在的软件缺陷和错误造成的隐患所带来的商业风险。

8.描述黑盒测试和白盒测试不同点正确的说法是:aA. 黑盒测试在测试对象的表面进行B. 白盒测试是在源代码已知的情况下进行C. 黑盒测试用例是通过测试对象的使用说明或需求设计D. 黑盒测试包括语句覆盖和分支覆盖方法E. 白盒测试是通过因果图的分析方法进行的a)A,B,Cb)A,Cc)A,B,C,D,Ed)D,E9.根据黑盒测试方法可以设计变量0 <= X <= 100的测试用例:ca)0,20,100b)20,50,100c)-1,0,1,50,99,100,101d)-100,30,100,20010.测试团队中测试经理任务不包括: aa)制定测试计划;b)协调和管理监督测试过程;c)记录并报告测试结果;d)和其他小组的沟通、协调。

11.测试人员(Tester)在软件配置管理中工作主要是:da)根据配置管理计划和相关规定,提交测试配置项和测试基线;b)建立配置管理系统;c)提供测试的配置审计报告;d)建立基线。

12.下列术语中哪一个是ISTQB术语表中缺陷(Defect)的同义词:ba)Incidentb)Bugc)Mistaked)Error13.根据ISTQB 定义的术语,“风险”是与下列哪一个选项关联的?ba)对测试者否定的反馈意见b)将产生负面影响及其连锁效应的因素c)可能产生负面影响及其连锁效应的因素d)将对被测对象产生负面影响及其连锁效应的因素14.在白盒测试中:cA.满足条件覆盖的一定满足判断覆盖;B.满足判断覆盖的一定满足条件覆盖;C.满足条件覆盖的一定满足语句覆盖;D.满足条件判断覆盖的一定满足语句覆盖。

a) Ab) Bc)C,Dd) C15.对于一个系统进行完全测试是不可能,其原因是:dA.输入的组合太多;B.存在的业务路径太多;C.输出的组合太多;D.可能涉及的功能太多。

a)A,Bb)A,B,Cc)C,Dd)A,B,C,D16.图形用户界面的测试(GUI testing)主要包括的内容:dA.界面显示测试;B.界面功能测试;C.可用性测试;D.易用性测试。

a)A,Bb)A,B,Cc)C,Dd)A,B,C,D17.下列哪些可能属于缺陷属性:dA.缺陷标识;B.缺陷发现者;C.缺陷类型;D.缺陷严重程度;E.缺陷优先级;F.缺陷状态。

a)A,Bb)A,B,Cc)C,D,E,Fd)全都是18.下面对静态测试和动态测试的区别描述正确的是:aa)静态测试并没有真正的运行软件,而动态测试需要运行软件b)静态测试需要借助于专门的测试工具,而动态测试不需要c)静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成d)静态测试是主要是为了增加测试人员对软件的理解,而动态测试是为了发现缺陷19.关于边界值的说法不正确的是:da)边界值分析是一种补充等价划分的测试用例技术b)它不是选择等价类的任意元素,而是选择等价类边界的测试用例c)程序在处理大量中间数值时都是对的,但是在边界处极可能出现错误d)边界值分析法考虑了输入变量之间的依赖关系20.从测试技术角度,测试最好的选择是:AA、静态测试B、黑盒测试C、动态测试D、白盒测试a)A、B、C、Db)A、Cc)A、B、Dd)以上都不正确21.下面那个不属于静态分析:da)编码规则的检查b)程序结构分析c)程序复杂度分析d)内存泄漏22.6 如何确定以直觉和经验为基础的测试用例的设计:da)随机测试b)想到哪里就测试到哪里c)按照系统测试的方法进行测试d)使用错误推测方法进行测试23.(D)是将测试输入存储在独立的文件中,而不是存储在脚本中。

脚本中存放控制信息。

它的优点包括:脚本与数据分离,数据文件以适当的文件格式单独维护、测试设计者不必具备脚本技术或编程知识a)结构化脚本b)关键字驱动脚本c)共享式脚本d)数据驱动脚本24.使用Use Case进行测试用例设计需要的信息:aA. 开始位置和预置条件B. 其他可能的条件C. 预期结果D. 后置条件a)A,B,C,Db)A,Cc)A,B,Cd)C,D25.关于测试人员沟通能力的描述,不正确的是:ca)测试人员要和分析、设计很好的沟通;b)如果测试人员把自己发现缺陷作为一个新闻来传播,那么会给沟通带来麻烦;c)测试人员不需要和代码开发人员很好的沟通;√d)测试人员和测试leader之间也应该具有好的沟通。

26.以下关于缺陷的描述,不正确的是:ca)缺陷是错误的表现;b)缺陷具有扩展的特点;c)开发技术不会导致软件的缺陷产生;d)当缺陷被执行时会导致失效(failure)的发生。

27.目前大部分的软件错误来源于:da)程序错误;b)分析和设计错误;c)测试本身的错误;d)需求错误。

28.基本的测试过程包括:cA.软件测试计划和控制B.测试分析和设计C.测试实施和执行D.退出测试的标准E.测试报告F.测试结束活动a)A+B+C;b)A+E;c)以上都是;d)A+F。

29.以下关于测试原则的描述,正确的是:ba)所有的软件测试不需要追溯到用户需求;b)完全测试是不可能的;c)测试可以显示软件潜在的缺陷;d)程序员不需要避免检查自己的程序。

30.可维护性测试属于:Da)非功能测试b)功能测试c)结构测试d)确认和回归测试31.使用静态测试中的函数调用关系图不能够da)检查函数的调用关系是否正确b)发现是否存在孤立函数c)明确函数被调用频度,并对这些函数进行重点检查d)发现函数内部结构32.技术评审的目的是:da)保证软件在独立的模式下进行开发b)发现软件业务错误c)与项目管理无关d)确认软件符合预先定义的开发规范和标准33.ISTQB术语中的回归测试的目的是:ca)验证修改的成功b)预防功能编写的不完善或疏漏c)确保修正过程中没有引入新的缺陷d)帮助程序员更好地进行单元测试34.有一个系统已经在市场上运行了,这种情况对系统进行修改,然后进行的测试属于:aa)维护测试b)验收测试c)组件测试d)系统测试35.根据测试章程中包含的测试目标,同时进行测试设计、测试执行的是:aa)探索性测试b)错误推测c)白盒测试d)黑盒测试36.在规格说明不完全的情况,最适合采用的测试技术是:da)基于结构的测试技术b)基于经验的测试技术c)基于规格说明的测试技术d)以上都适合37.下列风险中,属于产品风险的是:ba)软件需求不明确b)由于使用软件产品而导致人员伤亡c)软件测试人员和软件开发人员沟通不畅d)软件源代码质量低下38.下列活动中,不属于测试计划活动的是:Aa)设计测试用例b)确定测试环境c)定义测试级别d)估算测试成本39.测试管理工具可能包括的功能:dA.管理软件需求B.管理测试计划C.缺陷跟踪D.测试过程中各类数据的统计和汇总a)除A以外b)除B以外c)除C和D以外d)以上全部40.关于软件质量保证和软件测试的描述,不正确的是da)软件质量保证和软件测试是软件质量工程的两个不同层面的工作;b)在软件质量保证的活动中也有一些测试活动;c)软件测试是保证软件质量的一个重要环节;d)软件测试人员就是软件质量保证人员。

相关文档
最新文档