软件测试与质量保证判断题

合集下载

软件测试与质量保证考试

软件测试与质量保证考试

软件测试与质量保证考试(答案见尾页)一、选择题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. JiraB. TrelloC. AsanaD. Microsoft Teams12. 黑盒测试与白盒测试的主要区别是什么?A. 黑盒测试侧重于测试软件的输入和输出,而不关注内部实现B. 白盒测试侧重于测试软件的内部结构和逻辑C. 黑盒测试通常使用自动化工具进行D. 白盒测试通常使用手动测试进行13. 测试用例设计的基本原则包括哪些?A. 确保测试用例全面覆盖所有可能的输入组合B. 确保测试用例独立无关,避免重复和冗余C. 确保测试用例具有明确的前提条件D. 确保测试用例能够模拟用户实际操作14. 在软件测试过程中,当发现缺陷时,应采取以下哪个步骤?A. 记录缺陷报告,并继续进行测试B. 修复缺陷并重新测试C. 与开发团队讨论缺陷解决方案D. 评估缺陷的影响范围15. 回归测试的目的是什么?A. 验证已修复的缺陷是否再次出现B. 检查软件的新版本是否有新的缺陷C. 确保软件的修改没有引入新的问题D. 对软件进行性能测试16. 验证软件功能是否满足需求的方法有哪些?A. 测试用例测试B. 接口测试C. 性能测试D. 安全测试17. 在软件测试中,如何确定测试的充分性和完整性?A. 制定详细的测试计划B. 进行随机测试C. 代码审查D. 使用自动化测试工具18. 在软件测试中,为什么需要关注潜在的缺陷和风险?A. 提高软件质量B. 减少客户投诉C. 降低维护成本D. 提高市场竞争力19. 软件测试与质量保证之间的关系是什么?A. 质量保证是软件测试的一部分B. 软件测试是质量保证的一部分C. 质量保证和软件测试是相互独立的D. 质量保证和软件测试相互依赖20. 软件测试的目的是什么?A. 评估软件的性能B. 确保软件满足用户需求C. 识别和修复软件中的错误D. 提高客户满意度21. 在软件测试中,常用的缺陷管理工具是什么?A. JiraB. TrelloC. ConfluenceD. Visual Studio22. 黑盒测试与白盒测试的区别是什么?A. 黑盒测试关注软件的内部结构,白盒测试关注软件的实现细节B. 黑盒测试侧重于功能测试,白盒测试侧重于结构测试C. 黑盒测试成本较低,白盒测试成本较高D. 黑盒测试不需要代码了解,白盒测试需要代码了解23. 在软件测试的哪个阶段进行冒烟测试?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 测试阶段24. 回归测试是在哪个阶段进行的?A. 编码阶段B. 测试阶段C. 维护阶段D. 都可以25. 测试用例通常包括哪些信息?A. 用例编号B. 用例描述C. 输入数据D. 预期结果26. 功能测试与非功能测试的区别是什么?A. 功能测试关注软件的功能实现,非功能测试关注软件的性能B. 功能测试关注软件的可用性,非功能测试关注软件的安全性C. 功能测试成本较低,非功能测试成本较高D. 功能测试与业务相关,非功能测试与技术相关27. 测试计划通常包括哪些内容?A. 测试目标B. 测试范围C. 测试资源D. 测试进度安排28. 在软件测试中,如何验证已修复的错误?A. 重新执行测试用例B. 增加测试用例C. 修改测试用例D. 无需进行额外操作29. 什么是探索性测试?A. 不依赖测试用例的测试B. 依赖于测试用例的测试C. 顺序执行的测试D. 无法重复的测试30. 软件测试的目的是什么?A. 评估软件的性能B. 确保软件满足用户需求C. 识别和修复软件中的错误D. 提高软件的可维护性31. 在软件测试中,常用的缺陷管理工具是什么?A. JiraB. TrelloC. VersionOneD. Asana32. 在进行软件测试时,首先应该进行的是?A. 测试用例设计B. 缺陷报告编写C. 测试计划制定D. 测试环境搭建33. 下列哪个选项是软件测试的基本原则之一?A. 测试应该是可重复的B. 测试应该在软件开发周期的早期进行C. 测试应该由经验丰富的测试人员执行D. 测试应该覆盖所有的功能点34. 在软件测试中,白盒测试和黑盒测试的区别是什么?A. 白盒测试关注程序的内部结构,黑盒测试关注程序的输入输出B. 白盒测试侧重于代码逻辑,黑盒测试侧重于软件功能C. 白盒测试通常需要程序员参与,黑盒测试不需要D. 白盒测试可以提高软件的质量,黑盒测试不能35. 在进行软件测试时,常用的静态分析技术有哪些?A. 代码审查B. 数据流分析C. 判定树法D. 判定图法36. 下列哪个选项是软件质量保证活动的一部分?A. 代码审查B. 单元测试C. 验收测试D. 性能测试37. 在软件测试中,自动化测试的优势是什么?A. 自动化测试可以取代手动测试B. 自动化测试可以提高测试效率C. 自动化测试可以在短时间内覆盖更多的测试用例D. 自动化测试可以减少人为错误38. 在软件测试中,测试用例通常包括哪些内容?A. 测试场景B. 测试步骤C. 测试数据D. 测试预期结果39. 下列哪个选项是软件测试与质量控制之间的关系?A. 质量控制是软件测试的一部分B. 质量控制是软件测试的前提C. 质量控制是软件测试的目标D. 质量控制与软件测试没有直接关系40. 软件测试的目的是什么?A. 评估软件的质量B. 降低软件开发风险C. 提高用户满意度D. A和B41. 在软件测试中,常用的测试方法有哪些?A. 功能测试B. 性能测试C. 兼容性测试D. 安全性测试E. A和B和C和D42. 黑盒测试与白盒测试的区别是什么?A. 黑盒测试关注软件的内部结构,白盒测试关注软件的实现细节B. 黑盒测试侧重于输入输出,白盒测试侧重于代码逻辑C. 黑盒测试通常用于产品发布前的验收测试,白盒测试用于开发过程中的代码审查D. 黑盒测试成本较低,白盒测试成本较高E. A和B43. 测试用例设计的基本原则包括哪些?A. 确保测试覆盖率B. 设计易于实施的测试用例C. 设计全面的测试用例D. 设计具有代表性的测试用例E. A和B和C和D44. 验证型测试与探索型测试的主要区别是什么?A. 验证型测试侧重于按照测试用例执行,探索型测试侧重于发现潜在问题B. 验证型测试通常在测试初期进行,探索型测试在测试过程中进行C. 验证型测试关注软件的功能是否符合预期,探索型测试关注软件的缺陷和漏洞D. 验证型测试成本较低,探索型测试成本较高E. A和C45. 回归测试的目的是什么?A. 确保软件的修改不会引入新的错误B. 重新验证已修复的错误C. 测试软件的新版本D. A和B46. 质量保证的主要活动包括哪些?A. 质量规划B. 质量控制C. 质量改进D. A和B47. 在敏捷开发中,测试工作通常如何进行?A. 采用瀑布模型B. 采用迭代式开发C. 采用测试驱动开发D. A和B48. 定义一下软件测试中的“三包”原则。

软件测试与质量保证策略试卷

软件测试与质量保证策略试卷

软件测试与质量保证策略试卷(答案见尾页)一、选择题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. 测试用例设计的基本原则包括哪些?A. 确保覆盖所有功能点B. 使测试用例尽可能简单C. 考虑正常情况和异常情况D. 以上全部13. 下列哪种测试方法不属于黑盒测试技术?A. 等价类划分B. 边界值分析C. 决策表测试D. 字符串测试14. 功能测试主要关注软件的功能实现是否符合需求规格。

软件测试与质量保证判断题

软件测试与质量保证判断题

一、判断题(每题2分,正确的“√",错误的“╳”)1.软件测试的目的是尽可能多的找出软件的缺陷。

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

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

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

(√)5.单元测试能发现约80%的软件缺陷.(√)6.代码评审是检查源代码是否达到模块设计的要求。

(╳)7.自底向上集成需要测试员编写驱动程序.(√ )8.负载测试是验证要检验的系统的能力最高能达到什么程度.(╳)9.测试人员要坚持原则,缺陷未修复完坚决不予通过。

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

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

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

(╳)13 、好的测试员不懈追求完美。

(√)14、测试程序仅仅按预期方式运行就行了。

(╳)15、不存在质量很高但可靠性很差的产品。

(╳)16、软件测试员可以对产品说明书进行白盒测试。

(╳)17、静态白盒测试可以找出遗漏之处和问题。

(√)18、总是首先设计白盒测试用例。

(╳ )19、可以发布具有配置缺陷的软件产品。

(√)20、所有软件必须进行某种程度的兼容性测试.(√ )21、所有软件都有一个用户界面,因此必须测试易用性。

(╳)22、测试组负责软件质量。

(╳ )1 .软件测试的目的是尽可能多的找出软件的缺陷.( Y)2 .Beta 测试是验收测试的一种.( Y)Acceptance testing验收测试是部署软件之前的最后一个测试操作。

验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。

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

( N )是由测试人员来实施的4 .项目立项前测试人员不需要提交任何工件。

( Y )工件:加工过程中生产对象5 .单元测试能发现约80% 的软件缺陷.( Y )6 .代码评审是检查源代码是否达到模块设计的要求。

( N )代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。

软件质量保证试题答案

软件质量保证试题答案

软件质量保证试题答案一、判断题题1分,共20分)( × )1、软件故障是导致软件失效的必要和充分要素。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7、依据软件系统的生命周期和其他阶段,软件质量度量划分为软件过程度量和软件产品度量。

8、软件配置发布的版本有基线版本、中间版本、修订版本。

9、SQA标准被划分成软件质量管理标准,软件项目过程标准两类。

10、软件缺陷的固有特征有软件缺陷的固有性、软件缺陷的敏感性,软件缺陷的感染性。

软件测试与质量保证专升本试题

软件测试与质量保证专升本试题

软件测试与质量保证专升本试题一、选择题1. 下列哪项不属于软件测试的基本原则?A. 测试应该进行尽早B. 100%的覆盖率是必要的C. 测试和开发应该独立D. 测试应该可重复2. 下列哪项不属于黑盒测试方法?A. 等价类划分B. 边界值分析C. 状态转换D. 回归测试3. 下列哪项是软件测试的最终目标?A. 检测错误B. 减少错误C. 完全消除错误D. 无法判断4. 在软件开发的哪个阶段开始进行软件测试?A. 需求分析阶段B. 设计阶段C. 编码阶段D. 测试阶段5. 下列哪项是软件测试的一个阶段?A. 故障定位B. 性能测试C. 迭代测试D. 回归测试二、判断题1. 白盒测试只关注输入和输出,不关注程序内部结构。

( )2. 集成测试是将已经测试过的组件结合成为一个整体进行测试。

( )3. Alpha测试是在软件发布之前进行的对整个系统的测试。

( )4. 边界值分析适用于黑盒测试和白盒测试。

( )三、简答题1. 请简要解释黑盒测试和白盒测试的区别。

2. 请简要解释测试用例设计的目的及常用的测试用例设计技术。

3. 请简述软件缺陷的定义和软件测试的目标。

4. 请解释回归测试的概念,并说明在软件开发周期中何时进行回归测试。

四、论述题请结合你对软件测试的理解,论述软件测试和质量保证在软件开发中的重要性,并提出至少三个具体的理由或观点来支持你的论述。

注意:此部分为论述题,请根据给定的题目进行论述,并不需要再次重述题目。

答案:一、选择题1. B2. D3. B4. D5. C二、判断题1. 错误 (黑盒测试关注程序内部结构)2. 正确3. 错误 (Alpha测试是在软件发布之后进行的对整个系统的测试)4. 错误 (边界值分析仅适用于黑盒测试)三、简答题1. 黑盒测试和白盒测试的区别:黑盒测试是基于软件外部行为和功能的测试方法,测试人员不需要关注程序的内部结构和实现方式,主要关注程序对输入数据的处理和产生的输出结果是否符合预期。

软件开发过程中的质量保证考核试卷

软件开发过程中的质量保证考核试卷
A.代码行数
B.缺陷密度
C.测试覆盖率
D.项目成本
14.在软件质量保证中,以下哪些做法有助于团队协作?()
A.定期会议
B.明确责任
C.透明沟通
D.竞争氛围
15.以下哪些是软件测试用例设计的原则?()
A.最小化测试用例
B.覆盖所有可能的路径
C.包括边界条件
D.包括异常情况
16.以下哪些是软件质量保证的挑战?()
三、填空题(本题共10小题,每小题2分,共20分,请将正确答案填到题目空白处)
1.软件质量保证的目的是确保软件产品符合既定的质量标准和用户需求,它包括质量规划、质量控制和_______。()
2.在软件开发生命周期中,_______阶段的缺陷修复成本最高。()
3.软件测试可以分为白盒测试和黑盒测试,其中白盒测试又称为_______测试。()
B.提高软件开发效率
C.识别和预防缺陷
D.保证软件的可维护性
2.下列哪种方法不适用于软件需求分析?()
A.问卷调查
B.会议讨论
C.原型设计
D.单元测试
3.在软件开发过程中,以下哪个角色主要负责质量保证工作?()
A.项目经理
B.开发人员
C.测试工程师
D.销售人员
4.以下哪种方法不是软件缺陷管理的主要方法?()
8. ABCD
9. ABC
10. ABCD
11. ABC
12. ABC
13. ABC
14. ABC
15. ABCD
16. ABCD
17. ABCD
18. ABC
19. ABC
20. ABCD
三、填空题
1.质量改进
2.维护

软件测试试题及答案答案

软件测试试题及答案答案

软件测试试题及答案答案一、单项选择题(每题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. 软件测试可以减少软件的缺陷。

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

软件测试与质量保证考核试卷
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.以下哪种测试属于白盒测试?()
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、判断题(每题2分,正确的“√”,错误的“╳”)1.软件测试的目的是尽可能多的找出软件的缺陷。

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

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

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

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

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

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

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

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

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

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

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

(╳)13 、好的测试员不懈追求完美。

(√ )14、测试程序仅仅按预期方式运行就行了。

(╳)15、不存在质量很高但可靠性很差的产品。

(╳)16、软件测试员可以对产品说明书进行白盒测试。

(╳)17、静态白盒测试可以找出遗漏之处和问题。

(√)18、总是首先设计白盒测试用例。

(╳ )19、可以发布具有配置缺陷的软件产品。

(√)20、所有软件必须进行某种程度的兼容性测试。

(√ )21、所有软件都有一个用户界面,因此必须测试易用性。

(╳)22、测试组负责软件质量。

(╳ )1 .软件测试的目的是尽可能多的找出软件的缺陷。

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

( Y)Acceptance testing验收测试是部署软件之前的最后一个测试操作。

验收测试的目的是确保软件准备就绪,并且可以让最终用户将其用于执行软件的既定功能和任务。

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

( N )是由测试人员来实施的4 .项目立项前测试人员不需要提交任何工件。

( Y )工件:加工过程中生产对象5 .单元测试能发现约80% 的软件缺陷。

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

( N )代码评审也称代码复查,是指通过阅读代码来检查源代码与编码标准的符合性以及代码质量的活动。

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

( Y )自顶向下综合测试的具体步骤为:1 以主控模块作为测试驱动模块,把对主控模块进行单元测试时引入的所有桩模块用实际模块替代2 依据所选的集成策略(深度优先或广度优先),每次只替代一个桩模块;3 每集成一个模块立即测试一遍;4 只有每组测试完成后,才着手替换下一个桩模块;5 为避免引入新错误,须不断地进行回归测试(即全部或部分地重复已做过的测试)。

自底向上综合测试的步骤分为:1 把低层模块组织成实现某个子功能的模块群(cluster);2 开发一个测试驱动模块,控制测试数据的输入和测试结果的输出;3 对每个模块群进行测试;4 删除测试使用的驱动模块,用较高层模块把模块群组织成为完成更大功能的新模块群。

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

( N )负载测试(Load testing),通过测试系统在资源超负荷情况下的表现,以发现设计上的错误或验证系统的负载能力。

在这种测试中,将使测试对象承担不同的工作量,以评测和评估测试对象在不同工作量条件下的性能行为,以及持续正常运行的能力。

负载测试的目标是确定并确保系统在超出最大预期工作量的情况下仍能正常运行。

此外,负载测试还要评估性能特征。

例如,响应时间、事务处理速率和其他与时间相关的方面。

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

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

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

( N )是一种标识、组织和控制修改的技术。

软件配置管理应用于整个软件工程过程。

我们知道,在软件建立时变更是不可避免的,而变更加剧了项目中软件开发者之间的混乱。

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

( N )执行阶段1)时间安排单元测试已经完成后就可以开始执行集成测试了2)输入需求规格说明书概要设计集成测试计划集成高度设计集成测试例集成测试规程集成测试代码(如果有)集成测试脚本集成测试工具详细设计代码单元测试报告3)入口条件单元测试阶段已经通过基线化评审4)活动步骤执行集成测试用例回归集成测试用例撰写集成测试报告5)输出集成测试报告6)出口条件集成测试报告通过集成测试阶段基线评审1.软件测试的目的是尽可能多的找出软件的缺陷。

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

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

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

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

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

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

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

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

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

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

(F)项目计划13、好的测试员不懈追求完美。

( T)14、测试程序仅仅按预期方式运行就行了。

(F )15、静态检查就是看代码。

( F)16、软件测试员可以对产品说明书进行白盒测试。

( F)17、静态白盒测试可以找出遗漏之处和问题。

( T)18、理论上白盒测试可以发现软件所有的缺陷。

(F)19、可以发布具有配置缺陷的软件产品。

(T)20、软件必须进行某种程度的兼容性测试。

( T)1.好的测试员不懈追求完美。

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

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

( √ )4.在没有产品说明书和需求文档的条件下可以进行动态黑盒测试。

( √ )5.静态白盒测试可以找出遗漏之处和问题。

( √ )6.测试错误提示信息不属于文档测试范围。

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

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

( √ )9.自顶向下集成需要测试员编写驱动程序。

( × )10.总是首先设计黑盒测试用例。

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

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

√(03)白盒测试不仅与程序的内部结构有关,还要考虑程序的功能要求。

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

×(05)黑盒测试的测试用例是根据应用程序的功能需求设计的。

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

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

×(05)在软件开发过程中,若能尽早暴露其中的错误,则为修复和改进错误所花费的代价就会降低。

√(09)单元测试通常由开发人员进行。

√(10)压力测试通常需要辅助工具的支持。

√(11)压力测试不需要辅助工具的支持。

×(12)测试人员说:“没有可运行的程序,我无法进行测试工作”。

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

×(14)软件测试员无法对产品说明书进行白盒测试。

√(15)在设计测试用例时,应包括合理的输入条件和不合理的输入条件。

√1、一个程序中所含有的路径数与程序的复杂程度有着直接的关系。

(∨)2、结构性测试是根据软件的规格说明来设计测试用例。

( x )3、错误推测法是根据输出对输入的依赖关系来设计测试用例的。

(x )4、软件缺陷属性包括缺陷标识、缺陷类型、缺陷严重程度、缺陷产生可能性、缺陷优先级、缺陷状态、缺陷起源、缺陷来源、缺陷原因。

(∨)5、对于一个含有n个变量的程序,采用边界值健壮性测试方法来测试程序会产生6n+1个测试用例。

(∨)6、数据流测试是主要用作路径测试的真实性检查。

两种形式分别为定义/使用测试、基于程序片的测试。

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

(x )8、测试用例应由测试输入数据和对应的实际输出结果这两部分组成。

( x )9、测试是可以穷尽的。

( x )10、测试自动化是万能的。

( x )11、软件缺陷可能会被修复,可能会被保留或者标识出来。

(∨)12、每一个软件项目都有一个最优的测试量。

(∨)13、黑盒测试往往会造成测试用例之间可能存在严重的冗余和未测试的功能漏洞。

(∨)14、代码审查工作属于静态测试。

(∨)15、软件测试是一个过程,包含若干活动,运行软件进行测试只是活动之一。

(∨)16、回归测试是在软件修改后再次运行以前为查找错误而执行程序曾用过的测试用例. ∨17、集成测试是为确定软件系统是否满足验收标准以及使客户决定是否接受而进行的正式测试. ( x )18、测试按照测试层次可以划分成为单元测试、集成测试和系统测试。

(∨)19、只要能够达到100%的逻辑覆盖率,就可以保证程序的正确性。

( x )20、永远有缺陷类型会在测试的一个层次上被发现,并且能够在另一个层次上逃避检测。

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

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

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

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

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

F1.软件测试是有效的排除软件缺陷的手段。

(√)2.程序员与测试工作无关。

(×)3.程序员兼任测试员可以提高工作效率。

(×)4.产品说明书(需求文档)的变更应当受到控制。

(√)5.白盒测试的“条件覆盖”标准强于“判定覆盖”。

(×)6.软件开发全过程的测试工作都可以实现自动化。

(×)7.找出的软件缺陷越多,说明剩下的软件缺陷越少。

(×)8.采用自动化测试有可能延误项目进度。

(√)10.测试应从“大规模”开始,逐步转向“小规模”。

(×)三、判断题:共10小题,每小题1分,满分10分;请将答案以“√”、“×”形式填入题后括号中。

1.白盒测试的条件覆盖标准强于判定覆盖。

(×)2.验收测试是以最终用户为主的测试。

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

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

(√)5.好的测试员不懈追求完美。

(×)6.软件测试工具可以代替软件测试员。

(×)7.最重要的用户界面要素是软件符合现行标准和规范。

(√)8.自动化测试可能延误项目进度。

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

(√)10.静态白盒测试可以找出遗漏之处和问题。

相关文档
最新文档