软件评测师基础知识专项刷题:软件测试分类(四) 前言软考软件评测师备考之路基础刷题必不可少。本文围绕【软件测试分类】模块整理经典习题 核心考点梳理系列内容长期连载更新慢慢积累、逐个突破轻松夯实应试功底。考点1按工程阶段划分单元测试集成测试系统测试确认测试验收测试测试对象软件中最小的可测试单元如函数、方法、类等多个单元集成后的模块或子系统整个软件系统包括硬件、软件和网络环境整个软件系统整个软件系统测试目的验证单元的功能和逻辑是否符合设计要求验证模块之间的接口是否正确集成后的功能是否正常验证系统是否符合需求规格说明书的要求验证软件是否满足用户的实际需求验证软件是否符合合同或协议的要求是否可以交付使用测试依据详细设计文档概要设计文档需求规格说明书用户需求和使用场景合同或协议中的验收标准测试人员开发人员负责通常由测试人员负责通常由独立的测试团队负责通常由用户或测试人员负责通常由用户或第三方测试机构负责其他单元测试的主要内容包括模块接口测试、局部数据结构测试、路径测试、错误处理测试和边界测试集成测试的主要策略包括自顶向下集成、自底向上集成和混合集成系统测试包括功能测试、性能测试、兼容性测试、易用性测试、可靠性测试和安全性测试等确认测试包括α测试由用户在开发环境下进行的测试和β测试由用户在实际环境下进行的测试验收测试包括正式验收测试和非正式验收测试如探索性测试2按是否执行代码划分的测试根据是否执行被测软件的代码测试可以分为静态测试和动态测试静态测试动态测试测试对象不执行代码通过审查文档、代码走查等方式进行测试执行代码通过输入测试数据、观察输出结果来进行测试测试目的需求文档、设计文档、源代码等可执行的软件程序测试依据在早期发现缺陷降低修复成本验证软件的功能、性能、兼容性等是否符合要求测试人员文档审查、代码走查、静态代码分析等黑盒测试、白盒测试、灰盒测试等其他静态测试的优点是可以在早期发现缺陷缺点是无法发现运行时的错误动态测试的优点是可以发现运行时的错误缺点是需要执行代码测试成本较高3按测试实施主体划分的测试根据测试的实施主体测试可以分为开发方测试、用户方测试和第三方测试开发方测试用户方测试第三方测试实施主体软件开发方如程序员或测试人员软件用户独立于开发方和用户方的第三方测试机构测试目的验证软件是否满足设计要求验证软件是否满足用户的实际需求提供客观、公正的测试结果测试类型单元测试、集成测试等α测试、β测试、验收测试等系统测试、验收测试等其他开发方测试的优点是熟悉软件的内部结构缺点是可能存在主观偏见用户方测试的优点是可以获得真实的用户反馈缺点是测试可能不全面第三方测试的优点是客观、公正缺点是测试成本较高4按是否关联代码划分的测试根据是否关注软件的内部结构和实现细节测试可以分为白盒测试、黑盒测试和灰盒测试白盒测试黑盒测试灰盒测试测试方式关注软件的内部结构和实现细节通过分析代码逻辑来设计测试用例不关注软件的内部结构和实现细节只关注软件的输入和输出介于白盒测试和黑盒测试之间既关注软件的功能又关注软件的内部结构测试对象源代码软件的功能和性能软件的功能和内部结构测试目的验证代码的逻辑正确性和完整性验证软件的功能是否符合需求规格说明书的要求在不暴露所有内部细节的情况下验证软件的功能和性能测试方法语句覆盖、分支覆盖、路径覆盖等等价类划分、边界值分析、因果图、场景法等结合白盒测试和黑盒测试的方法其他白盒测试的优点是可以发现代码中的逻辑错误缺点是测试用例设计复杂需要熟悉代码黑盒测试的优点是测试用例设计简单不需要熟悉代码缺点是无法发现代码中的逻辑错误灰盒测试的优点是可以在功能测试的基础上发现一些内部结构的问题缺点是测试用例设计相对复杂5按软件质量特性划分的测试根据软件的质量特性测试可以分为以下几类测试目的测试内容其他功能性测试验证软件的功能是否符合需求规格说明书的要求功能是否完整、功能是否正确、功能是否易用等功能性测试是最基本的测试类型包括等价类划分、边界值分析等测试方法性能效率测试验证软件的性能是否符合需求规格说明书的要求。响应时间、吞吐量、资源利用率等性能效率测试包括负载测试、压力测试、并发测试等兼容性测试验证软件在不同的硬件、软件和网络环境下是否可以正常运行硬件兼容性、操作系统兼容性、浏览器兼容性、数据库兼容性等兼容性测试的重点是验证软件在不同环境下的一致性易用性测试验证软件是否容易使用用户界面是否友好、操作是否简单、帮助文档是否完善等易用性测试的重点是从用户的角度评估软件的使用体验可靠性测试验证软件在规定的时间和条件下是否可以正常运行容错性、可恢复性、稳定性等可靠性测试包括故障注入测试、恢复测试等信息安全性测试验证软件是否具有足够的安全性身份认证、授权、加密、数据完整性等信息安全性测试包括漏洞扫描、渗透测试等可维护性测试验证软件是否容易维护可读性、可修改性、可扩展性等维护性测试的重点是评估软件的可维护性可移植性测试验证软件是否可以方便地移植到不同的环境中适应性、易安装性、替换性等可移植性测试的重点是验证软件在不同环境下的可移植性6按符合性评价要求划分的测试根据不同的符合性评价要求测试可以分为以下几类合规性测试标准符合性测试行业符合性测试测试目的验证软件是否符合相关的法律法规和标准验证软件是否符合相关的技术标准验证软件是否符合相关行业的特定要求测试内容是否符合隐私法规、安全标准、行业规范等是否符合编程语言标准、接口标准、数据格式标准等是否符合金融行业的安全性要求、医疗行业的隐私要求等其他合规性测试的重点是验证软件的合法性和合规性标准符合性测试的重点是验证软件的技术规范性行业符合性测试的重点是验证软件的行业适用性7回归测试回归测试是一种特殊的测试类型指在软件修改后重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。测试目的1验证修改后的软件是否仍然符合需求规格说明书的要求2发现修改可能引入的新错误刷题区题1以下测试内容中属于系统测试的是()①单元测试②集成测试③安全测试④性能测试⑤可靠性测试A.①②③④⑤B.②③④⑤C.③④⑤D.①④⑤答案C题2以下关于软件测试分类定义的叙述正确的是。A.软件测试可分为单元测试、集成测试、确认测试、系统测试和性能测试B.确认测试是在模块测试完成的基础上将所有的程序模块进行组合并验证其是否满足用户需求的过程C.软件测试按照研发阶段可分为白盒测试和黑盒测试D.软件测试按照测试实施组织划分:开发方测试、用户测试和第三方测试答案D题3关于对第三方测试的描述正确的观点是。A.既不是开发人员也不是用户所进行的测试就是第三方测试B.第三方测试又被称为a测试C.由在技术、管理和财务上与开发方和用户方相对独立的组织进行的测试D.第三方测试是在开发方与用户方的测试基础上所进行的验证测试答案C题4以下不属于单元测试内容的是。A.边界测试B.局部数据结构测试C.错误处理测试D.兼容性测试答案D题5针对不同的模块之间的接口调用和模块之间构造进行测试工作的是。A.单元测试B.集成测试C.确认测试D.系统测试答案B题6以下不属于单元测试中模块接口测试的测试内容。A.是否修改了只做输入用的形式参数B.全局变量的定义在各模块是否一致C.是否使用了尚未初始化的变量D.输出给标准函数的参数个数是否正确答案C题7以下关于确认测试的叙述中不正确的是。A.确认测试需要验证软件的功能和性能是否与用户要求一致B.确认测试是以用户为主的测试C.确认测试需要进行有效性测试D.确认测试需要进行软件配置复查答案B题8探索性测试是一种创造性的、基于经验的测试方法。以下对于探索性测试的说法中不正确的是。A.在测试设计不充分的情况下探索性测试可以基于之前类似的测试和结果进行测试B.在早期需求模糊或系统不稳定时探索性测试可以不受限制地在短时间内对产品质量进行反馈C.探索性测试无法对被测对象进行全面性测试测试结果一般不易度量不能确保发现最重要的软件缺陷D.对于已经确定了测试类型和执行顺序的测试来说进行探索性测试比直接编写测试脚本并执行更有意义答案D总结以上就是本次软件评测师「软件测试分类」基础知识的刷题练习与考点梳理啦如果本篇软件评测师「软件测试分类」基础知识刷题内容对你备考有所帮助欢迎点赞、收藏⭐、关注一波