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


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

    ① 作为QA人员要有原则性,当观点与团队不一致时,要在遵守基本原则的基础上争取对方的

    妥协,不能项目说怎样就跟着怎样。也不能死守成规,可在取得相同效果的情况下,简化流程,

    这就需要掌握好“度”。

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

          软件质量保障工作( Quality Assurance):软件团队为了让软件达到事先定义的质量标准而

    进行的所有活动,包括测试工作。

           软件测试(Test):运用一定的流程和工具,验证软件能实现预先设计的功能和特性,工作的

    流程和结果通常是可量化的。

    ③  质量管理核心思想是预防,预计可能出问题时要主动与团队沟通,不要等问题出现了才介入,

    QA是CMMI的产物,现在CMMI越来越不受待见,主流是往敏捷方面转型,所以QA也要适应潮流,

    尽量掌握敏捷教练的技能。

    ④ QA是服务型的角色,当你给对方提出问题,要项目怎么怎么做时,谁的心里都会不舒服,自然

    有排斥心里。且由于QA所提问题基本是流程规范强制要求执行的,所以两者经常产生冲突,这是

    很正常的,

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

    ①  主动了解各方面的知识,要想别人接受我们,先要让自身变的比对方强。不需要精通各项知识,

    但要有基本的了解,比如不懂编码,但可以了解代码静态检查、代码走查等方面的知识。

    ②沟通 ,沟通是为了取得相互的理解,让项目组成员理解QA的工作意义,也让QA了解项目组成员

    的在项目组中真实的角色与职责。

    ③指导培训、指导工作虽然通常不在QA的职责范围里,但事实上几乎每个QA都要负担起一部分这方

    面的工作。项目实施过程中的培训、指导主要是一些针对性的工作,讲解要遵循哪些过程活动培训指

    南文件的使用方法等等,目的是帮助项目组成员尽快掌握工作方法与技巧,提高质量,加快进度。

    ④监督,审计监督是QA的“原始”工作,需要注意的就是审计监督中发现的问题是要及时反馈给项目经

    理,要求项目经理来解决问题,既不要直接来管理项目组成员,也不必上报到高层经理

    ⑤咨询师,如果一个企业正好在过CMM认证,那QA就一定会与咨询师打交道了。有咨询师、评估师

    的存在,QA就具有双重身份,一方面对咨询师,QA是公司CMM执行的代表;另一方面,对于公司,

    QA又是咨询师的接口,传递他们的意见、云与要求。

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

    ①我认为需要专职QA,我个人观点是在一个完整个项目中,必须分工明确。分工是社会和行业进化的结果。

    开发和测试其实是软件工程的两个分支。如果专职QA和开发人员相互合作,能使项目的开发效率大大提高,

    在一些大型项目中很有作用。所以我认为需要专职QA。

    ②大到每个部门,小到每个人。都应该有自己的分工,经过细致的分工后,每个人负责一小块东西。一旦出现

    问题,谁负责的出现问题谁承担责任。

  • 相关阅读:
    Java中Collection和Collections的区别(转载)
    equals和==的区别
    【转载】String、StringBuffer与StringBuilder之间区别
    Mybatis实现
    springMVC---文件上传
    java---Map接口实现类
    java---迭代器(Iterator)
    java---泛型
    java---StringBuilder类的用法(转载)
    c#开源项目收集
  • 原文地址:https://www.cnblogs.com/changheng/p/11567251.html
Copyright © 2020-2023  润新知