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

一. 单选题(共 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码欢乐豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值