个人将测试分为以下分类:
- 单元测试
- bug测试
- 场景测试
- 联调测试
单元测试
目标:对开发人员开发的类中某个特定的方法进行测试
方法(测试流程):
- 找到要测试类以及类的特定方法
- 找到该方法的测试点,所谓测试点就是该方法提供的关键功能。
- 代码覆盖率。对于代码中的if..else、switch、exception等所有条件都要测试到
- 类型范围。
注意点: 单元测试的测试用例必须功能单一(不能一个测试用例测试多个功能)。为了不受其他功能的影响,常用mock来做单元测试。
例如: 我们在测试service(业务层的方法),但是业务层通常要调用数据库操作层(DAO),为了防止dao层的错误不影响service 层的测试,所以我们用mock来模拟dao层的返回值
bug测试
目标:有些bug在特定的环境中才会出现,防止这类bug被重新reopen,必须为这些bug, 指定特定的测试用例。
场景测试
目标:面对具体业务做一次测试
联调测试
目标:面对两个不同系统进行对接