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

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

白盒测试
了解内部结构的测试

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

静态测试
定义


动态测试

手工测试

自动化测试

手工VS自动化

网友评论