测试管理面临的质量挑战*
-软件规模和软件复杂度迅速增加,客户的需求复杂化、多样化及频繁迭代
-新型技术,云计算、大数据、移动技术、安全在IT领域的广泛应用 -企业对开发、测试、运维的DevOps协同需求,变化越来越频繁的需求,越来越短的测试交付周期
-测试资源成本迅速上升,如何找到成本和风险的平衡点 -如何衡量产品质量和过程质量 -测试部门和测试人员的定位和价值
-如何帮助组织将软件测试的重点由缺陷检测逐步转移到缺陷预防 -敏捷和DevOps已经成为数字化转型的重要工具,质量保障和测试工作将如何应对这些变化
?2018 iSQE www.isqe.com.cn
7
CHAPTER
2
TMMi、CMMI、敏捷测试及其关系&咨询与认证
?2018 iSQE www.isqe.com.cn
8
测试生命周期与应用生命周期集成
项目策划
软件开发
软件运维
项目迭代迭代0 迭代1-n 增量式发解决方案布与验收软件发布方案规划 确认 构建/测试 测试 上线 质量管理(流程优化,质量监理) ?需求验证 ?测试场景分析 ?测试案例开发 ?测试管理 ?上线测试 测?需求分析 ?测试案例设计?测试脚本开发 ?功能测试 ?回归测试 试?二义性分析 与验证 ?测试数据生成 ?集成阶段 ?自动化测试 活?风险分析 ?功能建模 ?安全代码扫描 ?系统测试 ?灾备/容灾测动?测试策略 ?性能建模 ?性能场景开发 ?验收测试 试 ?测试计划 ?非功能测试 ?容量预测 ?性能测试 ?安全测试 ?测试度量 ?可靠性建模
?2018 iSQE www.isqe.com.cn
9
测试管理的集中化
分布式的、基于项目的测试
共享的、集中化的测试管理
项目A 项目B 部分测试 全部测试 项目 A 项目 B 项目 C 项目 D 项目C 项目D 没有测试 测试+QA 统一的管理和指标度量 资源和基础设施共享的测试 一致的方法论流程
缺陷:
优势*:
?项目进度紧张时,往往压缩测试时间 ?管控所有应用系统的质量,统一度量指标体系 ??共享所有的测试基础设施和专业资源 共享单个项目组没有足够的测试资源,无法
?拥有一致的方法论和流程?缺少对项目测试的监督机制
IT部门需要一个集中化的测试管理来应对质量方面的各种挑战
?2018 iSQE www.isqe.com.cn
10
卓越测试中心 Test Center of Excellence(TCoE)*
TCoE是由合理组织结构,优秀流程和先进技术工具构成的一个企业级卓越测试管理体系 组织架构 流程和规范 技术工具平台 ?职能定位 ?行业标准和规范 ?测试技术 ?角色分工 ?质量方法论 ?需求管理工具 ?测试专家 ?工作流程 ?测试管理工具 ?测试工具专家 ?技术规范 ?功能测试工具 ?质量管理专家 ?最佳实践 ?性能测试工具 ?行业专家 ?自动化测试工具 ?知识共享平台 组织是核心,规范和能力是基础,技术和工具是效率 ?2018 iSQE www.isqe.com.cn
11