按测试手段区别测试类型
黑盒、白盒
静态、动态
手工、自动化
黑盒测试
一般应用于系统测试阶段
黑盒测试主要测试什么呢?
1.是否有不正确或遗漏的功能
2.在接口上, 输入是否能正确的接受?是否能输出正确的结果
3.是否有数据或外部的访问错误
4.性能是否满足

黑盒测试
优点
1.容易实施,不需要关注内部
2.更贴近用户
缺点
1.覆盖率低,不到40%
2.针对黑盒自动化,复用率低,维护成本较高(尤其互联网产品,功能变化快)
黑盒测试的测试方法

测试设计方法
白盒测试
了解内部结构的测试

主要的逻辑测试单位
白盒测试的优点
1.测试人员要思考软件的实现和原理
2.可以检测代码中的每条分支和路径
3.提示隐藏在代码中的错误
4.对代码的测试比较彻底
白盒测试的缺点
1.工作量大
2.无法检测代码中遗漏的路径和数据敏感性错误
3.不能直接验证需求的正确性
白盒测试的主要测试方法

白盒测试的主要测试方法
静态测试
定义

定义

流程
动态测试

定义
手工测试

手工测试定义
自动化测试

自动化测试定义
手工VS自动化

手工VS自动化