【转】软件质量与软件测试的关系
上一篇 /
下一篇 2010-12-02 11:09:27
软件质量保证(SoftWare Quality Assurance)定义,就是向用户及社会提供满意的高质量的产品,进一步地说,软件的质量保证活动也好一般的质量保证活动一样,是确保软件产品从诞生到消亡为止的所有阶段的质量的活动。即为了确定、达到和维护需要的软件质量而进行的所有有计划、有系统的管理活动。
软件质量保证的重要途径是对软件过程进行管理与控制。
影响SQA活动效果的重要因素:
知识结构;
经验;
依据;
全员参与;
把握重点。
SQA的活动:
总的来说协调、审查、促进和跟踪,获取有用信息,形成分析结果以指导软件过程。
软件质量保证(SoftWare Quality Assurance)与软件测试(SoftWareTesting)的关系
软件质量保证与软件测试二者之间既存在包含有存有交叉的关系。
软件测试能够找出软件缺陷,确保软件产品满足需求。但是测试不是质量保证,二者并不等同。测试可以查找错误并进行修改,从而提高软件产品的质量。软件质量保证测试避免错误以求高质量,并且还有其他方面的措施以保证质量问题。
从共同点的角度看,软件测试和软件质量保证的目的都是尽力确保软件产品满足需求,从而开发出高质量的软件产品。两个流程都是贯穿整个软件开发生命周期中。正规的软件测试系统主要包括:制定测试计划、测试设计、实施测试、建立和更新测试文档。而软件质量保证的工作主要为:制定软件质量要求、组织正式度量、软件测试管理、对软件的变更进行控制、对软件质量进行度量、对软件质量情况及时记录和报告。软件质量保证的职能是向管理层提供正确的可行信息,从而促进和辅助设计流程的改进。软件质量保证的职能还包括监督测试流程,这样测试工作就可以被客观地审查和评估,同时也有助于测试流程的改进。
二者的不同之处在于软件质量保证工作侧重对软件开发流程中的各个过程进行管理与控制,杜绝软件缺陷的产生。而测试则是对已产生的软件缺陷进行修复。
收藏
举报
TAG: