软件测试就是通过一定的方法(人工的或者自动的)来检验程序是否满足需求或者弄清预期结果与实际结果之间的差别的过程。
那谁谁谁提出的下面几个观点(只摘取了部分):
- 测试是为了发现程序中的错误而执行程序的过程;
- 好的测试方案是发现迄今为止尚未发现的错误;
- 成功的测试是发现了迄今为止尚未发现的错误(和第二点看起来有点拗,理解了就发现完全不一样嘛);
- 测试不仅仅为了找到错误,而是根据错误发生的趋势和产生的原因,帮助各方面人员发现缺陷,便于及早改进;
- 没有发现错误的测试也是有意义的,完整测试是评估软件质量的一种方法诶;
- 当然也可以帮助我们测试人员提高测试技巧和效率,提出有针对性的测试方案。
软件测试内容:
主要内容是验证(do it right)和确认(do the right thing)。