首页>全部课程>黑盒测试培训
黑盒测试培训
东方瑞通资深讲师
黑盒测试培训
报名课程可获赠200.0元助学金,助学金说明 >>
直播面授
课程图标 课程代码 alx017
时间图标 培训课时 30课时
标题图标 课程介绍 标题图标
软件测试环节一直在软件工程中是最弱的环节,随着客户对软件质量要求越来越高,管理者对软件测试的认识越来越深刻,开始组建测试团队,学习测试技术,发现良好的测试工具,这样就可以提升软件质量了,真是这样吗?NO,我们将在课程中演绎测试过程中的每一个环节,通过隐喻,让您真正感悟到软件测试是一个有机的整体,环环相扣,让我们一起走进软件测试圣殿,找到您解答您疑惑的金钥匙!
标题图标 课程目标 标题图标
(1)沙盘演练:用真实应用的案例和技术来演绎如何解决软件测试中的实际难题; (2)质量与效率:通过沙盘演练感悟软件测试过程中质量与效率的权衡; (3)案例贯穿:采用真实大型项目测试过程为案例,诠释测试过程中的每一个环节; (4)拓展训练:使用TRIZ的创新思维模式激发听课者的灵感,拓展测试思路; (5)5W2H:对于每一个测试环节,告诉开发人员、测试人员与测试管理者应该谁来做、做什么、为什么做、何时做、从哪做、怎么做以及做的效果
标题图标 课程大纲 标题图标

 

第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)   基于风险的测试模式