软件测试与工具考试C卷答案
- 格式:doc
- 大小:76.50 KB
- 文档页数:5
cstqb考试题及答案一、单项选择题(每题2分,共10题)1. CSTQB考试中,软件测试的主要目的是什么?A. 修复软件中的所有缺陷B. 证明软件不存在任何缺陷C. 验证软件是否符合预期的质量标准D. 增加软件的功能答案:C2. 黑盒测试与白盒测试的主要区别是什么?A. 测试人员是否了解软件内部结构B. 测试的复杂程度C. 测试的时间长短D. 测试的成本高低答案:A3. 以下哪个不是软件测试的类型?A. 功能测试B. 性能测试C. 静态测试D. 代码测试答案:D4. 测试用例设计中,等价类划分的目的是什么?A. 增加测试覆盖率B. 减少测试用例数量C. 确保测试的完整性D. 提高测试效率答案:B5. 在软件测试中,回归测试的主要作用是什么?A. 验证新添加的功能B. 确认软件修改后的功能正常C. 测试软件的性能D. 检查软件的安全性答案:B6. 软件测试中,压力测试的目的是什么?A. 确定软件在正常工作条件下的性能B. 确定软件在极端工作条件下的性能C. 确定软件在高负载下的性能D. 确定软件在低负载下的性能答案:C7. 软件测试中,哪些因素会影响测试的有效性?A. 测试工具的选择B. 测试环境的配置C. 测试人员的技能D. 所有以上因素答案:D8. 软件测试中,缺陷的严重性等级通常分为几个级别?A. 1个B. 2个C. 3个D. 4个答案:C9. 软件测试中,缺陷跟踪系统的主要作用是什么?A. 记录缺陷的详细信息B. 跟踪缺陷的修复状态C. 评估缺陷的严重性D. 所有以上作用答案:D10. 软件测试中,自动化测试的主要优势是什么?A. 提高测试速度B. 减少人为错误C. 降低测试成本D. 所有以上优势答案:D二、多项选择题(每题3分,共5题)1. 以下哪些是软件测试的基本原则?A. 测试显示存在缺陷B. 穷尽测试是不可能的C. 早期测试D. 缺陷聚集答案:ABCD2. 软件测试过程中,哪些活动是必要的?A. 测试计划B. 测试设计C. 测试执行D. 测试报告答案:ABCD3. 软件测试中,哪些因素可能导致测试用例的失败?A. 软件中的缺陷B. 测试用例设计不当C. 测试环境问题D. 测试工具故障答案:ABCD4. 软件测试中,哪些是性能测试的类型?A. 负载测试B. 压力测试C. 稳定性测试D. 容量测试答案:ABCD5. 软件测试中,哪些是安全性测试的类型?A. 渗透测试B. 代码审查C. 漏洞扫描D. 合规性测试答案:ABCD三、简答题(每题5分,共2题)1. 请简述软件测试的目的和重要性。
软件测试基础练习题库(附参考答案)一、单选题(共90题,每题1分,共90分)1.下面的哪项测试步骤中需要进行局部数据结构测试()A、单元测试B、系统测试C、集成测试D、确认测试正确答案:A2.()也称功能测试,它是通过测试来检测每个功能是都能正常使用。
A、动态测试B、系统测试C、压力测试D、黑盒测试正确答案:D3.软件生存周期过程中,修改错误最大的阶段是()A、设计阶段B、需求阶段C、发布运行阶段D、编程阶段正确答案:C4.以程序的内部结构为基础的测试用例技术属于()A、白盒测试B、数据测试C、黑盒测试D、灰盒测试正确答案:A5.以下说法正确的是()A、自底向上的集成测试需要测试人员编写测试驱动程序B、非功能质量属性越高越好C、单元测试是对软件基本组成单元进行测试,即测试对象一定是一个函数D、系统备份与恢复中的数据备份与恢复通常只需要针对业务/用户数据正确答案:B6.数据流覆盖关注的是程序中某个变量从其声明、赋值到引用的变化情况,它是下列哪一种覆盖的变种()A、分支覆盖B、语句覆盖C、控制覆盖D、路径覆盖正确答案:D7.软件测试的目的()A、尽可能发现并排出软件中潜藏的错误,提高软件的可靠性B、发现软件开发中出现的错误C、避免软件开发中出现的错误D、修改软件中出现的错误正确答案:B8.下列可以作为软件测试对象的是()A、需求规格说明书B、软件设计规格说明C、源程序D、以上全部正确答案:D9.下面有关软件缺陷的说法中错误的是()A、缺陷就是导致系统程序崩溃的错误B、缺陷开始软件维护过程中存在的错误、毛病等各种问题C、缺陷就是系统所需要实现某种功能的失效和违背D、缺陷就是软件产品在开发中存在的错误正确答案:A10.下列方法中,不属于黑盒测试的是()A、基于场景的测试方法B、边界值分析法C、基本路径测试法D、等价类测试法正确答案:C11.在GB/T17544中,软件包质量要求包括三部分,即产品描述要求、()、程序和数据要求A、用户文档要求B、系统功能要求C、设计要求说明D、软件配置要求正确答案:A12.用黑盒技术设计测试用例的方法之一为()A、循环覆盖B、基本路径测试C、逻辑覆盖D、因果图正确答案:D13.为了提高测试的效率,应该()A、取一切可能的输入数据作为测试数据B、选择发现错误的可能性C、随机的选取测试数据D、在完成编码以后指定软件的测试计划正确答案:B14.CMMI 共有几个级别()A、3个B、4个C、5个D、6个正确答案:C15.软件的六大质量特性包括:()A、功能性、可靠性、可用性、效率、稳定性、可移植B、功能性、可靠性、可拓展性、效率、稳定性、可移植C、功能性、可靠性、兼容性、效率、稳定性、可移植D、功能性、可靠性、可用性、效率、可维护、可移植正确答案:D16.在没有需求文档和产品说明书的情况下只有哪一种测试方法可以进行的()A、语句覆盖测试B、路径分析测试C、条件覆盖测试D、错误推断测试正确答案:D17.在模块测试的过程中,采用自底向上的测试比自顶向下的测试()A、不确定B、好C、差D、一样正确答案:B18.软件测试的目的是()A、修改软件中出现的错误B、尽可能发现并排除软件中潜藏的错误,提高软件的可靠性C、发现软件开发中出现的错误D、避免软件开发中出现的错误正确答案:C19.下列关于测试方法的叙述中不正确的是()A、对功能的测试通常是要考虑程序的内部结构B、结构测试属于白盒测试C、功能测试属于黑盒测试D、从某种角度上讲,白盒测试与黑盒测试都属于动态测试正确答案:A20.功能测试的目的是()A、保证软件的功能符合软件需求B、保证系统没有错误C、保证用户方便使用D、保证软件性能符合设计的要求正确答案:A21.Excel软件可用于()A、文字处理B、幻灯片制作C、电子表格处理D、设计程序正确答案:C22.软件可靠性是指在指定的条件下使用时,软件产品维持规定的性能级别的()A、可靠性依从性B、容错性C、易恢复性D、成熟性正确答案:B23.下列关于软件测试的叙述中,选择出全部正确的一组()1)用黑盒测试时,测试用例是根据程序内部逻辑设计的2)尽量用公共过程或子程序去代替重复的代码段3)测试是为了验证该软件已正确的实现了用户的要求4)对于连锁型分支结构,若有n个判定语句,则有2n条路径5)尽量采用复合的条件测试,以避免嵌套的分支结构6)语句概念简单,使用方便,在某些情况下,保留GOTO语句反能使写出的程序更加简洁 7)发现错误多的程序模块,残留在模块中的错误也多8)黑盒测试方法中最有效的是因果图法9)在做程序的单元测试时,桩(存根)模块比驱动模块容易编写10)程序效率的提高主要应通过选择高效的算法来实现A、4)5)6)7)10)B、1)2)4)5)7)C、2)4)5)7)9)D、以上描述全部正确正确答案:A24.下列软件属性中,软件产品首要满足的应该是()A、容错纠错能力B、功能需求C、性能需求D、可扩展性和灵活性正确答案:B25.黑盒测试是从()观点出发的测试,而白盒测试是从()观点出发的测试A、用户、开发人员B、用户、管理人员C、开发人员、管理人员D、开发人员、用户正确答案:A26.坚持在软件的各个阶段实施下列哪种质量保障措施,才能在开发过程中尽早发现和预防错误,把出现的错误克服在早期()A、管理评审B、技术评审C、改正程序错误D、程序测试正确答案:B27.SQL语言中删除一个表的语句是()A、Drop tableB、Delete tableC、destroy tableD、remove table正确答案:A28.以下哪一种选项不属于软件缺陷()A、软件实现了产品规格说明所要求的功能但因受性能限制而未考虑可移植性问题B、软件中出现了产品规格说明不应该出现的功能C、软件没有实现产品规格说明所要求的功能D、软件实现了产品规格没有提到的功能正确答案:A29.下面有关测试原则的说法正确的是()A、程序最好由编写该程序的程序员自己来测试B、使用测试用例进行测试是为了检查程序是否做了它该做的事C、测试用例应由测试的输入数据和预期的输出结果组成D、测试用例只需选取合理的输入数据正确答案:C30.对程序的测试最好由谁来做,对程序的调试最好由谁来做()A、程序开发组/程序开发组B、程序开发组/程序员C、第三方测试机构/程序员D、程序员/第三方测试机构正确答案:C31.为了提高测试的效率,正确的做法是()A、随机选取测试用例B、使用测试用例测试是为了检查程序是否做了应该做的事C、在完成程序的编码之后再制定软件的测试计划D、选择发现错误可能性大的数据作为测试用例正确答案:D32.集成测试对系统内部的交互以及集成后系统功能检验了何种质量特性()A、正确性B、可靠性C、可维护性D、可使用性正确答案:A33.黑盒测试法是根据产品的()来设计测试用例的A、功能B、内部逻辑C、输入数据D、应用范围正确答案:A34.单元测试中用来模拟被测模块调用者模块是()A、子模块B、父模块C、桩模块D、驱动模块正确答案:D35.大多数实际情况下,性能测试的实现方法是()A、白盒测试B、静态分析C、黑盒测试D、可靠性测试正确答案:C36.正式的技术评审FTR(Formal Technical Review)是软件工程师组织的软件质量保证活动,下面关于FTR指导原则中错误的是()A、要有严格的评审计划,并遵守日程安排B、限制参与者人数,并要求评审会之前做好准备C、评审产品,而不是评审生产者的能力D、对评审中出现的问题要充分讨论,以求彻底解决正确答案:D37.在进行单元测试时,常用的方法是()A、只使用白盒测试B、采用白盒测试,辅之以黑盒测试C、只使用黑盒测试D、采用黑盒测试,辅之以白盒测试正确答案:A38.单元测试中设计测试用例的依据是()A、用户需求规格说明书B、详细设计规格说明书C、项目计划说明书D、概要设计规格说明书正确答案:B39.下列项目中不属于测试文档的是()A、测试报告B、程序流程图C、测试用例D、测试计划正确答案:B40.测试ATM取款功能,已知取款数只能输入正整数,每次取款数要求是100的倍数且不能大于500,下面哪个是正确的无效等价类()A、<li>(0,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞)</pre></li>B、<li>(500,+∞)</pre></li>C、<li>(500,+∞)、任意大于0小于500的非100倍数的整数</pre></li>D、<li>(-∞,100)、(100,200)、(200,300)、(300,400)、(400,500)、(500,+∞)</pre></li>正确答案:C41.在数据结构中,从逻辑上可以把数据结构分成()A、内部结构和外部结构B、线性结构和非线性结构C、紧凑结构和非紧凑结构D、动态结构和静态结构正确答案:B42.经验表明,在程序测试中,某模块与其他模块相比,若该模块已发现并改正的错误较多,则该模块中残存的错误数目与其他模块相比,通常应该()A、较少B、相似C、较多D、不确定正确答案:C43.通常可分为白盒测试和黑盒测试。
测试工具考试题及答案大全一、单选题(每题2分,共10题)1. 以下哪个选项是测试工具的主要功能?A. 编写代码B. 项目管理C. 缺陷跟踪D. 自动化测试答案:D2. 测试工具中的断言(assert)主要用于什么?A. 记录日志B. 测试数据C. 验证测试结果D. 错误报告答案:C3. 在自动化测试中,以下哪个框架支持关键字驱动测试?A. JUnitB. TestNGC. SeleniumD. Robot Framework答案:D4. 以下哪个工具是用于性能测试的?A. JMeterB. JenkinsC. GitD. JIRA答案:A5. 哪个测试工具支持跨浏览器测试?A. JUnitB. TestNGC. SeleniumD. JIRA答案:C6. 测试工具中的测试用例(Test Case)的主要作用是什么?A. 记录测试结果B. 定义测试步骤C. 管理测试数据D. 报告测试进度答案:B7. 在测试工具中,测试套件(Test Suite)通常用于什么?A. 存储测试数据B. 组织测试用例C. 管理测试环境D. 报告测试结果答案:B8. 以下哪个选项是测试工具的非功能需求?A. 可扩展性B. 易用性C. 测试覆盖率D. 测试效率答案:A9. 测试工具中的测试计划(Test Plan)的主要作用是什么?A. 定义测试环境B. 记录测试结果C. 规划测试活动D. 管理测试数据答案:C10. 在测试工具中,测试报告(Test Report)的主要作用是什么?A. 记录测试数据B. 显示测试进度C. 分析测试结果D. 报告测试问题答案:C二、多选题(每题3分,共5题)1. 以下哪些是测试工具的常见类型?A. 单元测试工具B. 性能测试工具C. 安全测试工具D. 集成测试工具答案:ABCD2. 在自动化测试中,以下哪些是常见的测试框架?A. JUnitB. TestNGC. SeleniumD. Robot Framework答案:ABCD3. 以下哪些是测试工具的基本功能?A. 测试用例管理B. 测试执行C. 测试结果分析D. 测试报告生成答案:ABCD4. 在性能测试中,以下哪些是重要的性能指标?A. 响应时间B. 吞吐量C. 并发用户数D. 错误率答案:ABCD5. 以下哪些是测试工具的非功能需求?A. 可扩展性B. 兼容性C. 易用性D. 可维护性答案:ABCD三、判断题(每题1分,共5题)1. 测试工具可以完全替代手动测试。
c类证试题及答案一、选择题1. 在计算机科学领域中,以下哪个术语表示对系统进行性能测试,以确定其在正常工作负载下的表现?A. 可靠性测试B. 压力测试C. 功能测试D. 兼容性测试答案:B2. 下列哪个是面向对象编程的原则?A. 分离关注点B. 单一职责原则C. 开放封闭原则D. 优先调用原则答案:C3. 在数据库管理系统中,以下哪项是数据库的一个优势?A. 数据共享B. 数据备份C. 数据分类D. 数据加密答案:A4. 下列哪个是网络安全中用于防止未经授权访问的一种方法?A. 防病毒软件B. 防火墙C. 加密D. 数据备份答案:B5. 在软件开发生命周期中,以下哪个阶段通常在整个过程中重复进行?A. 需求分析B. 设计C. 编码D. 测试答案:D二、填空题6. HTML是一种________________语言。
答案:标记7. 在面向对象编程中,类是对象的_________________。
答案:模板8. 在计算机网络中,IP是______________________。
答案:Internet协议9. 在软件开发中,版本控制是用于管理和跟踪______________________。
答案:代码变更10. 在数据库中,主键是用于___________________的一列或一组列。
答案:唯一标识三、简答题11. 请简要解释软件测试的目的和重要性。
答案:软件测试的目的是发现和修复软件中的缺陷,确保其能够按照预定的要求正常工作。
软件测试的重要性在于可以提高软件的质量、稳定性和可靠性,减少用户使用过程中可能遇到的问题,并增强用户对软件的信任度。
12. 请简要解释面向对象编程的概念,并给出一个例子。
答案:面向对象编程是一种将现实世界中的对象和其相互关系用代码表示的编程方法。
它将数据和方法封装在一个对象中,通过对象之间的消息传递来实现数据的处理和功能的实现。
例如,可以创建一个名为"汽车"的类,其中包含加速、刹车和转弯等方法,以及车速和方向等属性。
1、查看系统当中所有进程的命令是:(A )A、ps auxB、ps aixC、ps aufD、ps allps -aux 不过貌似ps -A 就能列出所有进程了你的更详细些-a 显示现行终端机下的所有程序,包括其他用户的程序-u 以用户为主的格式来显示程序状况-x 显示所有程序,不以终端机来区分-A 显示所有程序2、以下LDAP描述错误的是:(C)A、ApacheDS的LADP服务器默认端口389B、LDAP目录中可以存储各种类型的数据C、LDAP不支持TCP/IPD、LDAP协议是跨平台的和标准的协议3、下面是JEE5.0规范的为()(1)JDBC (2)JavaMail 1.4 (3)J2EE Management (4)J2EE Application DeploymentA、(1)(4)B、(2)(3)C、(1)(3)D、以上全是4、下面是Web Services规范的是(D)(1)JDBC 3.0 (2)JavaMail 1.4 (3)SOAP with Attachments API for Java (SAAJ)(4)Web Service Metadata for the Java PlatformA、(1)(2)B、(3)(4)C、(1)(3)D、以上全是5、衡量计算机的平均无故障时间是计算机的(C)A、可维护性B、适应性C、可靠性D、稳定性6、软件的可靠性是指在指定的条件下使用时,软件产品为此稳定的性能级别的能力,其子特性(B )是指在软件发生故障或者违反指定接口的情况下,软件产品维持规定的性能级别的能力。
A、易恢复性B、可靠性依从性C、成熟性D、容错性7、如下参数中不能用于进程间通信的是(C )A、消息B、信号量C、口令D、信件8、在LINUX系统中获取帮助信息的命令为(C )A、?B、manC、helpD、cat9、在TCP/IP协议簇中,UDP协议工作在(D )A、网络互联层B、网络接口层C、应用层D、传输层10、以下Loadrunner的描述错误的是(B )A、VuGen完成次数脚本的录制和开发B、VuGen与Load Generator的互连C、Controller 完成设计和执行性能测试用例场景D、Analysis完成测试结果的专门分析11、(B )方法根据输出对输入的依赖关系设计测试用例A、路径测试B、因果图C、等价类D、边界值12、Servlet生命周期分为(A)个阶段。
C笔试题及答案_软件测试笔试题及答案c笔试题及答案篇1(1)算法的时间复杂度是指_______。
a)继续执行算法程序所须要的时间b)算法程序的长度c)算法继续执行过程中所须要的基本运算次数d)算法程序中的指令条数答案:c评析:所谓算法的时间复杂度,是指执行算法所需要的计算工作量。
(2)以下描述中恰当的就是________。
a)线性表是线性结构b)栈与队列是非线性结构c)线性链表就是非线性结构d)二叉树就是线性结构答案:a评析:通常将数据结构分成两小类型:线性结构与非线性结构。
线性表、栈与队列、线性链表都就是线性结构,而二叉树就是非线性结构。
(3)下面关于完全二叉树的叙述中,错误的是_________。
a)除了最后一层外,每一层上的结点数均达至最大值b)可能缺少若干个左右叶子结点c)全然二叉树通常不是八十二叉树d)具有结点的完全二叉树的深度为[log2n]+1答案:b评析:满二叉树指除最后一层外每一层上所有结点都有两个子结点的二叉树。
完全二叉树指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干子结点(叶子结点)的二叉树。
(4)结构化程序设计主要特别强调的就是_________。
a)程序的规模b)程序的易读性c)程序的继续执行效率d)程序的可移植性答案:b评析:结构化程序设计主要特别强调的就是结构化程序准确易懂,可以认知性不好,程序员能展开逐步求精、程序证明和测试,以确保程序的正确性。
(5)在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是________。
a)概述设计b)详细设计c)可行性分析d)需求分析答案:d评析:需求分析就是看待开发软件明确提出的市场需求展开分析并得出详尽定义,即为精确地确认软件系统的功能。
撰写软件规格说明书及初步的用户手册,递交评审。
(6)数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
下列图符名标识的图符不属于数据流图合法图符的是_________。
安阳工学院期末试题——软件测试基础(C卷)说明:本试卷共六大题,试卷满分100分,考试时间120分钟,考试为开卷考试。
一、不定项选择题(每题2 分,共20分)请将答案填入题后括号中。
1.软件验收测试的合格通过准则是:( )A. 软件需求分析说明书中定义的所有功能已全部实现,性能指标全部达到要求。
B. 所有测试项没有残余一级、二级和三级错误。
C. 立项审批表、需求分析文档、设计文档和编码实现一致。
D. 验收测试工件齐全。
2.软件测试计划评审会需要哪些人员参加?( )A.项目经理B.SQA 负责人C.配置负责人D.测试组3.下列关于alpha 测试的描述中正确的是:( )A.alpha 测试需要用户代表参加B.alpha 测试不需要用户代表参加C.alpha 测试是系统测试的一种D.alpha 测试是验收测试的一种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、回归测试二、填空题:共3小题10个空格,每个空格2分,满分20分;请将答案填入指定的空白处。
1.通过画因果图来写测试用例的步骤为___________________、___________________、___________________、把因果图转换为状态图和___________________及共五个步骤。
Word 2010文字处理软件测试卷及参考答案(C卷)(本卷满分100分,考试时间为60分钟)中职信息技术类对口升学教学资料中等职业教育课程改革国家规划新教材)。
A.Ctrl+HomeB.Alt+HomeC.HomeD.PageUp2.在Word的编辑状态,为文档设置页码,首先应该使用()。
A.“开始”选项卡B.“视图”选项卡C.“文件”选项卡D.“插入”选项卡3.在Word的编辑状态,当前编辑的文档是C盘中的dl.docx文档,要将该文档复制到D盘,应当使用()。
A.“文件”选项卡中的“另存为”命令B.“文件”选项卡中的“保存”命令C.“文件”选项卡中的“新建”命令D.“开始”选项卡中的“粘贴”命令4.在Word的编辑状态,要选定表格的单元格,应该()。
A.右击该单元格并在快捷菜单中操作B.在“插入”选项卡的“插图”功能区中操作C.双击该表格D.在“开始”选项卡的“样式”功能区中操作5.如果要将Word文档中选定的文本复制到其他文档中,首先要按快捷键()。
A.Ctrl+VB.Ctrl+CC.Ctrl+XD.Ctrl+Z6.在Word中,通常设定文档行间距命令的是()。
A.“段落”功能区B.“样式”功能区C.“字体”功能区D.“插图”功能区7.在Word的编辑状态设置了标尺,可以同时显示水平标尺和垂直标尺的视图方式是()。
A.草稿视图B.页面视图C.大纲视图D.Web版式视图8.在Word中,打开最近使用过文档的最快方法是()。
A.单击快速访问工具栏上的“打开”按钮B.选择“文件”选项卡中的“打开”项C.单击“文件”选项卡按钮,在“最近所用文件”中选择D.快捷键Ctrl+O9.Word的“文件”选项卡中显示的文件名所对应的文件是()。
A.当前被操作的文件B.当前已经打开的所有文件C.最近被操作过的文件D.扩展名是docx的所有文件10.在Word的“文件”选项卡中,“最近所用文件”项下显示文档名的个数最多可设置为()。
1:题目 .软件测试的目的是:为了发现程序中的错误。
A 为了表明程序没有错误B 为了说明程序能正确地执行C 为了发现程序中的错误D 为了评价程序的质量你的答案: C答案: C2:题目结构化方法是一种:面向数据流的软件开发方法。
A 面向用户B 面向数据结构C 面向对象D 面向数据流你的答案: D答案: D3:题目下面:PDL不是详细设计的图形工具。
A 程序流程图B N-S图C PDLD PAD你的答案: C答案: C4:题目下列关于功能性注释不正确的说法是:用来说明程序段,需要在每一行都要加注释。
A 功能性注释嵌在源程序中,用于说明程序段或语句的功能以及数据的状态B 用来说明程序段,需要在每一行都要加注释C 可使用空行或缩进,以便很容易区分注释和程序D 修改程序也应修改注释你的答案: B答案: B5:题目下面:测试开发阶段在典型环境下所需的人力百分比最高A 可行性分析B 需求分析C 软件设计D 测试你的答案: D答案: D6:题目下列文档与维护人员有关的有维护手册。
A 软件需求说明书B 项目开发计划C 维护手册D 概要设计说明书你的答案: C答案: C7:题目下列关于瀑布模型不正确的是:瀑布模型每个阶段都不需要反馈。
A 瀑布模型上一阶段的变换结果是下一阶段的输入B 瀑布模型每个阶段都不需要反馈C 瀑布模型提供了软件开发的基本框架D 瀑布模型存在局限性你的答案: B答案: B8:题目在白盒技术测试用例的设计中,以下覆盖标准中发现错误能力最强的是:条件组合覆盖A 语句覆盖B 判定/条件覆盖C 条件组合覆盖D 判定覆盖你的答案: C答案: C9:题目软件调试技术包括:回溯法调试A 回溯法调试B 循环覆盖调试C 边界值分析调试D 集成测试调试你的答案: A答案: A10:题目在软件测试中,首先对每个模块分别进行单元测试,然后再把所有的模块按设计要求组装在一起测试,称为:非渐增式测试A 确认测试B 系统测试C 渐增式测试D 非渐增式测试你的答案: D答案: D11:题目白盒测试的前提是完全了解程序的结构和处理过程A 白盒测试B 黑盒测试C α测试D β测试你的答案: A答案: A12:题目下面专家制小组不是程序设计小组的组织形式。
湖南科技职业学院 2007 年 下 学期考试试卷 科目 软件测试与工具 卷号 C 卷 使用班级 IIIT3061-IIIT3068
一、 选择题(每题2分,共40分) 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.通过对来自过程、新概念和新技术等方面的各种有用信息的定量分析,能够不断地、
持续性地对过程进行改进,属于CMM分级结构的哪一级:( ) A.优化级
B.已管理级
C.已定义级
D.可重复级
13.主要针对编码过程中可能存在的各种错误的测试阶段属于V模型的:( ) A.集成测试
B.单元测试
C.系统测试
D.验收测试
14.V模型中哪一个阶段需要用户执行:( ) A.集成测试
B.单元测试
C.系统测试
D.验收测试
15.V模型中哪一个阶段可以采用黑盒测试方法:( ) A.集成测试和单元测试
B.系统测试和单元测试
C.验收测试和单元测试
D.验收测试和集成测试
16.对于软件的β测试,下列描述正确的是:( ) A.β测试就是在软件公司内部展开的测试,由公司专业的测试人员执行的测试
B.β测试就是在软件公司内部展开的测试,由公司的非专业测试人员执行的测试
C.β测试就是在软件公司外部展开的测试,由专业的测试人员执行的测试
D.β测试就是在软件公司外部展开的测试,可以由非专业的测试人员执行的测试
17.主要目标是发现与接口有关的问题的测试阶段是:( ) A.单元测试
B.系统测试
C.集成测试
D.验收测试
18.以下哪些测试需要用户参与:( )
A.回归测试和α测试
B.有效性测试和回归测试
C.α测试和β测试
D.β测试和回归测试
19.以下哪个不是白盒测试工具:( ) A.JUnit
B.JMeter
C.JTest
D.Pruify
20.测试记录文档应该在哪一个阶段提交:( ) A.功能设计阶段
B.编码阶段
C.测试阶段
D.运行维护阶段
二、填空题(每空2分,共20分)
1. 软件测试的周期性是“测试→改错→再测试→再改错”这样一个循环过程。
2. V模型是由:需求分析、概要设计、详细设计、编码、单元测试、集成测试、系统测
试和验收测试、、
和八个部分组成。
3. 目前的自动化测试解决方案几乎都是采用基于脚本的“录制-回放”的技术。
4. 单元测试主要检查模块的局部数据结构,全局性的数据结构在集成测试中考察。
5. 每项测试都可以由三个部分组成:操作、预期结果和实际结果。
三、判断题(每题2分,共20分)
1.单元测试能发现约80%的软件缺陷。
(对)
2.代码评审是检查源代码是否达到模块设计的要求。
(错)
3.自底向上集成需要测试员编写驱动程序。
(对)
4.负载测试是验证要检验的系统的能力最高能达到什么程度。
(错)
5.测试人员要坚持原则,缺陷未修复完坚决不予通过。
(错)
6.集成测试计划在需求分析阶段末提交。
(错)
7.测试是为了验证软件已正确地实现了用户的要求。
(错)
8.白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
(对)
9.黑盒测试的测试用例是根据程序内部逻辑设计的。
(错)
10.为了快速完成集成测试, 采用一次性集成方式是适宜的。
(错)
四、简答题(每题5分,共20分)
1.什么是软件测试?简述软件测试的目的?
答:软件测试就是在软件投入运行前,对软件需求分析、设计规格说明和编码实现的最终审查,它是软件质量保证的关键步骤。
软件测试的目的包括以下三点:
●测试是程序的执行过程,目的在于发现错误;不能证明程序的正确性,仅限于处理
有限种的情况。
●检查系统是否满足需求,这也是测试的期望目标
●一个好的测试用例在于发现还未曾发现的错误;成功的测试是发现了错误的测试。
2.什么是单元测试?简述单元测试的优点。
答:单元测试是在软件开发过程中要进行的最低级别的测试活动,实施单元测试通常具有以下优点
●单元测试可以降低不确定性从而降低风险
●单元测试可以帮助开发人员优化设计
●单元测试用例可以完善开发文档
3.白盒测试有几种方法
答:(答案以书本为主,以下内容供参考)总体上分为静态方法和动态方法两大类。
静态:关键功能是检查软件的表示和描述是否一致,没有冲突或者没有歧义
动态:语句覆盖、判定覆盖、条件覆盖、判定条件覆盖、条件组合覆盖、路径覆盖。
4.简述测试过程的基本测试文档。
●测试计划文档:指明测试范围、方法、资源以及相应测试活动的时间进度安排标
的文档;
●测试方案文档:指明为完成软件或软件集成特性的测试而进行的设计测试方法的
细节文档;
●测试用例文档:指明为完成一个测试用例项的输入、预期结果、测试执行条件等
因素的文档;
●测试规程文档:指明执行测试时测试活动序列的文档;
测试报告文档:指明执行测试结果的文档。