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

关于质量保障

一.关于软件质量保障你的体会是什么?

  • 1.一个软件团队一起完成一个项目;
  • 2.软件质量=程序质量+软件工程质量;
  • 3.一个好的程序的质量是通过多方面体现的;
  • 4.软件工程的质量可以体现在可见性、开发过程中的风险控制、开发成本的控制、内部指标的完成情况等;
  • 5.衡量一个软件工程的质量也有很多,比如项目完成的质量和效率等;
  • 6.要保证质量是要一定的成本的,并不能做到成本不变而只提升质量;
  • 7.软件的质量有两个大门协作完成,分别是软件的质量保障(QA)和软件测试(Text);
  • 8.部分之间的合作非常重要;

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

我认为QA的工作职责范围是:

  • 1.保障软件组织流程体系;
  • 2.软件组织过程的改进;
  • 3.指导软件开发项目流程的实施;
  • 4.评审软件开发的项目活动;
  • 5.协助软件开发中可能出现的工作产品问题的解决方案;
  • 6.审核产品进一步优化产品;
  • 7.对数据采集分析;
  • 8.进行对不完善功能的全面测试并提出改善计划。

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

我认为这个问题针对于不同的公司状况,可能会有不同的情况:

  • 如果是已经有实力,背景雄厚的大型软件工程公司,我觉得专职的QA和Test都必须要有,在大型的企业中,涉及到的方面都比较多,多一个部门也许能多一双眼睛去发现不该出现的“低级错误”,比如软件功能缺陷,功能不完善等等。
  • 对于中型软件工程企业来说,我认为只需要非专职的QA和Text即可,我觉得对于中型企业来说,能有的尽量有,因为想要向大型企业发展,就必须做到不断的去向大型企业学习,必须实现一体化,当然也不是绝对的,目标是做好软件工程开发即可。
  • 对于刚起步的新型企业,我认为只要有Text即可,对于小企业来说,实力并不雄厚,少一些部门也许能加快软件开发的速度,有专门的Test去进行软件测试就可以了。

如果一旦出现问题我认为该这样界定责任:

如果一旦出现问题的话,我认为一个软件开发一旦出现问题,所有参与开发的人都有一定的责任,但是可以找出主要责任。应该先从大的方面去考虑,出现的问题是属于QA软件质量保障的方面还是属于Text软件测试方面的错误,然后在进行细化分析,看问题出现在哪一个环节上,如果是出现Bug、代码覆盖率低等这些问题的话,那么就是Text软件测试的责任,将由软件测试部门承担,但是QA也会有一定的责任,只不过是Text去承担主要的责任。

posted @ 2019-09-22 14:10  mosicise  阅读(181)  评论(0编辑  收藏  举报