什么是软件测试:
软件测试是使用人工操作或者软件自动运行的方式来检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别的过程。
也可以说,软件测试是为了发现程序中的错误而执行程序的过程。
软件测试不仅仅是发现BUG,软件测试需要经过验证和有效性确认。
验证:是检测软件是否已正确地实现了产品需求所定义的系统功能和特性。即验证软件实现是否满足软件需求定义和设计目标。
有效性确认:
确认所开发的软件是否满足用户实际需求的活动。
软件测试对象:
程序,数据,文档
软件测试原则:
1.软件测试人员应该尽量早的介入,要在需求阶段就开始介入,因为最严重的错误不外乎是系统不能满足用户的需求。
2.软件测试不光要满足产品经理的需求,也需考虑用例是否合理。
3.程序员应该避免检查自己的程序,软件测试应该由第三方来负责。
4.组内相互测试,对测试结果要进行严格地确认,是否真的存在这个问题以及严重程度
软件测试目标:
1.发现一些可以通过测试避免的开发风险。
2.实施测试来降低所发现的风险。
3.确定测试何时可以结束。
4.在开发项目的过程中将测试看作是