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

一、 对教材与参考资料阅读后关于软件质量保障我的体会。

  •    通过阅读本章节和课后参考文献,我了解到软件的质量保障(QA)和软件测试(Test)既有相同点又有不同点,相同之处都是保证和提高产品质量,不同点在于QA关注过程,重在发现和提出过程中存在的问题,为了让软件到达事先定义的质量标准而进行的所有活动,包括测试。而Test关注产品,重在发现产品存在的缺陷,运用一定的流程和工具,验证软件能实现的功能和特性,工作的流程和结果往往是可量化的。
  • 软件质量=程序质量+软件工程质量 
  • 开发人员在开发的过程中不应该急于赶工,希望测试人员去发现所有的问题,要培养“大家都要做QA,专人负责量化的测试,有条件多做测试自动化”的文化。

 

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

  •  在软件开发的过程中,能够及时发现问题,给出解决方案,跟踪推进问题的解决。
  •  参与代码规范、开发管理规范建设,参与单元测试框架、单元测试用例评审与优化工作。
  •  管理并跟踪开发过程和上线bug,分析和监控产品质量。
  •  持续学习,和团队一起成长,一起建设有活力的高效组织。

 

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

    我认为一个团队中需要专职的QA,一旦出现问题,QA负主要责任,对应的开发人员负次要责任。

    同时QA也应该具有一定的软件开发知识储备。开发人员也应该学会测试自己的程序,最后由QA负责量化的测试,QA与开发人员之间的互助协作才能保障软件的质量。

     

posted @ 2019-09-22 20:16  02zero  阅读(229)  评论(0)    收藏  举报