5.3 软件质量保证常见问题及案例分析
软件质量保证的工作十分重要而又特殊,但由于该项工作在业内都属于刚刚起步的阶段,因此在实际工作中会遇到各种各样的情况,以下通过几个案例对软件质量保证工作中遇到的问题进行分析。
图5-5 对工作产品的审计流程
【案例】
某软件公司即将成立软件质量保证小组,该小组将作为软件品质部门的一个组成部分,这样就可以对项目组进行独立的审计了。对于这样一个规划项目,经理小杜觉得有些不能理解,公司为什么要设立一个这样的岗位来对项目组进行监督,那么品质部门又应该由谁来进行第三方的审计呢?软件质量保证人员的工作又该由谁进行审计呢?
【分析】
项目经理小杜提出的建议非常好,既然是第三方独立审计,那么就要对软件研发的各个环节都进行审计,当然不能只针对项目组。因此公司管理层经过讨论后重新对组织架构进行了调整。软件质量保证小组仍然作为品质部门的一个部分,但是质量保证小组的工作由公司高级经理进行直接领导,这样软件质量保证人员相对于开发和测试来说就足够独立,而且在必要时他们还可以直接向高层领导汇报。高级经理将作为软件质量保证人员的QA来对其工作进行审计。
对软件质量保证过程审查时所使用检查表的大致内容例如表5-5所示,对软件质量保证过程产出的工作产品进行审查时所使用的检查表内容如表5-6所示。
表5-5 针对QA过程所使用的检查表