软件测试模拟题及答案
软件测试题大全及答案

软件测试题大全及答案一、选择题1. 软件测试的目的是以下哪项?A. 确保软件没有错误B. 发现软件中的缺陷C. 证明软件是可靠的D. 增加软件的功能答案:B2. 黑盒测试不关心以下哪一项?A. 输入数据B. 程序代码C. 功能需求D. 预期结果答案:B3. 以下哪项不是软件测试的类型?A. 单元测试B. 集成测试C. 系统测试D. 数据库测试答案:D4. 软件测试中的“回归测试”是指什么?A. 对新开发的功能进行测试B. 对修改后的功能进行重新测试C. 对软件的性能进行测试D. 对软件的安全性进行测试答案:B5. 以下哪项是白盒测试技术?A. 等价类划分B. 边界值分析C. 语句覆盖D. 状态转换答案:C二、填空题6. 软件测试分为两大类:_______测试和_______测试。
答案:黑盒;白盒7. 测试用例通常包括测试输入、测试执行条件、测试步骤和_______。
答案:预期结果8. 软件测试的基本原则之一是“早期和频繁地进行测试”,这意味着测试活动应_______软件开发周期的开始,并持续进行到_______。
答案:伴随;结束9. 性能测试主要关注软件应用的_______、_______、可靠性、可用性和可维护性。
答案:正确性;效率10. 探索性测试是一种_______的测试方法,它不依赖于正式的测试计划,而是依赖于测试员的经验和直觉。
答案:结构化;非三、简答题11. 什么是软件测试?请简述其重要性。
答案:软件测试是一种评估软件质量的过程,旨在验证软件的各个部分是否按照设计和需求正常运行,并发现软件中的缺陷。
软件测试的重要性在于它能够确保软件产品的可靠性和稳定性,减少软件发布后的风险和成本,提高用户满意度,最终保障企业的市场竞争力。
12. 请解释什么是“测试金字塔”?答案:测试金字塔是一种软件测试方法论,它将测试分为三个层次:单元测试(底部)、集成测试(中间)和端到端测试(顶部)。
金字塔的底部很宽,意味着应该有更多的单元测试,因为它们快速、独立且易于自动化。
软件评测师模拟题及答案第十二套

软件评测师模拟题及答案第十二套一、单项选择题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.动手实践题。
火车票退款业务流包括多个业务环节,其中比较重要的一个环节就是退票金额的计算。
请先熟悉下面的退票业务需求。
退票业务需求描述:(1)对开车前15天(不含)以上退票的,不收取退票费。
(2)票面乘车站开车前48小时以上的,退票时收取票价5%的退票费。
(3)开车前24小时以上、不足48小时的,退票时收取票价10%的退票费。
(4)开车前不足24小时的,退票时收取票价20%的退票费。
(5)上述计算的尾数以5角为单位,尾数小于2.5角的舍去、2.5角以上且小于7.5角的计为5角、7.5角以上的进为1元。
(6)开车前2小时并且没有打印纸质车票,可以在网上退票,晚于开车前2小时或者已经打印了车票,只能在车站退票窗口办理。
假设用户张三购买了一张2019年6月30日上午07:52(2019-06-30-07)的火车票,请尝试运用场景法设计该用户退票流程的测试用例。
订单参见图6-26。
图6-26 火车票订单答案:用场景法设计测试用例。
2.动手实践题。
某程序有4个输入因子A,B,C,D,其水平分别为: A: A1,A2 B: B1,B2,B3 C: C1,C2,C3,C4 D: D1,D2,D3 试用PICT工具为该程序设计测试用例。
答案:创建test1.txt文件,保存到PICT安装目录下,文件内容如下示:打开CMD命令控制台,切换到PICT安装目录,运行PICT命令生成测试用例,如下图所示:最终生成的测试用例如下图所示:3.动手实践题。
设有3个独立的查询条件,根据这些查询条件可以获得特定员工的个人信息。
员工号(ID)员工姓名(Name)员工邮件地址(Email)每个查询条件包括3种情况:不填、填上正确的内容、填上错误的内容。
请用正交试验法为其设计测试用例。
答案:员工号(ID):1001、NULL、A!员工姓名(Name):Alice、NULL、A!001员工邮件地址(Email):************、NULL、A!001选择正交表L9(34),共9条测试用例,如下表示。
软件测试题目-附答案

1 一、选择题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. 在软件开发过程中,需求分析阶段的主要任务是什么?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. 团队应该采用用户故事来捕捉需求,通过每日站立会议来沟通需求变化,并在每个迭代周期结束时进行回顾,以确保需求的持续集成和产品的逐步完善。
软件测试练习题及答案

软件测试练习题及答案、判断01 )测试是为了验证软件已正确地实现了用户的要求。
错02 )白盒测试仅与程序的内部结构有关,完全可以不考虑程序的功能要求。
对03 )白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。
错04)程序员兼任测试员可以提高工作效率。
错05 )黑盒测试的测试用例是根据应用程序的功能需求设计的。
对06 )当软件代码开发结束时,软件测试过程才开始。
错07 )据有关数据统计,代码中 60%以上的缺陷可以通过代码审查发现出来。
对08)无效等价类是无效的输入数据构成的集合,因此无需考虑无效的等价类划分。
错09 )软件本地化就是将一个软件产品按特定国家或语言市场的需要翻译过来。
错10)在压力测试中通常采用的是黑盒测试方法。
对11)软件测试员无法对产品说明书进行白盒测试。
对12)功能测试工具主要适合于回归测试。
对13)测试人员说:“没有可运行的程序,我无法进行测试工作” 。
错14)自底向上集成需要测试员编写驱动程序。
对15)测试是可以穷尽的。
错16)自动化测试相比手工测试而言,能发现更多的错误。
错17)软件测试自动化可以提高测试效率,可以代替手工测试。
错语句至少被执行一次。
对18)语句覆盖法的基本思想是设计若干测试用例,运行被测程序,使程序中的每个可执行19) Beta 测试是验收测试的一种。
对20 )软件开发全过程的测试工作都可以实现自动化。
错21 )软件只要经过严格严谨的内部测试之后,可以做到没有缺陷。
错22)结构性测试是根据软件的规格说明来设计测试用例。
错23 )软件测试工具可以代替软件测试员。
错24 )通过软件测试,可以证明程序的正确性。
错25)在单元测试中,驱动程序模拟被测模块工作过程中所调用的下层模块。
错26)软件缺陷可能会被修复,可能会被保留或者标识出来。
对27)测试用例是由测试输入数据和对应的实际输出结果这两部分组成。
错28)单元测试通常由开发人员进行。
对(29 )现在人们普遍认为软件测试不应该贯穿整个软件生命周期,而应在编程完毕之后再进行,这样可以降低成本。
软件测试试题及答案

软件测试试题1.下面说法正确的是( C )。
A. 经过测试没有发现错误说明程序正确B. 测试的目标是为了证明程序没有错误C. 成功的测试是发现了迄今尚未发现的错误的测试D. 成功的测试是没有发现错误的测试2.不属于白盒测试的技术是( C )。
A. 语句覆盖B. 判定覆盖C. 边界值分析D. 基本路径测试3.单元测试主要针对模块的几个基本特征进行测试,该阶段不能完成的测试是( A )。
A. 系统功能B. 局部数据结构C. 重要的执行路径D. 错误处理4.软件测试过程中的集成测试主要是为了发现( B )阶段的错误。
A.需求分析B.概要分析C.详细设计D.编码5.软件测试不需要了解软件设计的( D )。
A.功能B.内部结构C.处理过程D.条件6.( C )方法根据输出对输入的依赖关系设计测试用例。
A.路径测试B.等价类C.因果图D.边界值分析7.通常,在( D )的基础上,将所有模块按照设计要求组装成系统A.组装测试B.系统测试C.验收测试D.单元测试8.实际的逻辑覆盖测试中,一般以( C )为主设计测试用例。
A. 条件覆盖B. 判定覆盖C. 条件组合覆盖D. 路径覆盖9.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。
A.程序内部逻辑B.程序的复杂度C.使用说明书D.程序的功能10.与设计测试用例无关的文档是( A )。
A.项目开发计划B.需求规格说明书C.设计说明书D.源程序11、软件测试技术可以分为静态测试和动态测试,下列说法中错误的是( D )A. 静态测试是指不运行实际程序,通过检查和阅读等手段来发现程序中的错误。
B. 动态测试是指实际运行程序,通过运行的结果来发现程序中的错误。
C. 动态测试包括黑盒测试和白盒测试。
D. 白盒测试是静态测试,黑盒测试是动态测试。
12、在软件测试阶段,测试步骤按次序可以划分为以下几步:( A )A. 单元测试、集成测试、系统测试、验收测试B. 验收测试、单元测试、系统测试、集成测试C. 单元测试、集成测试、验收测试、系统测试D. 系统测试、单元测试、集成测试、验收测试13、系统测试中主要用到的测试技术是(B )A. 回归测试B. 黑盒测试C. 白盒测试D. 功能测试14、对软件的性能测试、(B )测试、攻击测试都属于黑盒测试。
软件测试试题及答案答案

软件测试试题及答案答案一、单项选择题(每题2分,共10分)1. 软件测试的目的是:A. 证明软件无缺陷B. 证明软件存在缺陷C. 证明软件符合需求规格D. 证明软件符合设计规格答案:B2. 黑盒测试的主要依据是:A. 程序内部逻辑B. 程序外部特性C. 程序数据结构D. 程序运行环境答案:B3. 以下哪个不是软件测试的阶段?A. 单元测试B. 集成测试C. 系统测试D. 维护测试答案:D4. 软件测试中,测试用例的主要目的是:A. 验证软件功能B. 验证软件性能C. 验证软件安全性D. 所有选项答案:D5. 以下哪个不是软件测试的类型?A. 功能测试B. 性能测试C. 压力测试D. 需求测试答案:D二、多项选择题(每题3分,共15分)1. 软件测试过程中可能遇到的问题包括:A. 缺陷B. 错误C. 故障D. 风险答案:ABCD2. 软件测试的基本原则包括:A. 测试显示存在缺陷B. 测试不能证明不存在缺陷C. 穷尽测试是不可能的D. 早期测试答案:ABCD3. 软件测试的目的是:A. 验证软件符合需求B. 验证软件符合设计C. 验证软件符合实现D. 验证软件符合标准答案:ABD4. 以下哪些是软件测试的方法?A. 静态测试B. 动态测试C. 黑盒测试D. 白盒测试答案:ABCD5. 软件测试的文档通常包括:A. 测试计划B. 测试用例C. 测试报告D. 用户手册答案:ABC三、判断题(每题1分,共10分)1. 软件测试可以完全替代用户测试。
(错误)2. 软件测试的目的是发现尽可能多的缺陷。
(正确)3. 软件测试可以在软件开发过程的任何阶段进行。
(正确)4. 软件测试可以提高软件的可靠性。
(正确)5. 软件测试可以降低软件维护的成本。
(正确)6. 软件测试可以证明软件没有缺陷。
(错误)7. 软件测试只能发现软件中的错误。
(错误)8. 软件测试可以提高用户对软件的满意度。
(正确)9. 软件测试可以减少软件的缺陷。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题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 】。
A.选择发现错误可能性大的数据作为测试用例B.在完成程序的编码之后再制定软件的测试计划C.随机选取测试用例D.使用测试用例测试是为了检查程序是否做了应该做的事13、对程序的测试最好由【 B 】来做。
A.程序员 B.第三方测试机构 C.程序开发组 D.用户14、在边界值分析中,下列数据通常不用来做数据测试的是【 B 】。
A.正好等于边界的值 B.等价类中的等价值C.刚刚大于边界的值D.刚刚小于边界的值15、单元测试中设计测试用例的依据是【 D 】。
A.概要设计规格说明书B.用户需求规格说明书C.项目计划说明书D.详细设计规格说明书16、如果一个判定中的复合条件表达式为(A > 1)or(B <= 3),则为了达到100%的条件覆盖率,至少需要设计多少个测试用例【 B 】。
A.1 B.2 C.3 D.417、在某大学学籍管理信息系统中,假设学生年龄的输入范围为16—40,则根据黑盒测试中的等价类划分技术,下面划分正确的是【 B 】。
A.可划分为2个有效等价类,2个无效等价类B.可划分为1个有效等价类,2个无效等价类C.可划分为2个有效等价类,1个无效等价类D.可划分为1个有效等价类,1个无效等价类18、下面有关测试原则的说法正确的是【 A 】。
A.测试用例应由测试的输入数据和预期的输出结果组成B.测试用例只需选取合理的输入数据C.程序最好由编写该程序的程序员自己来测试D.使用测试用例进行测试是为了检查程序是否做了它该做的事19、下列关于测试方法的叙述中不正确的是【 C 】。
A.从某种角度上讲,白盒测试与黑盒测试都属于动态测试B.功能测试属于黑盒测试C.对功能的测试通常是要考虑程序的内部结构D.结构测试属于白盒测试20、下列方法中,不属于黑盒测试的是【 A 】。
A.基本路径测试法B.等价类测试法C.边界值分析法D.基于场景的测试方法21、不属于白盒测试的技术是【 C 】。
A.语句覆盖B.判定覆盖C.边界值分析D.基本路径测试22、测试程序时,不可能遍历所有可能的输入数据,而只能是选择一个子集进行测试,那么最好的选择方法是【 B 】。
A.随机选择B.划分等价类C.根据接口进行选择D.根据数据大小进行选择23、下列可以作为软件测试对象的是【 D 】。
A.需求规格说明书 B.软件设计规格说明C.源程序 D.以上全部24、在软件测试阶段,测试步骤按次序可以划分为以下几步:【 A 】A.单元测试、集成测试、系统测试、验收测试B.验收测试、单元测试、系统测试、集成测试C.单元测试、集成测试、验收测试、系统测试D.系统测试、单元测试、集成测试、验收测试25、单元测试时,调用被测模块的是【 C 】。
A.桩模块 B.通信模块 C.驱动模块 D.代理模块26、不属于单元测试内容的是【 D 】。
A.模块接口测试 B.局部数据结构测试C.独立路径测试 D.用户界面测试27、软件测试过程中的集成测试主要是为了发现【 B 】阶段的错误。
A.需求分析B.概要设计C.详细设计D.编码28、下列关于Web应用软件测试的说法中,正确的是【 A 】。
A.Cookie测试是Web应用软件功能测试的重要内容B.对于没有使用数据库的Web应用软件,不需要进行性能测试C.链接测试是Web应用软件易用性测试的重要内容D.Web应用软件安全性测试仅关注Web应用软件是能够防御网络攻击29、下列指导选择和使用测试覆盖率的原则中错误的是【 D 】。
A.覆盖率不是目的,仅是一种手段B.不要追求绝对100%的覆盖率C.不可能针对所有的覆盖率指标来选择测试用例D.只根据测试覆盖率指标来指导测试用例的设计30、测试设计员的职责有:【 C 】①制定测试计划②设计测试用例③设计测试过程、脚本④评估测试活动A.①和②B.①、②和③C.②和③D.①、②、③和④31、测试文档种类包括【 D 】。
A.需求类文档、计划类文档B.设计类文档、执行类文档C.缺陷记录类、阶段汇总类测试总结类D.以上都有32、以下关于软件回归测试的说法中错误的是【 C 】。
A.软件变更后,应对软件变更部分的正确性和对变更需求的符合性进行测试B.软件变更后,首先应对变更的软件单元进行测试,然后再进行其他相关的测试C.软件变更后,不必再对软件原有正确的功能、性能和其他规定的要求进行测试D.对具体的软件,可以根据软件测试合同及软件的重要性、完整性级别对回归测试内容进行剪裁33、以下说法中错误的是【 C 】A.软件配置项测试的目的是检验软件配置与软件需求规格说明的一致性B.软件配置项测试一般由软件供方组织,由独立于软件开发的人员实施,软件开发人员配合C.软件配置项测试不得委托第三方实施D.软件配置项测试要求被测软件配置项已通过单元测试和集成测试34、下面说法正确的是【 C 】。
A.经过测试没有发现错误说明程序正确B.测试的目标是为了证明程序没有错误C.成功的测试是发现了迄今尚未发现的错误的测试D.成功的测试是没有发现错误的测试35、以下哪种软件测试属于软件性能测试的范畴【 B 】。
A.接口测试B.压力测试C.单元测试D.易用性测试36、软件测试管理包括测试过程管理、配置管理以及【 A 】A.测试评审管理 B.测试用例管理 C.测试计划管理 D.测试实施管理37、在用白盒测试中的逻辑覆盖法设计测试用例时,在下列覆盖中,【 D 】是最强的覆盖准则。
A. 语句覆盖B. 条件覆盖C. 判定-条件覆盖D. 路径覆盖38、下列关于Web应用软件测试的说法中,正确的是【 A 】。
A.Cookie测试是Web应用软件功能测试的重要内容B.对于没有使用数据库的Web应用软件,不需要进行性能测试C.链接测试是Web应用软件易用性测试的重要内容D.Web应用软件安全性测试仅关注Web应用软件是能够防御网络攻击39、【 A 】的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。
A.系统测试 B.集成测试 C.单元测试 D.功能测试40、如果一个产品中次严重的缺陷基本完成修正并通过复测,这个阶段的成品是【 B 】。
A.Alpha版B.Beta版C.正版D.以上都不是41、自底向上法需要写【 A 】。
A.驱动程序 B.桩程序 C.驱动程序和桩程序 D.以上都不是42、必须要求用户参与的测试阶段是【 D 】。
A.单元测试B.集成测试C.确认测试 D.验收测试43、对Web网站进行的测试中,属于功能测试的是【 B 】A.连接速度测试 B.链接测试 C.平台测试 D.安全性测试44、【 D 】不是软件自动化测试的优点。
A.速度快、效率高 B.准确度和精确度高C.能提高测试的质量 D.能充分测试软件45、配置测试是指【 C 】。
A.检查软件之间是否正确交互和共享信息 B.交互适应性、实用性和有效性的集中体现C.使用各种硬件来测试软件操作的过程 D.检查缺陷是否有效改正46、下列不属于测试原则的是【 D 】。
A.软件测试是有风险的行为 B.完全测试程序是不可能的C.测试无法显示潜伏的软件缺陷 D.找到的缺陷越多软件的缺陷就越少47、条件覆盖的目的是【 A 】A.使每个判定的所有可能的条件取值组合至少执行一次B.使程序中的每个判定至少都获得一次“真”值和“假”值。
C.使程序中的每个判定中每个条件的可能值至少满足一次。
D.使程序中的每个可执行语句至少执行一次。
48、下列各项中【 B 】不是一个测试计划所应包含的内容。
A.测试资源、进度安排 B.测试预期输出 C.测试范围 D.测试策略49、下列不属于正式审查的方式是【 D 】。
A.同事审查B.公开陈述C.检验D.编码标准和规范50、调试是【 D 】。
A.发现与预先定义的规格和标准不符合的问题B.发现软件错误征兆的过程C.有计划的、可重复的过程D.消除软件错误的过程51、下列描述错误的是【 A 】。
A.软件发布后如果发现质量问题,那是软件测试人员的错B.穷尽测试实际上在一般情况下是不可行的C.软件测试自动化不是万能的D.测试能由非开发人员进行,调试必须由开发人员进行。
52、如下图所示的N-S图,至少需要【 B 】个测试用例完成逻辑覆盖。
A.15B.16C.17D.1853、在软件修改之后,再次运行以前为发现错误而执行程序曾用过的测试用例,这种测试称之为【 C 】。
A.单元测试B.集成测试C.回归测试D.验收测试54、集成测试计划应该在【 B 】阶段末提交。
A.需求分析 B.概要设计 C.详细设计 D.单元测试完成55、在下面所列举中的逻辑测试覆盖中,测试覆盖最强的是【 B 】。
A.条件覆盖 B.条件组合覆盖 C.语句覆盖 D.判定覆盖56、在下面所列举中的逻辑测试覆盖中,测试覆盖最弱的是【 C 】。
A.条件覆盖 B.条件组合覆盖 C.语句覆盖 D.判定覆盖57、增量式集成测试有3种方式:自顶向下增量测试方法、【 B 】和混合增量测试方式。