软件测试的艺术是测试人员必看书,两年前看这本书给我很多理论和指导,现在重新看,按照个人的理解,整理一些学习笔记。
第一章 软件测试的心理学和经济学
最重要的一句话 : 测试人员的态度比实际测试过程本身更重要
1.1 测试的心理学
测试的误解
- 软件测试是证明软件不存在错误
- 软件测试是在于证明软件能够正确完成其预定的功能
- 软件测试建立了软件‘做了其应该做的’ 信心的过程
上面观点是对测试的误解,做测试不是为了验证软件没有问题,而是通过测试验证软件有问题,修改原来程序的错误,通过测试提升了软件价值,提高了程序的可靠性,稳定性,这才是测试人员的价值所在。
不要为了只是证明程序能够正确运行而去测试程序,相反应该一开始假设程序都是有BUG,测试就是尽可能多的发现BUG。
测试的定义 :测试是为了发现错误而执行程序的过程
心理分析
如果测试心理开始认为程序不存在错误,潜意识中就会倾向于实现这个目标,可能选择较少导致程序失效的测试数据,容易漏测;另一方面,如果开始认为程序存在错误,心理上就会趋向于找到程序的错误,证明自己的判断,设计测试数据时有可能