软件测试 系统功能测试习题及答案

简介: 软件测试 系统功能测试习题及答案


题型 题干 正确答案 解析 选项
A B C D
单选题 下列选项中,(  )不是因果图输入与输入之间的关系。 A 5 功能测试 恒等 要求 唯一
单选题 下列选项中,(  )是因果图输出之间的约束关系。 C 5 功能测试 强制 要求
单选题 下列选项中,(  )不是正交实验法的关键因素。 D 5 功能测试 指标 因子 因子状态 正交表
单选题 不属于界面元素测试的是(  )。 C 5 功能测试 窗口测试 文字测试 功能点测试 鼠标测试
单选题 以下说法不正确的是(  )。 D 5 功能测试 易用性测试不仅是针对应用程序的测试,而且还要包括用户手册等系列文档 安装测试就是按照用户安装手册安装软件,以评估安装过程的易用性、正确性 辅助系统测试包括帮助测试、向导测试、信息提示测试等 界面整体测试是指对界面的规范性、可维护性、整体性等进行测试和评估
单选题 黑盒测试方法的优点是(  )。 D 5 功能测试 可测试软件的特定部位 能站在用户立场测试 可按软件内部结构测试 可发现实现功能需求中错误
单选题 (  )方法根据输出对输入的依赖关系设计测试用例。 C 5 功能测试 路径测试 等价类 因果图 边界值
单选题 等价类划分完成后,得出(  ),它是确定测试用例的基础。 C 5 功能测试 有效等价类 无效等价类 等价类表 测试用例集
单选题 假设学生年龄的输入范围16~40,则根据黑盒测试中等价类划分技术,下面划分正确的是(  )。 B 5 功能测试 可划分为2个有效等价类、2个无效等价类 可划分为1个有效等价类、2个无效等价类 可划分为2个有效等价类、1个无效等价类 可划分1个有效等价类、1个无效等价类
单选题 在黑盒测试中,着重检查输入条件的组合的测试用例设计方法是(  )。 D 5 功能测试 等价类划分法 边界值分析法 错误推测法 因果图法
单选题 除了测试程序外,黑盒测试还适用于对(  )阶段的软件文档进行测试。 D 5 功能测试 编码 软件详细设计 软件总体设计 需求分析
单选题 有因果图转换而来的(  )是确定测试用例的基础。 A 5 功能测试 决策表 约束条件表 输入状态表 输出状态表
单选题 黑盒测试是一种重要的测试策略,又称为数据驱动的测试,其测试数据来源于(  )。 A 5 功能测试 软件规格说明 软件设计说明 概要设计说明 详细设计说明
单选题 假定X为整数类型的变量,X≥1并且X≤10,如果用边界值分析法,X在测试中应该取( )值。 B 5 功能测试 1,10 0,1,10,11 1,11 1,5,10,11
单选题 根据输出对输入的依赖关系设计测试用例的黑盒测试方法是(  )。 B 5 功能测试 等价类划分法 因果图法 边界值分析法 场景法
单选题 根据输入输出等价类边界上的取值来设计用例的黑盒测试方法是(  )。 C 5 功能测试 等价类划分法 因果图法 边界值分析法 场景法
单选题 以下关于判定表测试法的叙述中,不正确的是(  )。 D 5 功能测试 判定表由条件桩、动作桩、条件项和动作项组成 判定表依据软件规格说明建立 判定表需要合并相似规则 n 个条件可以得到最多n2个规则的判定表
单选题 通过遍历用例的路径上基本流和备选流的黑盒测试方法是(  )。 D 5 功能测试 等价类划分法 因果图法 边界值分析法 场景法
单选题 以下关于黑盒测试的测试方法选择策略的叙述中,不正确的是(  )。 C 5 功能测试 首先进行等价类划分,因为这是提高测试效率最有效的方法 任何情况下都必须使用边界值分析,因为这种方法发现错误能力最强 如果程序功能说明含有输入条件组合,则一开始就需要错误推测法 如果没有达到要求的覆盖准则,则应该补充一些测试用例
单选题 以下关于测试方法的叙述中,不正确的是(  )。 B 5 功能测试 根据是否需要执行被测试代码可分为静态测试和动态测试 黑盒测试也叫做结构测试,针对代码本身进行测试 动态测试主要是对软件的逻辑、功能等方面进行评估 白盒测试把被测试代码当成透明的盒子,完全可见
单选题 以下关于因果图法测试的叙述中,不正确的是(  )。 B 5 功能测试 因果图法是从自然语言书写的程序规格说明中找出因和果 因果图法不一定需要把因果图转成判定表 为了去掉不可能出现的因果组合,需要标明约束条件 如果设计阶段就采用了判定表,则不必再画因果图
单选题 以下关于黑盒测试的叙述中,不正确的是(  )。 D 5 功能测试 不需要了解程序内部的代码及实现 容易知道用户会用到哪些功能,会遇到哪些问题 基于软件开发文档,所以也能知道软件实现了文档中的哪些功能 可以覆盖所有的代码
单选题 以下不属于黑盒测试方法的是(  )。 D 5 功能测试 等价划分类 边界值分析 错误推测法 静态结构分析法
单选题 以下关于黑盒测试的测试方法选择的叙述中,不正确的是(  )。 D 5 功能测试 在任何情况下都要采用边界值分析法 必要时用等价类划分法补充测试用例 可以用错误推测法追加测试用例 如果输入条件之前不存在组合情况,则采用因果图法
单选题 以下关于等价划分法的叙述中不正确的是(  )。 C 5 功能测试 如果规定输入值 string1 必须是‘\0’结束,那么得到两个等价类,即有效等价类{string1|string1 以‘\0’结束},无效等价类{string1|string1 不以‘\0’结束} 如果规定输入值 int1 取值为 1、-1 两个数之一,那么得到 3 个等价类,即有效等价 类{int1|int1=1}、{int1|int1=-1},无效等价类{int1|int1≠1 并且 int1≠-1} 如果规定输入值 int2 取值范围为-10~9,那么得到两个等价类,即有效等价类{int2|-10<=int2<=9},无效等价类{int2|int2<-10或者>9} 如果规定输入值 int3 为质数,那么得到两个等价类,即有效等价类{int3|int3 是质数},无效等价类{int3|int3 不是质数}
单选题 以下不能作为测试结束标准的是(  )。 D 5 功能测试 测试超过了预定时间 执行完了所有测试用例但没有发现新的故障 单位时间内查出的故障数目低于预定值 测试人员或者其它资源不足
单选题 黑盒测试不能发现(  )。 C 5 功能测试 功能错误或者遗漏 输入输出错误 执行不到的代码 初始化和终止错误
单选题 以下关于等价类划分法的叙述中,不正确的是(  )。 A 5 功能测试 如果规定输入值 a 的范围为 1~99,那么得到两个等价类,即有效等价类{a|1<=a<=99},无效等价类{a|a<1 或者 a>99} 如果规定输入值 s 的第一个字符必须为数字,那么得到两个等价类,即 有效等价 类{s|s 的第一个字符是数字},无效等价类{s|s 的第一个字符不是数字} 如果规定输入值 x 取值为 1,2,3 三个数之一,那么得到 4 个等价类, 即有效等价 类{x|x=1}、{x|x=2}、{x|x=3},无效等价类(x|x≠1,2,3} 如果规定输入值 i 为奇数,那么得到两个等价类,即有效等价类{i|i 是奇数}无效等 价类{i|i 不是奇数}
单选题 以下属于静态测试方法的是(  )。 A 5 功能测试 代码审查 判定覆盖 路径覆盖 语句覆盖
单选题 用边界值分析法,假定 X 为整数,10 ≤ X ≤ 100,那么 X 在测试中应该取(  )边界值。 B 5 功能测试 X=10,X=100 X=9,X=10,X=100,X=101 X=10,X=11,X=99,X=100 X=9,X=10,X=50,X=100
单选题 用等价类划分法设计8位长数字类型用户登录操作的测试用例,应该分成(  )个等价区间。 C 5 功能测试 2 3 4 5
单选题 由因果图转换出来的(  )是确定测试用例的基础。 A 5 功能测试 判定表 约束条件表 输入状态表 输出状态表
单选题 针对是否对无效数据进行测试,可以将等价类测试分为(  )。1.标准(一般)等价类测试 2.健壮等价类测试3.弱等价类测试 4.强等价类测试 B 5 功能测试 3、4 1、2 1、3 2、4
单选题 常用的黑盒测试方法有边界值分析、等价类划分、错误猜测、因果图等。其中(  )经常与其他方法结合起来使用。 A 5 功能测试 边界值分析 等价类划分 错误猜测 因果图
单选题 下列属于黑盒测试方法的是(  )。 D 5 功能测试 基于基本路径 控制流 逻辑覆盖 基于用户需求测试
单选题 不属于功能测试的方法是(  )。 D 5 功能测试 等价类划分 边界值分值法 基于决策表的测试 路径测试
单选题 关于等价类划分法设计测试用例,下列描述错误的是(  )。 C 5 功能测试 如果一个等价类中的一个测试用例能够捕获一个缺陷,那么选择该等价类中的其他测试用例也能捕获该缺陷。 正确的划分等价类,可以大大减少测试用例的数量,测试会更加准确有效 若某个输入条件是一个布尔量,则无法确定有效等价类和无效等价类 等价类划分方法常常需要和边界值分析方法结合使用
单选题 关于等价类划分法设计测试用例,下列描述错误的是(  )。 C 5 功能测试 如果一个等价类中的一个测试用例能够捕获一个缺陷,那么选择该等价类中的其他测试用例也能捕获该缺陷。 正确的划分等价类,可以大大减少测试用例的数量,测试会更加准确有效 若某个输入条件是一个布尔量,则无法确定有效等价类和无效等价类 等价类划分方法常常需要和边界值分析方法结合使用
多选题 以下叙述中,正确的是(  )。 ABD 5 功能测试 黑盒测试可以检测软件行为、性能等特性是否满足要求 黑盒测试可以检测软件是否有人机交互上的错误 黑盒测试依赖于软件内部的具体实现,如果实现发生了变化,则需要重新设计用例 黑盒测试用例设计可以和软件实现同步进行
多选题 1<=n<100的边界值有(    )。 ABCD 5 功能测试 1 100 99 101
多选题 下列方法中属于黑盒测试的是(  )。 BCD 5 功能测试 基本路径测试 等价类 边界值 场景法
多选题 (    )不是用黑盒技术设计测试用例的方法。 BCD 5 功能测试 因果图 逻辑覆盖 循环覆盖 基本路径测试
多选题 在边界值分析中,下列数据通常用来做数据测试的是 (    )。 ACD 5 功能测试 正好等于边界的值 等价类中的等价值 刚刚大于边界的值 刚刚小于边界的值
判断题 黑盒测试时,测试用例是根据程序内部逻辑设计的。 错误 5 功能测试        
判断题 尽量采用复合的条件测试,以避免嵌套的分支结构。 正确 5 功能测试        
判断题 黑盒测试也称为结构测试。 错误 5 功能测试        
判断题 有效等价类可以捕获程序中的缺陷,而无效等价类不能捕获缺陷。(  ) 错误 5 功能测试        
判断题 如果程序要求输入值是一个有限区间的值,可以划分为一个有效等价类(取值范围)和一个无效等价类(取值范围之外)。(  ) 错误 5 功能测试        
判断题 使用边界值方法测试时,只取边界两个值即可完成边界测试。(  ) 错误 5 功能测试        
判断题 因果图考虑了程序输入、输出之间的各种组合情况。(  ) 正确 5 功能测试        
判断题 决策表法是由因果图演变而来的。(  ) 正确 5 功能测试        
判断题 正交实验设计法比较适合复杂的大型项目。(  ) 正确 5 功能测试      
目录
相关文章
|
11天前
|
人工智能 搜索推荐 数据管理
探索软件测试中的自动化测试框架选择与优化策略
本文深入探讨了在现代软件开发流程中,如何根据项目特性、团队技能和长期维护需求,精准选择合适的自动化测试框架。
58 8
|
26天前
|
测试技术
软件测试的艺术:探索式测试的实践与思考
在软件开发的广阔海洋中,测试是确保航船稳健行驶的关键。本文将带你领略探索式测试的魅力,一种结合创造性思维和严格方法论的测试方式。我们将一起揭开探索式测试的神秘面纱,了解其核心概念、实施步骤和带来的效益。通过实际代码示例,你将学会如何将探索式测试融入日常的软件质量保证流程中,提升测试效率与质量。
|
19天前
|
测试技术 持续交付
探索软件测试中的自动化测试策略
随着软件开发周期的加速和市场需求的不断增长,传统的手动软件测试方法已难以满足现代软件开发的高效性和准确性要求。本文旨在探讨自动化测试在软件测试中的重要性、实施策略及其对提高软件质量的影响。通过分析自动化测试的优势与挑战,以及提供实用的自动化测试工具和框架选择指南,旨在帮助读者理解并应用自动化测试以提升软件开发效率和产品质量。
|
18天前
|
机器学习/深度学习 人工智能 监控
软件测试中的自动化测试策略与最佳实践##
在当今快速发展的软件行业中,自动化测试已成为确保软件质量和加速产品上市的关键工具。本文将探讨自动化测试的重要性,分析不同类型的自动化测试工具和框架,并深入讨论实施自动化测试的最佳实践。通过案例研究和数据分析,我们将揭示如何有效整合自动化测试到软件开发生命周期中,以及它如何帮助团队提高测试效率和覆盖率。 ##
29 1
|
7天前
|
Linux Shell 网络安全
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
本指南介绍如何利用 HTA 文件和 Metasploit 框架进行渗透测试。通过创建反向 shell、生成 HTA 文件、设置 HTTP 服务器和发送文件,最终实现对目标系统的控制。适用于教育目的,需合法授权。
34 9
Kali Linux系统Metasploit框架利用 HTA 文件进行渗透测试实验
|
25天前
|
测试技术 UED 开发者
软件测试的艺术与科学:探索有效的测试策略
在软件开发的宇宙中,测试是一颗璀璨的星辰,它不仅保障着产品的质量,也指引着项目的方向。本文将带你穿梭于测试的银河系,从基础的单元测试到复杂的集成测试,再到全面的系统测试,我们将一探究竟。你会发现,每一个测试阶段都是一次对代码深度和广度的挑战,也是一次对开发者耐心和智慧的考验。准备好了吗?让我们开始这段探索之旅,看看如何通过精心设计的测试案例来确保我们的软件能够在现实世界中稳健运行。
|
16天前
|
Java 测试技术 API
探索软件测试中的自动化测试框架
本文深入探讨了自动化测试在软件开发中的重要性,并详细介绍了几种流行的自动化测试框架。通过比较它们的优缺点和适用场景,旨在为读者提供选择合适自动化测试工具的参考依据。
|
17天前
|
数据管理 测试技术 持续交付
软件测试中的自动化测试策略与最佳实践
在当今快速迭代的软件开发环境中,自动化测试已成为确保软件质量和加速产品上市的关键手段。本文旨在探讨软件测试中的自动化测试策略,包括选择合适的自动化测试工具、构建有效的自动化测试框架以及实施持续集成和持续部署(CI/CD)。通过分析自动化测试的最佳实践,本文为软件开发团队提供了一系列实用的指南,以优化测试流程、提高测试效率并减少人为错误。
43 4
|
17天前
|
监控 测试技术 定位技术
探索软件测试中的自动化测试框架选择与实施###
本文不概述传统意义上的摘要内容,而是直接以一段对话形式引入,旨在激发读者兴趣。想象一下,你是一名勇敢的探险家,面前摆满了各式各样的自动化测试工具地图,每张地图都指向未知的宝藏——高效、精准的软件测试领域。我们将一起踏上这段旅程,探讨如何根据项目特性选择合适的自动化测试框架,并分享实施过程中的关键步骤与避坑指南。 ###
28 4
|
18天前
|
测试技术 持续交付 数据安全/隐私保护
软件测试的艺术与科学:探索自动化测试框架
在软件开发的世界中,测试是确保产品质量的关键环节。本文将深入探讨自动化测试框架的重要性和实现方法,旨在为读者揭示如何通过自动化测试提升软件测试效率和准确性。我们将从测试的基本概念出发,逐步引导读者了解自动化测试框架的设计和实施过程,以及如何选择合适的工具来支持测试活动。文章不仅提供理论知识,还将分享实用的代码示例,帮助读者将理论应用于实践。无论你是测试新手还是经验丰富的开发者,这篇文章都将为你打开一扇通往更高效、更可靠软件测试的大门。
19 1
下一篇
DataWorks