软件测试与软件质量
软件质量
软件测试是软件质量保证工作的一个重要环节。
在1991年,软件产品质量评价国际标准ISO 9126中定义的软件质量是:“软件满足规定或潜在用户需求特性的总和”。到1999年,软件产品质量评价国际标准ISO 14598把软件质量定义为:“软件特性的总和,软件满足规定或潜在用户需求的能力”。
软件测试
软件测试的定义
在《软件测试艺术》一书中将软件测试定义为:
(1)测试是为了证明程序有错,而不是证明程序无错
(2)一个好的测试用例在于它能发现至今未发现的错误
(3)一个成功的测试在于它能发现至今尚未发现的错误
软件测试的目的
软件测试的目的和作用体现在以下几个方面:
(1)发现软件中的缺陷:这是软件测试最基础的目的
(2)验证软件的需求和功能是否得到满足和实现,这个目的是“以客户为中心”的思想,软件测试的一个重要目标是验证客户的需求是否得到满足
(3)为软件提供者和软件使用者树立对软件质量的信心
(4)为达到软件产品和软件项目的商业目标提供保证
软件测试的对象:程序、数据、相关文档
测试主要分为4个阶段:测试