【易迪森分享】基于CMMI的软件测试
发布时间:2022-06-30 浏览数:0
CMMI指明该做什么,但没有指明如何做,它不是方法论,没有给出特定应用领域内的专门技术。 CMMI是从软件过程角度定义了成熟的软件过程的实践活动,但它并没有涉及到软件工程的所有方面,对于成熟的软件组织而言,人的因素和技术的因素也同样重要。

建立项目管理过程,实施规范化管理,保障项目的承诺。 进行需求管理,建立客户与软件项目之间的共同理解,使项目真正反映客户的要求。 建立各种软件项目计划。如:软件开发计划、配置管理计划、风险管理计划等。 开展软件质量保证活动
过程与产品质量保证(Process and Product Quality Assurance)为项目管理者提供项目过程和相关产品的适当的可见性,从而为交付高质量的产品和服务提供支持。 在该过程域中,产品质量评估的客观性对项目的成功是至关重要的,可以通过设立独立的质量保证组或应用一些标准来达到这种客观性。 质量保证工作应尽早开始,在项目初期就应制定相应的计划、标准和规程
需求开发(Requirement Development):生成并分析客户、产品和产品组件的需求。 技术解决方案(Technical Solution):开发、设计和实现需求的解决方案。 产品集成(Product Integration):把产品组件组装成产品,保证产品正常工作,并把产品交付给用户。 验证(Verification):保证工作产品满足它们的指定需求。 确认(Validation):把产品或产品组件放到目标环境中时,它们可完成预期的用途。 组织过程焦点(Organizational Process Focus):在彻底理解一个组织当前过程和过程资产的弱点和优势的基础上,计划、实施和部署组织的过程改进活动
制定测试计划 安排测试工作 提交测试报告 控制产品质量
开发测试用例 测试执行 发现产品的问题,并跟踪其解决状况

有的组织,QA = 软件测试。 有的组织,QA > 软件测试,除了测试以外还负责流程改进的工作。 有的组织,既有QA,也有软件测试。QA负责流程,产品等方面的工作,软件测试则仅仅负责测试方面的工作。