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

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

        软件是要符合用户以及利益相关者的需求,在之前的学习中我们知道软件=程序+软件工程,而套用这个公式可得软件质量=程序质量+软件工程质量,软件工程的质量体现在以下几个方面:

  • 软件开发过程的可见性。
  • 软件开发过程中的风险控制。
  • 软件内部模块,项目中间阶段的交付质量,项目管理工具的因素。
  • 软件开发成本的控制。
  • 内部质量指标的完成情况。

         而软件工程质量是运用CMMI模型管理项目,这不仅降低了项目的成本,且提高了项目的质量和按期完成率。CMMI有两种不同的实施方法,分别是连续式阶段式。软件质量的成本的组成部分包括预防,评审,内部故障,外部故障这四个方面,不难看出,软件的质量保障和软件测试有很大的区别。软件测试(Test):运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的流程和结果通常是可量化的。软件质量保障工作(Quality Assurance):软件团队为了让软件达到事先定义的质量标量而进行的所有活动,包括测试工作。

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

  • 提升自身能力,对软件的功能熟知,能发现Bug并解决Bug;
  • 增强和同事的协作能力,协调好工作人员之间的职责;
  • 有团队意识,处处为团队着想
  • 实现软件质量目标
  • 推动项目的发展,定期检查并记录项目

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

        如果我是项目经理,我认为我的项目中需要有专职的QA,一个好的项目一定是需要多个人员共同完成的,而每个人有自己所需要负责的部分也是至关重要,一个项目中有专职的QA不仅可以可以减轻软件测试(Text)的工作任务,使Text能更好的完成自己的工作范围,另一方面专职的QA可以综合了解所有的功能,可以做一些系统级别的测试(包括性能测试,压力测试等等)

        产品的质量不好甚至出现问题,开发和测试都是有责任的,应及时找到问题的根源,发现并及时解决。

 

posted on 2019-09-23 16:40  偏偏-  阅读(184)  评论(0编辑  收藏  举报