全程软件测试(五十五):软件测试项目质量和配置管理—读书笔记

随着软件开发的规模越来越大,软件的质量问题显得越来越突出。软件质量的控制不仅是软件测试阶段的问题,在软件开发的所有阶段都应该引入软件质量管理和配置管理。

1.质量管理的基本原则

(1)控制所有过程的质量。

(2)过程控制的出发点是预防不合格。

(3)质量管理的中心任务是建立并落实文件化的质量体系。

(4)持续改进质量。

(5)有效的质量体系应满足用户和组织内部双方的需求和利益。

(6)定期评价质量体系。

(7)搞好质量管理关键在于领导和全员的质量意识与自身责任意识。

2.软件评审

软件评审并不是在软件开发完毕后进行,在软件开发的各个阶段都要进行评审。评审工作也可看作软件测试的一部分。软件开发的各个阶段都可能产生错误,这些错误若得不到及时发现和纠正,将不断地扩大,最后甚至可能导致整个开发工作的失败。

(2)评审过程需要经过准备(拟定主体和讨论项目)、反馈收集、会议讨论并达成一致的结论、结论执行跟踪等各个阶段。

(3)评审准则如下所述。

评审产品,而不是评审设计者,不能使设计者有任何压力。

② 保持良好的会场氛围

③ 建立议事日程并遵照执行,会议不能脱离讨论主题

④ 限制争论与反驳,评审会是为了发现问题

指明问题范围,而不是解决提到的问题。

展示记录(最好将问题随时写到白板上)。

限制会议人数坚持会前准备工作

对每个被评审的产品整理评审清单

对每个正式技术评审分配资源和时间进度表

⑩ 对全部评审人员进行必要的培训。

[11] 对自己的评审及早地做评审(对评审准则的评审)。

3.配置管理

软件配置管理(Software Configuration Management,SCM)是在团队开发中标识、控制和管理软件变更,因此,配置管理对软件测试和质量保证影响比较大,其影响程度取决于项目规模及其复杂性、人员素质、流程、管理水平等。软件配置管理分为版本管理、问题跟踪和建立管理3个部分,其中版本管理是软件配置管理的基础。

版本管理应完成的主要任务如下。

(1)建立项目。

(2)重构任何修订版的某一项或某一文件。

(3)利用加锁技术防止覆盖。

(4)每当增加一个修订版时要求输入变更的详细描述。

(5)提供比较任意两个修订版的工具。

(6)采用增量存储方式。

(7)提供对修订版历史和锁定状态的 告功能。

(8)提供归并功能。

(9)允许在任何时候重构任何“版本”。

(10)权限的设置。

(11)晋升模型的建立。

(12)提供各种 告。

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年10月5日
下一篇 2021年10月5日

相关推荐