软件测试测试题——单元测试

一. 单选题(共 6 题,6.0 分)

1. (单选题, 1.0 分)

假设有一段存在缺陷的用于验证输入数据是否为空的程序代码。

public static boolean IsNull(String a){

if(a.length()>0)

return true;

else

return false;

}

通过JUnit4编写如下测试脚本完成对于IsNull方法的验证。

@Test

public void testIsNull() {

assertEquals(true, Login.IsNull(""));

assertEquals(false, Login.IsNull("admin1"));

assertEquals(false, Login.IsNull("mercury"));

}

则三条assertEquals的断言语句中,( )条语句得到了执行和验证。

  • A. 3
  • B. 1
  • C. 0
  • D. 2

我的答案: B*正确答案:*B

知识点:

JUnit断言

1.0

AI讲解

2. (单选题, 1.0 分) JUnit 4中提供了编写单元测试脚本所必备的注解,其中被( )注解的方法是在JUnit测试类中的任意一个测试方法执行前都会执行的一个方法,因此可以被用来为测试方法初始化所需的资源。

  • A. @BeforeClass
  • B. @AfterClass
  • C. @Before
  • D. @After

我的答案: C*正确答案:*C

知识点:

JUnit注解

1.0

AI讲解

3. (单选题, 1.0 分) 以下选项中不是单元测试主要任务的是( )。

  • A. 边界条件测试
  • B. 模块接口测试
  • C. 出错处理测试
  • D. 全局数据结构测试

我的答案: D*正确答案:*D

知识点:

4.4 单元测试的主要任务

1.0

AI讲解

4. (单选题, 1.0 分) 单元测试的主要任务是解决5个方面的测试问题,其中检查独立执行路径是否正确主要是通过( )技术实现的。

  • A. 静态白盒测试
  • B. 静态黑盒测试
  • C. 动态白盒测试
  • D. 动态黑盒测试

我的答案: C*正确答案:*C

知识点:

测试技术及方法

1.0

AI讲解

5. (单选题, 1.0 分) 单元测试中设计测试用例的依据是( )。

  • A. 软件详细设计规格说明书
  • B. 软件概要设计规格说明书
  • C. 被测程序源代码
  • D. 软件需求规格说明书

我的答案: A*正确答案:*A

知识点:

4.3 单元测试原则

1.0

AI讲解

6. (单选题, 1.0 分) 在搭建单元测试环境的过程中,用于代替被测模块工作过程中所调用子模块的辅助模块被称做( )。

  • A. 桩模块
  • B. 接口模块
  • C. 数据模块
  • D. 驱动模块

我的答案: A*正确答案:*A

知识点:

4.5 单元测试环境

1.0

AI讲解

二. 填空题(共 1 题,2.0 分)

7. (填空题, 2.0 分)

Login类中BeginWithLetter(String a)方法的功能为判断用户输入a是否以字母作为开头,BeginWithLetterTest为其通过JUnit 4编写的测试类,其中的testBeginWithLetter方法通过断言语句验证BeginWithLetter方法的功能实现,请将代码补充完整。

public class BeginWithLetterTest{ //BeginWithLetterTest为测试类

//JUnit 4.0的注解,表明testBeginWithLetter为测试方法

public void testBeginWithLetter(){

(true, Login.BeginWithLetter("admin")); //断言语句

}

}

我的答案:

2.0

(1)

@Test

(2)

assertEquals

正确答案:

(1) @Test

(2) assertEquals

知识点:

JUnit注解 JUnit断言

AI讲解

三. 判断题(共 2 题,2.0 分)

8. (判断题, 1.0 分) 模块接口测试是单元测试的基本和首要任务,因此该阶段对于接口的测试较为充分。( )

  • A. 对
  • B. 错

我的答案: 错*正确答案:*错

知识点:

4.5 单元测试环境

1.0

AI讲解

9. (判断题, 1.0 分) 在软件测试过程中,单元测试的对象规模最小,因此该阶段是唯一的一个以白盒测试技术为主的阶段。 ( )

  • A. 对
  • B. 错

我的答案: 对*正确答案:*对

知识点:

4.1 单元测试的定义

1.0

AI讲解

四. 多选题(共 1 题,1.0 分)

10. (多选题, 1.0 分) 单元测试的主要任务是解决5个方面的测试问题,其中 检查模块接口是否正确主要是通过( )的测试方法实现的。

  • A. 静态结构分析法
  • B. 逻辑覆盖法
  • C. 错误推测法
  • D. 基本路径测试法
  • E. 边界值分析法
  • F. 代码检查法

我的答案: AF*正确答案:*AF

知识点:

测试技术及方法

1.0

相关推荐
程序员杰哥18 小时前
python+requests接口自动化测试
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
天才测试猿21 小时前
自动化测试实践总结
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
询问QQ:6882388621 小时前
Matlab机器人工具箱,欧拉角RPY角位姿变换。 机器人技术基础,位姿变换演示小基于Matl...
log4j
程序员杰哥2 天前
如何用Postman做接口自动化测试?
自动化测试·软件测试·python·测试工具·测试用例·接口测试·postman
测试19982 天前
selenium自动化测试详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例
测试19982 天前
软件测试之压力测试
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·压力测试
程序员小远2 天前
Web自动化测试详解
自动化测试·软件测试·python·selenium·测试工具·职场和发展·测试用例