第一天 |
第二天 |
1.软件测试基础理论
(1)软件测试与软件质量
(2)软件测试目的
(3)软件测试原则的建立
(4)软件测试对象
(5)软件测试的存在阶段
(6)缺陷和 BUG
(7)缺陷的分类
(8)软件风险的概念
(9)测试的充分性准则 |
1.上述测试方法在项目中的实战应用
(1)多种测试方法的结合
(2)测试活动的优先级的
(3)每一种测试方法的难点和实施技巧
(4)如何选择测试工具
(5)怎样提高测试效率 |
2.测试用例设计方法
(1)等价类划分法
(2)边界值分析法
(3)测试推测法
(4)场景法
(5)测试方法的综合策略
(6)Bug管理
(7)Bug和测试用例的关联
(8)缺陷的生命期 |
2.自动化测试技术
(1)自动化测试技术的原理和基础
(2)什么是自动化测试
(3)自动化测试对Bug控制力度
(4)多种自动化测试工具的分析
(5)自动化测试的运行 |
3.测试计划
(1)测试大纲的制定策略
(2)制定测试计划的重点和难点
(3)测试报告需要包含的信息量
(4)如何组织和管理需求文档、设计文档和测试文档
(5)测试规格说明书
(6)范围界定
(7)测试目标
(8)风险评估
(9)假定和局限
(10)被测对象特性描述
(11)界定发布标准
(12)被测对象的验证方法
(13)通用方法/工具
(14)拓扑逻辑覆盖 |
3.自动化测试高级技术及应用
(1)数据驱动的测试
(2)核心功能的自动化测试标准
(3)Pass Rate
(4)代码覆盖率检查
(5)自动化测试的缺陷跟踪
(6)GUI测试自动化的难点和解决方法
(7)自动化测试的自动化
|
4.与其他软件工程方法的结合
(1)测试活动在软件生命周期中不是孤立存在的
(2)与配置管理尤其是版本管理的结合
(3)Daily Build和分支管理
(4)与变更管理的结合
(5)与需求管理的结合 |
5.测试方法及技巧
(1)功能测试
(2)黑盒/白盒测试
(3)安全性测试
(4)Help、手册和文档的测试
(5)International Sufficiency (Globalization/localization)
(6)可用性测试
(7)可扩展性测试
(8)Geo/Political/Legal的测试方法
(9)Logging/ Message format Tracing/Counters( Diagnos ability)
(10)Testability的评估
(11)Test Hooks高级测试方法
(12)基于场景的测试
(13)可靠性/耐久性测试
(14)集成测试
(15)交互性测试
(16)兼容性测试
(17)UE测试
(18)性能测试的方法和要点
(19)Benchmark
(20)压力测试
(21)性能测试和压力测试的区别
(22)压力测试的难点和技巧
(23)对系统的压力测试
(24)对界面的压力测试
(25)使用工具进行性能测试和压力测试 |
5.测试管理
(1)Bug数是否衡量开发人员水平的标尺?
(2)Bug的分类和优先级
(3)产品Bug和测试Bug
(4)解决Bug的时间要求
(5)测试团队和其他团队的配合
(6)周期性测试活动安排
(7)测试人员的考评标准
(8)测试纪律的制定策略
(9)质量文化
(10)质量文化
(11)目标工作制
(12)限时完成
(13)数据统计和数据挖掘
(14)如何制定项目计划,包括开发计划和测试计划
(15)合理的里程碑及里程碑之间的工作计划
(16)长期计划、中期计划、短期计划
(17)对不可预见因素的预判能力
(18)Guideline和CheckList
(19)在项目进度要求很紧的情况下如何保证测试的质量和完备性 |
. 案例分析:
基于企业级办公应用软件项目进行全方位测试实施 |
|