单选题
1、下面对黑盒测试描述错误的是( ) A. 黑盒测试着眼于程序的外部特性 B. 黑盒测试用例是根据测试对象的规格说明或需求设计 C. 黑盒测试技术只能用于功能测试和界面测试 D. 黑盒测试不破坏被测对象的数据信息
解析: 黑盒测试又称为功能测试、数据驱动的测试或基于需求规格说明书的功能测试。主要是以系统需求规格说明书为依据,注重测试软件的功能需求,对程序功能和程序接口进行的测试。
2、黑盒测试技术包括( ) A. 边界值分析、因果图、等价类划分、状态转换 B. 判定覆盖、语句覆盖、决策表、正交实验 C. 边界值分析、等价类划分、因果图、路径覆盖 D. 决策表、状态转换、条件覆盖、基本路径测试
解析: 正交实验属于黑盒测试;
3、黑盒测试属于基本穷举输入的测试方法,但通常输入所有可能的测试将要受到较大客观条件限制,无法实现穷尽,其原因是() ① 输入的组合太多 ② 输出的结果太多 ③ 软件实现的途径太多 ④ 软件规格说明没有客观标准 A. ①② B. ②③ C. ①②③ D. ①②③④
4、黑盒测试是从外部来看测试对象的行为,除了选择足够必要的测试输入数据,测试者无法控制测试对象的工作顺序。 A. True B. False
5、黑盒测试主要针对软件的各种功能、用户界面、逻辑结构、外部系统的条件和数据的访问等方面的测试。 A. True В. False
解析: 逻辑结构属于内部结构,是白盒测试针对的范围;
6、下面对等价类划分法描述错误的是( ) А. 将测试对象的输入域划分成若干部分 B. 从每个部分中选取少数具有代表性的数据作为测试用例 C. 只需要考虑程序中合理的、有意义的输入数据 D. 等价类划分的主要依据是需求规格说明书
7、某学校的成绩管理系统中,学生成绩的输入范围为0~100,根据等价类划分法,学生成绩可划分为( ) А. 2个有效等价类和2个无效等价类 B. 1个有效等价类和2个无效等价类 C. 2个有效等价类和1个无效等价类 D. 1个有效等价类和1个无效等价类
8、某程序输入X取值于一个固定的枚举类型{1,4,9,16},并且程序要对这4个输入值分别进行处理,根据等价类划分法,这种情况下对输入X划分正确的是 A. 划分为4个有效等价类、1个无效等价类 B. 划分为1个有效等价类、4个无效等价类 C. 划分为1个有效等价类、2个无效等价类 D. 划分为1个有效等价类、1个无效等价类
9、用等价类划分法设计6位长度的数字类型用户名(即不能包含数字以外的其它字符)登录操作的测试用例,应该分成()个等价区间。 A. 2 B. 3 C. 4 D. 6
解析: 等价区间: 有效等价类 ① 6位数字字符 无效等价类 ② 有非数字字符 ③ 少于6位数字字符 ④ 多于6位数字字符
10、合理划分等价类后,每个等价类中的各个输入数据对于揭露程序中的错误都是等效的。 A. True B. False
11、等价类划分法只能从被测程序的输入域来划分等价类。 A. True В. False
解析: 等价类划分法也可以从被测程序的输出域来划分等价类。
12、如果已划分的等价类中各元素在程序中的处理方式不同则应将该等价类进一步划分为更小的等价类。 A. True B. False
13、下面对决策表法描述不正确的是( ) A. 是最为严格、最具有逻辑性的黑盒测试方法 B. 适合处理针对不同逻辑条件的组合值执行不同操作的问题 C. 决策表由条件桩、动作桩、条件项和动作项组成 D. 决策表中条件的排列顺序可能会影响到所执行的操作
解析: C.
14、构造决策表时,()将列出问题规定可能采取的操作。 A. 条件桩 В. 动作桩 C. 条件项 D. 动作项
解析: 操作≈动作?
15、关于白盒测试与黑盒测试的最主要区别,正确的是() A. 白盒测试侧重于程序结构,黑盒测试侧重于功能 B. 白盒测试可以使用测试工具,黑盒测试不能使用工具 C. 白盒测试需要程序员参与,黑盒测试不需要 D. 黑盒测试比白盒测试应用更广泛
16、针对逻辑覆盖有下列叙述,()是不正确的 A. 达到100%分支覆盖就一定能够满足100%语句覆盖的要求 B. 达到100%条件覆盖就一定能够满足100%语句覆盖的要求 C. 达到100%判定条件覆盖就一定能够满足100%语句覆盖的要求 D. 达到100%修订的条件判定覆盖就一定能够满足100%语句覆盖的要求
解析: 分支覆盖又称判定覆盖;
17、下面对静态测试和动态测试的区别描述正确的是( )。 A. 静态测试并没有真正的运行软件,而动态测试需要运行软件 B. 静态测试需要借助于专门的测试工具,而动态测试不需要 C. 静态测试是由开发人员执行的,而动态测试是由专门的测试人员完成 D. 静态测试是主要是为了增加测试人员对软件的理解而动态测试是为了发现缺陷
18、下面()不属于McCabe复杂度。 A. 行复杂度 B. 环复杂度 C. 基本复杂度 D. 模块设计复杂度
解析:
19、静态测试只能通过手工方式进行。 А. True B. False
20、通过控制流图可以发现程序结构的异常。 A. True B. False
|