测试方法
1、根据是否关注程序内部结构
(1)黑盒测试:不关注程序内部结构(源代码)
依据需求操作软件,发现错误的一种方法
(2)白盒测试:关注程序内部结构(源代码)
依据详细设计文档
读懂代码
代码走查
(3)灰盒测试:白+黑
2、根据是否运行软件
(1)静态测试(不运行软件找bug的方法)
(2)动态测试(通过运行软件找bug的方法)
3、根据是否使用自动化工具
(1)手工测试
(2)自动化测试
自动化脚本的编写及后期维护需要花费大量的投入
补充面试题:什么项目适合做自动化测试?
a.项目周期长
b.需求稳定