一、软件测试的定义和目的
软件测试是IEEE在1983年提出专业术语,定义为“使用人工和自动化工具来测试或运行某个系统的过程,其目的是在于检验它是否满足规定的需求或者弄清预期结果与实际结果之间的差别”
从定义可以推导出软件测试的含义:“验证软件与需求的一致性,确认开发出来的软件符合客户的实际需求”
二、软件测试的开始与结束
软件测试的开始:软件测试的开始比较模糊,一般而言在部分需求开发过程中就可以同步进行测试。但随着测试左移的趋势,软件测试的开始工作的时期也有在需求评审阶段开始,比如对需求文档的测试。
软件测试的结束:软件测试的结束不同的公司有不同的判定标准,下面表格中基于不同的原则产生的不同的结束标准。当然表格中的内容不全,原文来自