作为一个质量保证(QA)人员的日常,通常是先看看质量保证计划,再结合开发计划,根据当前的软件开发进程,确定自己要进行的质量保证活动,或者查看过程输出,检查过程符合性;或者查看工作产品,检查产品符合性;又或者统计发现的问题,编制质量报告,向利益相关方通报。
日复一日,年复一年。QA的工作就是这样。软件开发完成,成功地获得了应用,这时荣誉和鲜花都给了开发人员,好像没有QA人员什么事;而当软件在应用中出了问题,又很容易想到QA的工作是怎么做的,根本没有起到质量监控的作用嘛!
为什么QA的价值没有得到体现?因为你把QA的工作做成了只看过程和产品是否合规,并没有有效地监控软件质量。
在QA的过程监督活动中,通常会发现这样的问题:
没有填写任务周报;
没有对测量数据进行分析;
没有跟踪利益相关方活动;
没有将工作产品及时纳入受控库。
如果QA只发现类似这样的问题,对软件质量有什么帮助吗?
一般来说,认为过程对质量有帮助是有假设前提的。你能确认组织定义的过程是不可或缺的吗?你能确认组织定义的过程是最佳的无可替代的吗?如果不能确认,那么过程对规范的符合性还有那么重要吗?
在QA的产品监督活动中,通常会发现这样的问题:
未使用新的模板;
页数不正确;
标识的版本不正确。
诸如此类的格式问题,模板符合性问题等等。这些问题对软件质量能有帮助吗?而且,QA的产品监督同样存在过程监督那样的问题:组织的技术规范是最佳的无可替代的吗?如果不能确认,那么产品对规范的符合性还有那么重要吗?
那么QA如何工作才能使自己的价值得以体现呢?
QA应该调整自己的工作目标,由审核过程/产品的合规与否转变为监控过程/产品的质量。
QA应当以监控质量目标为前提,制订自己的质量工作计划,建立任务的重要程度和优先级,运用合理的剪裁准则,对产品质量有重大影响的环节给予最大的投入,确保其质量有保障。
QA应当以监控质量目标为前提,制订更北京看白癜风最好的医院北京治疗白癜风技术好的医院