| 第一天活动安排 |
|
1.软件测试概况
|
|
(1) 软件测试的目的
|
|
(2) 衡量软件质量的特性
|
|
(3) 区分黑箱测试和白箱测试是不同的测试设计方法
|
|
(4) 科学评估软件测试风险
|
|
(5) 利用风险评估优化软件测试
|
|
2.软件功能测试技巧
|
|
(1)利用错误猜测和探测测试技术来设计测试案例
|
|
(2)利用白箱测试方法来科学评估错误猜测和探测测试案例
|
|
(3)运用边界值分析技术来设计测试案例
|
|
(4)运用等价类划分分析技术来设计测试案例
|
|
(5)讨论各种功能测试方法的优缺点
|
|
3.软件测试中需要的文档
|
|
(1)相关概念
|
|
(2)设计有效的证实性测试案例
|
|
(3)设计有效的证伪性测试案例
|
|
(4)书写明确和可操作的 bug 报告
|
|
(5)了解状态报告的重要性
|
|
4.常用的测试方法
|
| (1)了解常用测试方法的实际应用和 " 最佳实践 " |
| (2)利用各种测试工具和技巧提高测试效率 |
| (3)讨论这些常用测试方法的优缺点 |
|
|
1.自动化测试技术
|
|
(1) 自动化测试技术的原理和基础
|
|
(2) 什么是自动化测试
|
|
(3) 自动化测试对 Bug 控制力度
|
|
(4) 多种自动化测试工具的分析
|
|
(5) 自动化测试的运行
|
|
2.自动化测试高级技术及应用
|
|
(1) 数据驱动的测试
|
|
(2) 核心功能的自动化测试标准
|
|
(3) Pass Rate
|
|
(4) 代码覆盖率检查
|
|
(5) 自动化测试的缺陷跟踪
|
| (6) GUI 测试自动化的难点和解决方法 |
| (7) 自动化测试的自动化 |
|
3.测试管理
|
|
(1) Bug 数是否衡量开发人员水平的标尺?
|
|
(2) Bug 的分类和优先级
|
|
(3) 产品 Bug 和测试 Bug
|
|
(4) 解决 Bug 的时间要求
|
|
(5) 测试团队和其他团队的配合
|
|
(6) 周期性测试活动安排
|
| (7) 测试人员的考评标准
|
| (8) 测试纪律的制定策略
|
| (9) 质量文化
|
| (10) 目标工作制 |
| (11) 限时完成 |
| (12) 数据统计和数据挖掘 |
| (13) 如何制定项目计划,包括开发计划和测试计划 |
|
(14) 合理的里程碑及里程碑之间的工作计划
|
|
(15) 长期计划、中期计划、短期计划
|
| (16) 对不可预见因素的预判能力 |
| (17) Guideline 和 CheckList |
| (18) 在项目进度要求很紧的情况下如何保证测试的质量和完备性 |
|