(1)对教材与参考资料阅读后关于软件质量保障你的体会是什么?
在当今社会软件质量问题涉及到每名用户的信息安全和软件的市场运行根本。通过阅读和资料查询了解到,软件质量保证(SQA)是建立一套有计划,有系统的方法,来向管理层保证拟定出的标准、步骤、实践和方法能够正确地被所有项目所采用。软件质量保证的目的是使软件过程对于管理人员来说是可见的。它通过对软件产品和活动进行评审和审计来验证软件是合乎标准的。软件质量保证组在项目开始时就一起参与建立计划、标准和过程。这些将使软件项目满足机构方针的要求。
(2)如果你是一个项目的QA,那么你认为你的工作职责范围是什么?
QA的职责就是确保过程的有效执行,监督项目按照过程进行项目活动;它不负责监管产品的质量,不负责向管理层提供项目的情况,不负责代表管理层进行管理,只是代表管理层来保证过程的执行。
审计过程的质量,保证过程被正确执行;是过程质量审计者
确保过程被正确执行
SQA的工作内容和工作方法
1、 计划
针对具体项目制定SQA计划,确保项目组正确执行过程。制定SQA计划应当注意如下几点:
有重点:依据企业目标以及项目情况确定审计的重点
明确审计内容:明确审计哪些活动,那些产品
明确审计方式:确定怎样进行审计
明确审计结果报告的规则:审计的结果报告给谁
2、审计/证实
依据SQA计划进行SQA审计工作,按照规则发布审计结果报告。
注意审计一定要有项目组人员陪同,不能搞突然袭击。双方要开诚布公,坦诚相对。
审计的内容:是否按照过程要求执行了相应活动,是否按照过程要求产生了相应产品。
3、问题跟踪
对审计中发现的问题,要求项目组改进,并跟进直到解决。
(3)如果你是一个项目经理,那么你认为这你的项目中需要专职的QA么?还是只需有Test即可?如果一旦出现问题,你如何界定由谁担责?(30分)
需要QA,这是一个开放的问题
相同点 | 不同点 | ||
QA | TEST | QA | TEST |
保证和提高产品质量 | 关注过程 SQA 重点是对软件开发过程进行监督管理、控制 | 关注产品 TESTER 重点是对软件开发的成果进行检查、控制 | |
以组织标准过程和项目已定义过程为依据 | 以产品需求为依据 | ||
以评审和审计为主要手段 | 以模拟各种场景的实际使用为手段 | ||
重在发现和提出过程存在的问题 | 重在发现产品存在的缺陷 | ||
重在预防 | 重在发现和纠正 |
对与这点都有一些责任。