×

首页 > 企业定制

黑盒测试

课程介绍:

软件测试环节一直在软件工程中是最弱的环节,随着客户对软件质量要求越来越高,管理者对软件测试的认识越来越深刻,开始组建测试团队,学习测试技术,发现良好的测试工具,这样就可以提升软件质量了,真是这样吗?NO,我们将在课程中演绎测试过程中的每一个环节,通过隐喻,让您真正感悟到软件测试是一个有机的整体,环环相扣,让我们一起走进软件测试圣殿,找到您解答您疑惑的金钥匙!

培训目标:

(1)测试人员不足,尤其是有经验的测试工程师不足问题 (2)开发团队对Bug的理解不一致问题 (3)有哪些先进的测试技术可以解决测试效率问题 (4)在产品开发过程中已经修复的Bug又重复出现在不同版本中 (5)测试过程中重复性工作巨多,时间一长,会影响测试人员的士气 (6)开发团队提供的规格文档简单,不足以参考

课程大纲:

第1天
1、软件质量保证与软件测试
 (1) 从“美国航天史上的十大灾难”获得的启示
 (2) 讨论:软件质量是测试出来的吗?
 (3) 如何发现自己工作中的质量问题?
 (4) 测试工作是一项简单工作吗?
 (5) 测试的最高境界是什么?
 2、测试基础
 (1) 测试的依据是什么?
 (2) 测试有哪些领域?
 (3) 黑盒测试与白盒测试
 (4) 手工测试与自动化测试
 (5) 测试工程师与测试架构师
 3、测试团队
 (1) 测试工程与测试团队
 (2) 测试角色划分
 (3) 测试职责定义
 (4) 测试工程师的能力模型
 (5) 测试工程师的职业生涯规划
 4、测试流程
 (1) 测试工程师一天的工作
 (2) 介绍IBM的测试流程
 (3) 介绍微软的测试流程
 (4) 介绍CMMI中的测试流程
 (5) 规范化“测试工程师流程”

第2天
  5、测试范围
 (1) 需求规格与测试范围
 (2) 简单需求规格带来的测试问题
 (3) 如何处理模糊的测试范围
 (4) 如何从代码中获取需求规格
 (5) 动手实践:评估一份待测试的需求规格
 6、测试外部功能分析
 (1) 测试输入结构分析
 (2) 测试功能流程分析
 (3) 测试输出结果分析
 (4) 测试功能依赖关系分析
 (5) 测试前置条件分析
 (6) 测试环境分析
 (7) 测试干扰因素分析
 (8) 动手实践:使用工具快速分析外部功能的结构
 7、测试内部结构分析
 (1) 测试软件逻辑结构分析
 (2) 测试软件物理结构分析
 (3) 测试软件部署结构分析
 (4) 测试软件运行结构分析
 (5) 测试软件类结构分析
 (6) 测试软件代码结构分析
 (7) 动手实践:读懂基于UML实现模型
 8、测试非功能性分析
 (1) 测试软件质量属性优先级别列表
 (2) 测试性能要求分析
 (3) 测试可靠性要求分析
 (4) 测试安全性要求分析
 (5) 动手实践:从验证视角分析非功能性

第3天
 9、测试输入设计
 (1) 测试输入取值设计
 (2) 测试输入组合取值设计
 (3) 六大测试技术综合应用
 (1) 边界值技术、等价类取值技术
 (2) 因果表取值、决策表取值技术
 (3) 正交表取值、所有值对取值技术
 (4) 基础数据构造设计
 (5) 历史数据使用技术
 (6) 动手实践:使用测试技术缩减测试规模
 10、测试场景步骤设计
 (1) 测试场景分解
 (2) 测试执行步骤与交互方式
 (3) 正常测试场景、分支测试场景、异常测试场景
 (4) 极端测试场景
 (5) 动手实践:基于功能界面原型的测试场景分解
 11、测试预期设计
 (1) 设计截获预期值的位置
 (2) 预期值的类型
 (3) 有效描述测试预期值
 (4) 定量描述测试判断
 (5) 定性描述测试判断
 (6) 动手实践:预期值位置判断最佳实践
 12、测试环境设计
 (1) 搭建测试环境
 (2) 建立测试干扰源的方法
 (3) 仿真测试环境
 (4) 虚拟化测试环境
 (5) 动手实践:估算测试环境的容量

第4天
 13、组合测试设计
 (1) 独立功能测试与组合功能测试
 (2) 依据功能流程的组合测试
 (3) 基于全排列的组合测试
 (4) 基于正交表的组合测试
 (5) 基于分类树的组合测试
 (6) 动手实践:基于分类树工具的组合测试
 14、集成测试设计
 (1) 函数接口测试与单元测试
 (2) 单元测试由谁来完成?
 (3) 单元测试验证是否实现函数?
 (4) 深度单元测试
 (5) 动手实践:持续集成构建的过程
 15、性能测试设计
 (1) 影响性能的主要因素
 (2) 性能的指标体系
 (3) 性能测试场景分解
 (4) 性能测试数据构造
 (5) 自动化性能测试
 (6) 动手实践:基于场景的性能测试
 16、可靠测试设计
 (1) 区别可靠性、稳定性与可用性
 (2) 可靠性测试场景分解
 (3) 构造可靠性测试的数据
 (4) 可靠性测试判断标准
 (5) 自动化可靠性测试
 (6) 动手实践:依据讲师提供的场景完成可靠性测试

第5天
 17、用户验收测试设计
 (1) 用户验收的标准
 (2) 内部的验收性测试
 (3) 外部用户的验收性测试
 (4) 基于用户工作环境的验收测试
 (5) 动手实践:从用户体验视角的验收测试
 18、测试用例执行
 (1) 手工测试的效率
 (2) 自动化测试的误区
 (3) 自动化测试编程与脚本录制
 (4) 提高手工测试效率的方法
 (5) 动手实践:基于经验的测试方法
 19、缺陷描述报告
 (1) 缺陷描述与缺陷修复的效率
 (2) 全面、准确的描述缺陷
 (3) 缺陷症状的归类
 (4) 缺陷相关的截图、日志
 (5) 缺陷分析与指派
 (6) 动手实践:从华为一份文档中得到的启示
 20、测试反模式
 (1) 动静结合的测试模式
 (2) 基于代码的测试模式
 (3) 基于UML模型的测试模式
 (4) 基于风险的测试模式


PMI, PMP, Project Management Professional, CAPM, PgMP, PfMP, PMI-ACP, PMI-RMP, PMI-SP, PMI-PBA and PMBOK are registered marks of the Project Management Institute, Inc.

ITIL® is a registered trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

PRINCE2® is a registered trade mark of AXELOS Limited, used under permission of AXELOS Limited. All rights reserved.

Copyright © 2006-2019 东方瑞通(北京)咨询服务有限公司版权所有

京ICP备 13009094号 京公网安备 11010802031185号