教学单元 |
单元教学内容 |
说明 |
第一单元:深入理解软件测试 |
从质量开始讨论软件测试
软件测试的不同定义
从V模型来理解软件过程
依据W模型分析软件测试与开发的关系
测试驱动开发
|
从不同角度认识软件测试,包括软件测试与软件开发、质量管理的关系 |
第二单元:贯穿软件生命周期的测试活动 |
软件测试过程全景图
需求和设计的评审
代码规范和评审
单元测试和持续集成测试
功能测试
非功能性测试(性能测试、安全性测试、兼容性测试等)
回归测试
验收测试
|
提倡全过程的软件测试,即在整个软件生命周期开展测试活动 |
第三单元:软件测试方法 |
白盒测试方法,包括分支/条件覆盖、组合覆盖、基本路径覆盖
黑盒测试方法:等价类、边界值分析、判定表方法等,以及方法练习
常用的安全性测试方法
负载测试方法
故障转移测试方法
方法的综合运用
|
讲解日常测试中各类测试方法,从白盒测试方法到黑盒测试方法,从安全性测试方法到性能测试方法,涵盖各种测试方法 |
第四单元:测试用例设计和维护 |
什么是规范的测试用例
如何写好测试用例
测试用例评审
测试用例框架的设计
测试用例组织和维护
|
测试用例不仅是测试的重要文档,而且是测试执行的基础,持续改进测试,使之成为公司的知识财富 |
第五单元:测试策略和测试计划 |
计划是一个过程
测试范围分析和界定
从V测试风险
制定合理的测试策略
测试计划模板
实例分享 |
预则立,不预则废,测试计划是测试过程中的重要环境 |
第六单元:测试自动化 |
自动化测试的原理
关键字脚本和数据脚本的作用
测试工具选择的标准
开源工具的完整解决方案
构造全程自动化测试框架
自动化测试运行的部署策略
自动化测试练习或分组游戏
如何全面地开展自动化测试工作
代码覆盖率概念及其分析
代码覆盖率工具及其应用 |
不仅让学员了解自动化测试原理和方法,而且介绍完整的自动化测试解决方案和先进的自动化测试框架,如何更好地实施自动化测试工作,获得更高的效益 |
第七单元:测试执行与缺陷管理 |
回归测试策略
缺陷生命周期
有效地报告缺陷
实时监控缺陷状态
有效跟踪测试过程
测试的充分性准则
如何评估产品质量 |
将缺陷管理融于测试执行过程中,并帮助团队更好地控制测试过程 |
第八单元:总结 |
提问
解答
总结性陈述 |
课程总结,解答学员提问 |