20194731 软件工程第三次作业——博文软件质量保障初探

一、对教材与参考资料阅读后关于软件质量保障你的体会是什么?

    软件质量保证是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。   

   软件质量=程序质量+软件工程质量

   1、程序的质量

      软件外在功能的质量。

   2、软件工程的质量

      软件开发过程的可见性

      软件开发过程的风险控制

      软件内部模块,项目中间阶段的交付质量,项目管理工具的因素

      软件开发成本控制

      内部质量指标的完成情况

    3、软件工程的质量如何衡量

      我们可以通过CMMI来进行衡量,还可以有效降低企业成本且提企业的管理水平。

二、如果你是一个项目的QA,那么你认为你的工作职责范围是什么?

    QA(QUALITY ASSURANCE,中文意思是“质量保证”,其在ISO8402:1994中的定义是“为了提供足够的信任表明实体能够满足质量要求,而在质量管理体系中实施并根据需要进行证实的全部有计划和有系统的活动”。有些推行ISO9000的组织会设置这样的部门或岗位,负责ISO9000标准所要求的有关质量保证的职能,担任这类工作的人员就叫做QA人员 。我认为QA的工作范围就是需求提出阶段仔细研读策划的文案,找出各种错误,编写测试计划,测试用例,跟进开发测试进度。

三、如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?

    如果我是一个项目经理,我认为项目中需要专职QA,因为Test只是保证软件没有bug,QA可以保证整个软件开发过安全正常的进行下去,并且保证软件整体的质量。如果一旦出现问题肯定是由QA承担责任,因为QA的职责就是找出各种错误,并且保证项目的质量。有些人认为QA因为没有参与开发就会造成一些问题,但是我认为这只是因为这个人不是一个很好的QA,一个好的QA很少会出现这样的问题,所以这就需要项目经理在选人的时候做好选择,如果招到一个很烂的QA还不如不招。   

原文地址:https://www.cnblogs.com/wy1025816034/p/11570812.html