软件测试:

  一、黑盒测试

    (后续补充)

  二、白盒测试(单元测试):需要编码实现

    书籍:单元测试之道

Junit工具:

步骤:

1、导包

Java软件测试clear java软件测试的基本流程_单元测试

Java软件测试clear java软件测试的基本流程_测试类_02

 

Java软件测试clear java软件测试的基本流程_单元测试_03

 

 

 2、新建资源文件夹(test)

Java软件测试clear java软件测试的基本流程_单元测试_04

 

Java软件测试clear java软件测试的基本流程_测试方法_05

 

 3、测试包、类命名规范:

 

  3.1、一般与测试类包名相同

  3.2、需要测试类的类名作为测试类名的前缀或后缀

4、使用注解

  4.1、放在测试方法的头部注解

    4.1.1、@test:标识该方法需要测试

      @test(timeout=1000):加时间戳,表示该测试方法必须1s内执行完毕,否则报错

      @test(expectend=异常类.class):表示允许该测试方法抛出此异常

    4.1.2、@before:标识该方法在测试方法前执行

    4.1.3、@after:标识该方法在测试方法后执行

    

5、断言Assert

  5.1、Assert.assertEquals(expected, actual);

    expected:期望值

    actual:真实返回值(可调用被测试的方法)

    返回结果:根据测试用例判断测试方法的返回值与期望值是否一直

6、判断测试类中的所有测试方法执行情况

Java软件测试clear java软件测试的基本流程_测试类_06

 

 

  6.1、正常情况:

Java软件测试clear java软件测试的基本流程_单元测试_07

 

  6.2、有bug情况:

Java软件测试clear java软件测试的基本流程_测试类_08