2022年软件测试笔试题 .pdf
一、判断题( 1-10 每题 1.5 分,共 15 分)1. 测试是调试的一个部分()2. 软件测试中的二八原则暗示着测试发现的错误中的80%很可能起源于程序模块中的20%. ()3. 程序中隐藏错误的概率与其已发现的错误数成正比。()4. Beta 测试是验收测试的一种。()5.黑盒测试也称为结构测试。()6. 软件测试就是为了验证软件功能实现的是否正确,是否完成既定目标的活动,所以软件测试在软件工程的后期才开始具体的工作。()7. 单元测试通常应该先进行“人工走查”,再以白盒法为主辅以黑盒法进行动态测试。()8. 测试中应该对有效和无效、期望和不期望的输入都要测试。()9. 负载测试是验证要检验的系统的能力最高能达到什么程度。()10. 自底向上集成需要测试员编写驱动程序。()二、选择题( 11-30 题为单项选择每题 1.5 分, 31-40 题为不定项选择每题 3 分)11. 坚持在软件开发的各个阶段实施下列哪种质量保证措施,才能在开发工程中尽量早发现和预防错误,把出现的错误克服在早期。()A 技术评审B 程序测试C 文档评审D 管理评审12. 经验表明,在程序测试中,某块与其他模块相比,若该模块已发现并改正的错误数目较多,则该模块中残存的数目与其他模块相比,通常应()A 较少B 较多C 相似D 不确定13. 自底向上单元测试的策略是首先对模块调用图上的哪一层模块进行测试()A 最底层B 下一层C 最高层D 上一层14. 同行评审,有时称为同级评审,是一种通过作者的同行来确认缺陷和需要变更区域的检查方法,它主要分为管理评审,技术评审,文档评审和()A 误差评审B 项目评审C 过程评审D 组织体系评审15. 关于同行评审说法正确的是()A 同行评审是对程序进行模拟,一步步的展示程序如何处理测试数据B 同行评审虽然可以缩减工作时间,但同时也增加了大量的成本C 在软件开发过程中进行同行评审会浪费时间,减缓项目的进度D 同行评审的目的是发现产品的缺陷,因此在评审上的投入可以减少大量的后期返工16. 如果一个判定的复合条件表达式为(A1)Or (B=3) ,则为了达到100%的条件覆盖率,至少需要设计多少个测试用例()A1 B2 C3 D4 17. 数据流覆盖关注的是程序中某个变量从其声明,赋值到引用的变化情况,它是下列哪种覆盖的变种()A 语句覆盖B 控制覆盖C 分支覆盖D 路径覆盖名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 18. 在软件性能测试中,下列指标中哪个不是软件性能的指标()A 响应时间B 吞吐量C 资源利用率D 并发进程数19. 下列关于软件性能测试的说法中,正确的是()A 性能测试的目的不是为了发现软件缺陷B 压力测试与负载测试的目的是为了探测软件在满足预定性能需求的情况下所能负担的最大压力C 性能测试通常要对测试结果进行分析才能获得结论D 在性能下降曲线下, 最大建议用户数通常处于性能轻微下降区和性能急剧下降区的交界处20. 下列关于软件可靠性测试的说法中,错误的是()A 发现软件缺陷是软件可靠性测试的主要目的B 软件可靠性测试通常用于有可靠性要求的软件C 在一次软件可靠性测试中,执行的测试用例必须完全符合所有定义的软件运行剖面D 可靠性测试通常要对测试结果进行分析才能获得测试结论21. 下面的哪一项测试步骤中需要进行局部数据结构测试:()A、单元测试B、集成测试C、确认测试D、系统测试22. 从测试阶段角度,测试结束的正确顺序是:()A、 单元测试、集成测试、系统测试、确认测试B、 单元测试、系统测试、集成测试、确认测试C、 确认测试、集成测试、系统测试、单元测试D、 确认测试、系统测试、集成测试、单元测试23. 在 WEB 应用软件的分层测试策略中,下列哪个不是测试关注的层次()A 数据层B 业务层C 服务层D 表示层24. 软件的六大质量特性包括:()A. 功能性、可靠性、可用性、效率、可维护、可移植B. 功能性、可靠性、可用性、效率、稳定性、可移植C. 功能性、可靠性、可扩展性、效率、稳定性、可移植D. 功能性、可靠性、兼容性、效率、稳定性、可移植25. 下列哪一项不属于软件功能易用性测试关注的内容()A 软件界面的色彩是否协调B 软件是否能主动禁止用户可能进行的非法操作C 软件是否允许用户针对自己的使用习惯进行定制D 软件是否能帮助用户减少输入中的重复劳动名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 26. 下列关于极限测试的说法中,正确的是()A 极限测试是一种新型的测试方法,传统的测试技术均不适用于极限测试B 极限测试中所有的测试均是由编码人员完成C 与传统的软件测试相比,极限测试是一种更严格的测试D 极限测试需要频繁地进行单元测试27. 下列有关测试过程V 模型的说法中,正确的是()A 验收测试应确定程序的执行是否满足软件设计的要求B 系统测试应确定系统功能和性能的质量特性是否达到系统要求的指标C 单元测试和集成测试应确定软件的实现是否满足用户需要或合同的要求D 集成测试在编码结束前就可以开始28. 下列哪项工作与软件缺陷管理和追踪无关()A 对缺陷应该包含的信息条目,状态分类等进行完善设计B 通过软件系统自动发送通知给相关开发和测试人员,使缺陷得到及时处理C 对测试用例的执行结果进行记录和追踪D 通过一些历史曲线和统计曲线来分析和预测未来的缺陷发展情况29. 下列有关软件测试工具的说法中,错误的是()A 静态测试工具可用于对软件需求,结构设计,详细设计和代码进行评审,走审和审查B 静态测试工具可对软件的复杂度分析,数据流分析,控制流分析和接口分析提供分析C 动态测试工具可用于软件的覆盖分析和性能分析D 动态测试工具不包括软件的仿真测试和变异测试30. 计算机软件测试规范规定,软件测试的类别可分为:单元测试,集成测试以及()A 系统测试B 验收测试C 系统测试和验收测试D 配置测试,系统测试和验收测试31、实施缺陷跟踪的目的是:()A、软件质量无法控制B、问题无法量化C、重复问题接连产生D、解决问题的知识无法保留E、确保缺陷得到解决F、使问题形成完整的闭环处理32、以测试的形态分测试可以分为:()A、建构性测试B、系统测试C、专项测试D、单元测试E、组件测试F、集成测试33、导致软件缺陷的原因有很多,AD 是可能的原因,其中最主要的原因包括( )。A软件需求说明书编写的不全面,不完整,不准确,而且经常更改B软件设计说明书C软件操作人员的水平D开发人员不能很好的理解需求说明书和沟通不足34、典型的瀑布模型的四个阶段是:()A、分析B、设计C、编码名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - D、测试E、需求调研F、实施35、选出属于黑盒测试方法的选项()A、测试用例覆盖B、输入覆盖C、输出覆盖D、分支覆盖E、语句覆盖36、测试 ATM 取款功能,已知取款数只能输入正整数,每次取款数要求是100 的倍数且不能大于 500,下面哪个是正确的无效等价类()A、 (0,100) 、 (100,200) 、 (200,300) 、 (300,400) 、 (400,500) 、 (500,+无穷)B、 (500, +无穷)C、 (500, +无穷) 、任意大于0 小于 500 的非 100 倍数的整数;D、 (无穷, 100) 、 (100,200) 、 ( 200,300) 、 (300,400) 、 ( 400,500) 、 ( 500,+无穷)37、某整数i 数值区间为:100i=1000 ,运用边界值分析方法则应当选择以下测试数据进行测试()A、99 B、100 C、101 D、999 E、1000 F、1001 38、软件质量保证的有效方法有()A、软件技术评审B、软件项目管理C、安排项目计划D、软件测试39、软件验收测试的合格通过准则是:()A、软件需求分析说明书中定义的所有功能已全部实现、性能指标全部达到要求B、所有测试项没有残余一级、二级、三级错误C、立项审批表、需求分析文档、设计文档和编码实现一致D、验收测试工件齐全40、边界值分析方法,包含以下哪些步骤:()A、确定输入的范围B、确定范围的边界值C、多个输入关系分析(可选步骤)D、生成测试用例三、填空题(每空2.5 分,共 25 分)41、软件验收测试包括_、_、_三种类型。42、对面向过程的系统进行集成测试时,使用到的测试策略主要是_和_。43、 软件测试的目的在于检验它是否满足规定的需求或弄清_与 _之间的差别。44、单元测试又称为_测试。45、 为了验证需求分析的正确性,一般应从四个方面进行:有效性、_、 实现性、_。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -