软件工程第三次作业——关于软件质量保障初探

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

    可以得到这样一个公式: 软件质量=程序质量+软件工程质量;

  软件工程的质量对最终软件的质量有举足轻重的意义,通过一套成熟的理论CMMI来衡量软件工程质量如何,它的实施能够提高企业的管理水平,降低企业的成本。

  软件的质量保障(QA)和软件测试(Test)有很大的区别;

  软件测试:运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的流程和结果通常是可量化的。

  软件的质量保障: 软件团队为了让如啊年达到事先定义的质量标准而进行的所有活动,包括测试工作。

  软件开发过程的可见性:1.软件库开发的可见性

             2. 软件开发的风险控制

             3.软件内部模块,项目中间阶段的交付质量

             4.软件开发成本的控制

             5.内部质量指标的完成情况                                                        

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

  QA有着全部测试的权力,就要有责任去承担,要对软件的质量有保证,要懂的开发,从开发人员的角度考虑问题,要懂得思考和改进,提高自身的能力,积极了解软件进度,能有个更好的交接。

 

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

  我认为不需要有专职的QA,因为QA并没有开发者更了解这个软件,如果单独有QA这个职位,会让这个职位的人相互推责任,并且长没有思考和争取更好的想法。

  我认为应该开发和测试是同一批人,因为没有人比他们更了解这个东西,也能减少不必要时间和资源的浪费,更有效率的完成任务;

  如果出现问题,两个部门更多的发生是推卸责任,浪费时间而找不出真正的问题,如果要找出谁负责,我觉得应该是管整个项目的项目经理,没有分配好细节,其次是各个人,按照工程安排找出错误并承担后果

  

你可能感兴趣的:(软件工程第三次作业——关于软件质量保障初探)