从最基本的理解,软件测试的定义是:
在 规定的条件下对程序进行操作,以 发现程序错误, 衡量软件质量,并对其是否能 满足设计要求进行评估的过程
在《软件测试的艺术》一书中,作者对于软件测试的一句话定义是:
测试是为 发现错误而执行程序的过程
由此可见,软件测试,不是毫无目的地进行点点点。
从最初的定义中,软件测试有4个关键点:
- 规定的条件:以测试用例作为测试的依据,测试用例可以指引测试人员逐步操作;
- 发现程序错误:指的是找出程序中的bug;
- 衡量软件质量:对软件质量进行评估,它到底好不好用,稳不稳定等;
- 满足设计要求:重点是客户的要求,在公司里,产品经理会根据客户的要求,输出设计文档;其次,就是用户的需求及操作文档;