黑盒测试
-
1、等价类划分法:把所有可能的输入数据,即程序的输入域划分成若干部分(子集),然后从每一个子集中选取少数具有代表性的数据作为测试用例。等价类又分为有效等价类和无效等价类。例如用户登录、注册、新建、查询。
-2、 边界值分析法:因为数据的边界最容易出错,所以数据的边界要重点测试。在某个输入变量范围的边界上,验证系统功能是否正常运行的测试方法。 -
3、场景法:重点测试程序的业务逻辑,模拟用户的使用场景。
-
4、错误推断法:基于经验、直觉和知识储备等,不可直接使用,只能作为补充测试方法。
举例:某平台出现登陆失败的情况,列出可能的出错结果如下: -
用户名密码错误/没有注册
-
账号为空验
-
证码错误
-
浏览器不兼容
-
网络不好
-
用户太多,软件性能问题
-
数据库停止服务
-
账号被拉黑
-
APP限制登陆
-
多次登陆失败被冻结
-
异地登陆。
白盒测试
-
语句覆盖,每条语句至少执行一次。
-
判断覆盖,又称分支覆盖。每个判断的每个分支至少执行一次。
-
条件覆盖,每个判断的每个条件应取到的各种可能的值。
-
判断/条件覆盖,同时满足判断覆盖条件覆盖。
-
条件组合覆盖,每个判定中各条件的每一种组合至少出现一次。
-
路径覆盖,使程序中每一条可能的路径至少执行一次。