使用人工或自动化手段运行程序,为了发现软件的错误而执行检验的一个过程。
以最少的人力、物力、时间找到软件中的缺陷并修改,从而回避风险。
通过测试工作可以发现并修复软件当中存在的缺陷,从而提高用户对产品的使用信心;
测试可以记录软件运行过程中产生的一些数据,从而为决策提供数据支持;
测试可以降低同类型产品开发遇到问题的风险。