测试是开发时期最后一个阶段是保证软件质量的重要手段。软件测试就是在受控制的条件下对系统或应用程序进行操作并评价操作结果的过程所谓控制条件应包括正常条件与非正常条件。软件测试过程中应该故意地去促使错误的发生也就是事情在不该出现的时候出现或者在应该出现的时候没有出现。从本质上说软件测试是"探测"在“探测”中发现软件的毛病。