首页  ·  知识 ·  测试
软件测试与软件质量保证
网友    综合  编辑:德仔   图片来源:网络
通常在一般的中小企业中会不将软件测试与软件质量保证加以细分,软件测试人员也叫做质量保证人员即QA,我所在公司也是如此。其实软件测试与软件质量保证是
通常在一般的中小企业中会不将软件测试与软件质量保证加以细分,软件测试人员也叫做质量保证人员即QA,我所在公司也是如此。其实软件测试与软件质量保证是软件质量工程的两人不同层面的工作。
  质量保证(QA)是通过预防,检查与改进来保证软件质量的。QA所关注的是软件质量的检查和测量,他的工作是软件生命周期的管理以及验证软件是否满足质量和用户需求,主要着眼于软件开发活动中的过程、步骤和产物,而不对软件进行剖析找出问题。一般情况下,QA应独立于项目之外,以第三方的姿态来对整个开发过程进行评审,检查开发和管理活动是否与已定的过程策略、标准和流程一致,检查工作产品
  是否遵循模板规定的内容和格式。所以,质量保证是通过过程改进来保证软件质量的。
  软件测试关注的不是过程活动,而是每个过程活动的产出物。它对活动的产物进行剖析,检测以期发现更多的问题,从而保证软件质量。所以软件测试是保证软件质量的一个重要环节,但不是质量保证的一个环节。
  对软件测试与软件质量保证进行区分并不是闲聊而咬文嚼字,而是要知道他们都是为了保证软件质量的两个不同层面的工作,他们对保证软件质量有着不可替代的作用。但现实中大部分中小企业都只知道软件测试而没有专门的质量保证,即使有也是虚设,其实这是本末倒置。软件测试只是项目中的一个流程或是环节,只是对个别项目。所以个别项目如果取得成功,质量得到了很好的保证,可能是因为项目的个别因素,如项目需要做得较好或是测试人员水平较高等个别因素。所以一个项目做得好不能保证别的项目也做得好,即是公司的开发水平,产品的质量水平能够提高。这就需要通过质量保证来提取成功的因素而上升到流程规范上来规范所有项目,从而提高公司产品质量水平。一个公司的好的管理标准就是有个好的规章流程得以执行,所以一个好的项目管理,质量保证也在于规章流程,这些也是共性的东西,才不会以项目中的个别因素改变而改变。当然,也并不是说有好的质量保证就有好的产品质量,他们之间不是充分的关系,而是必要。
  所以软件测试与软件质量保证是两个保证软件质量的重要手段,套些初中教科书上的话,他们的关系就是相互区别,相互联系,相互依存。
 
本文作者:网友 来源:网络
CIO之家 www.ciozj.com 微信公众号:imciow
   
免责声明:本站转载此文章旨在分享信息,不代表对其内容的完全认同。文章来源已尽可能注明,若涉及版权问题,请及时与我们联系,我们将积极配合处理。同时,我们无法对文章内容的真实性、准确性及完整性进行完全保证,对于因文章内容而产生的任何后果,本账号不承担法律责任。转载仅出于传播目的,读者应自行对内容进行核实与判断。请谨慎参考文章信息,一切责任由读者自行承担。
延伸阅读