质量保证,质量控制、审计功能和软件测试之间的关系经常被弄混淆,下面就我的学习笔记做下说明:
软件质量保证
正式的定义是指为整个软件产品的适用性提供证据的系统化活动。为了生产出的软件满足所有的需求,以其符合正确性,需要建立一系列过程并进行持续改进,质量保证就是为这些过程提供足够信心所需要的一系列支持活动。
质量控制
为了保证软件的质量,对比做出的一系列规约标准,如果遇到不合格项所采取相对的措施。质量控制可以定义为用来监督工作进展和观测需求是否被满足的过程和方法,它主要侧重于在产品发布以前评审和排除缺陷。
审计
验证产品是否符合计划、政策和过程的检查/评估活动。
软件测试
为了发现缺陷而执行程序的过程。是一种很流行的风险管理策略,它可以用来验证产品是否满足了功能需求。