课程特点
本课程侧重软件测试的需求分析和测试用例设计,兼顾测试思想、流程与方法。
本课程起点较高,不介绍软件测试的基本概念和方法,而是讲解如何将测试方法应用于实际的项目中,注重 培养学员的逻辑思维能力,即授之以渔。
着重通过具体的案例来讨论和分析所涉及的主题,手把手地给学员一些辅导,力争达到教练式培训的效果, 真正能够解决实际工作中的问题;
加强与学员的交互,力争使课程生动,使学员轻视学习、理解所学的内容。
分享多年在国际一流企业的管理实践和经验,深入浅出地分析软件测试实际工作中所遇到的问题,使学员少 走弯路,力争使学员一步到位,达到较高的测试业务水准。
不仅讲解要做好测试管理需要做什么,更注重讲解怎么做、为什么这样做。
课程收益
系统地理解软件需求的不同层次和不同方面,掌握测试需求的分析方法,并能应用于实际的工作之 中,能够有效地将软件需求转化为测试需求。
能够针对测试需求以及可能存在的测试风险,制定出有效的测试策略,降低测试风险,并能缩短测试周期或降低测试的成本
能够构建结构合理的、易维护的测试用例框架,并利用有效的测试方法设计出高质量的测试用例。
掌握软件测试涉及的关键技术,包括静态测试技术和动态测试技术、功能测试和非功能测试、持续
测试等。
学习软件测试的度量指标,如何评估项目中的测试工作以及测试团队的绩效考核。
有效地监控测试过程, 及时对执行结果进行分析,持续改进测试活动,最终达到事先预定的目标。
掌握国际化标准测试流程的建立思路,高效率软件测试的标准及规范,包括 TMMi 和 TPI 等测试成 熟度模型、过程改进模型, 从而持续改进企业内部的测试流程。
能够发现团队的问题,激励团队士气,做好团队和个人发展的规划,构建优秀的团队。
课程大纲
日 期 | 时 间 | 主 题 | 简 介 |
Day 1 |
9:00 ~ 10:00 |
第 1 讲 软件测试的整体认识 | 一开始先做一个练习(分组讨论),了解学员对软件测试的认识水平;然后有针对性地解剖测试全景图,用 V 模 型诠释软件开发过程,从思想、方法、技术、过程等方面 揭示软件测试,使学员能够融会贯通,对软件测试获得一个正确的、全面的认识。 |
10:10 ~11:20 |
第 2 讲 软件测试需求的深度分析 | 着重讨论如何完成测试需求分析,有什么工具可以帮助我们实现测试需求的分析。 软件需求的层次 业务需求 vs. 用户需求 功能需求 vs. 非功能性需求 产品测试的全局性 测试需求及其分析方法 测试需求分析工具(如用例图、数据流图、业务流程图等应用) 案例介绍 | |
11:30 ~ 12:00 |
练习与分组讨论 | 给出一个具体实例,完成测试需求的分析,并进行总结 |
1:30 ~2:50 |
第 3 讲 软件需求与设计的评审 | 关注软件需求与设计的评审,是为了更进一步做好测试需求的定义,为测试设计做好准备。 软件需求评审 架构设计和详细设计的评审 文档评审 评审的解决之道 需求与设计的变更控制跟踪 测试需求的维护 分组讨论:在日常评审中会碰到什么问题?如何处理? | |
3:00 ~ 4:30 |
第 4 讲 软件测试用例的设计 | 测试用例设计是核心,是测试执行的基础。 需求、用例、缺陷之间的关系 从宏观到微观设计测试用例 用例设计方法的综合运用 负面测试用例设计 探索式测试 测试用例结构和用例库的建立 测试用例的评审与维护 示例:实际测试用例管理系统展示 | |
4:30-5:00 |
案例分析与实践 | 结合某应用特点,引导大家采用有效的方法完成测试用 例框架和典型测试用例的设计. | |
5:10 ~ 5:30 |
Q & A | 问题回答 总结 |
日期 | 时间 | 主题 | 简介 |
Day 2 |
9:00 ~ 10:50 |
第 5 讲 测试设计优化与测试执行 | 为了提高测试效率,以及降低测试用例的复杂度,测试设计需要优化。 提高测试用例的复用性 数据驱动的测试用例 测试数据的设计与备份 测试环境的设计 缺陷模式与测试用例设计 回归测试用例套件的设计 测试需求覆盖率的评估
练习:将原来设计的测试用例进行优化,然后进行总结 陈述 |
11:00 ~ 12:00 |
练习与分组讨论 | 通过一个 Android 测试的具体任务分析, 优化测试用例,并完成有效的实施,然后对测试结果进行分析,提出改进的建议 | |
1:30 ~ 3:20 |
第 6 讲 软件测试流程及其规范 | 基于国际性企业通常做法,结合一些知名软件企业,讨论测试规范。 敏捷方法的思想与价值 TDD、ATDD 与 BDD 传统的与敏捷的测试流程的对比 关键的测试里程碑 测试流程改进 模型 TPI
分组讨论:针对自己公司情况来规划过程改进路线图 | |
3:30 ~ 5:10 |
第 7 讲 构建卓越的测试团队 | 软件测试水平最终还是取决于测试团队的水平,建成一流的测试团队是最重要的工作,包括从团队目标、人员责任、培训、考核到职业规划,每个地方都要做好,而且成功在 于细节。 测试团队的构成 测试人员的级别及其所需的技能 测试人员的培训 测试人员的考核 测试人员的职业规划 实践: 用 SMART 方法建立 2012 年年度目标和 Q1 季度 目标 点评 | |
5:10 ~ 5:30 |
总结 |
提问与解答 总结 |