求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
某轨道交 性能测试方法与技术
某银行 信用卡业务测试实践
某半导体 测试用例分析与设计
某银行 基于业务场景的测试
某高性能 构建有效的测试工作
某大型通 NSB—UI自动化
某轨道交 高级性能测试

相关课程  
软件测试(TD+WR+LD)
测试过程与团队管理
LoadRunner进行性能测试
WEB应用的软件测试
手机软件测试
嵌入式白盒测试
 

软件测试全周期的方法与实践     
  
朱少民
曾任HP中国资深架构师,连续四届荣获微软最有价值专家
报名课程       
时间地点: 北京 上海 深圳根据报名开班
课程费用: 4500元/人,详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册
 

课程从一个实际测试项目的全生命周期讲解如何做好测试:选择合理的测试过程和规范,进行有效的测试需求分析、制定测试计划,进行静态测试(测试评审技术)、用最小的代价设计覆盖率尽可能高的测试用例,执行并监控测试,进行测试分析报告,进行回归测试,利用自动化测试提高效率降低成本。

  • 内容丰富而精彩,系统而全面:从需求分析、测试计划到测试设计、测试实施、测试报告等全过程的测试工作。
  • 着重通过具体的案例来介绍和分析各项主题,并和学员有较多的交互,不仅使课程生动,使学员容易理解所学的内容,到达良好的培训效果,而且能够将所学的知识应用到工作中区,能够解决实际工作中的问题。
  • 分享十多年在国际一流企业的软件测试实践和经验,深入浅出地分析各种软件测试工作中遇到的问题,对学员的将来工作具有很高的借鉴与参考价值。
  • 不仅讲解要做好测试管理需要做什么,更注重讲解怎么做、为什么这样做。
  • 结合被培训单位的实际需求,对课程内容进行调整、定制,使课程内容更贴近实际的培训需求。
培训目标:
  • 深刻理解一流的国际化测试流程,从而在整个测试过程中从容不迫,知道如何抓住关键环节,如何与其它团队合作,最终交付高质量的产品。
  • 将软件产品的需求分为多个层次,层层剥离,逐层深入分析,更准确地掌握软件产品的需求,获得全面、准确的测试需求。
  • 系统地掌握软件测试的计划方法和细节,包括测试工作量估算、风险评估、有效的测试策略制定、最合适的方法选择、计划制定、过程监控等环节。
  • 掌握软件测试涉及的关键技术,包括静态测试技术和动态测试技术、功能测试和非功能测试、持续测试等。
  • 对如何引入和实施自动化测试有一个清醒的认识,并能结合实际情况选择合适的自动化工具和建立自动化测试框架。
  • 学习软件测试的度量指标,如何评估项目中的测试工作以及测试团队的绩效考核。
  • 找到管理软件测试团队的方法和思路、跨部门协调困难的解决之道,充分调动团队的积极性,使测试团队发挥最大的价值。
  • 了解如何最大程度地消除测试风险,包括测试不够充分、代码质量差所带来的风险。
培训对象:测试工程师,质量人员
学员基础:对测试有一定了解,最好有一定测试经验。
授课方式: 小班授课 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 2天
软件测试的整体认识

解剖测试全景图,用V模型诠释软件开发过程,从思想、方法、技术、过程等方面揭示软件测试,使学员能够融会贯通,对软件测试获得一个整体的、全面的和正确的认识。

软件测试流程及其规范

基于国际性企业通常做法,结合一些知名软件企业,讨论测试规范。

  • 传统的软件测试流程 敏捷测试流程
  • 关键的测试里程碑
  • 测试过程阶段性的要求
  • 软件测试成熟度模型(TMMi)
  • 测试流程改进 模型TPI Next
  • 软件测试规范

分组讨论:针对自己公司情况来规划过程改进路线图

软件测试需求分析和计划

首先基于测试的目标、需求及其范围的分析,制定正确的测试计划,为将来测试设计和执行打下坚实的基础。

  • 产品测试的全局性
  • 功能性需求和非功能性需求
  • 测试工作量的估算
  • 测试风险识别和分析
  • 测试策略
  • 测试开始标准及结束标准
  • 测试计划的模板和制定
  • 测试计划的评审

分组讨论:测试计划中最难的两点,以及相应的对策

测试评审技术

静态测试技术占得比重也越来越大,能更早地发现问题,降低企业成本。

分组讨论:为什么需要评审?在评审中碰到什么问题?

  • 软件需求评审
  • 架构设计和详细设计的评审
  • 代码规范和评审
  • 代码评审的解决之道
  • 文档评审
  • 软件需求跟踪
  • 变更控制的实践
测试用例的设计和维护

测试用例设计是核心,是测试执行的基础。

  • 需求、用例、缺陷之间的关系
  • 从宏观到微观设计测试用例
  • 用例设计方法( 如 等价类、边界值、因果图等)
  • 测试用例结构和用例库的建立
  • 测试用例的评审
  • 测试用例的维护

示例:实际测试用例管理系统展示

软件测试的执行和监控

帮助学员领会提高测试执行的各种策略,从而提高测试效率,降低风险,有效地完成测试任务。

  • 两段论和立体作战
  • 持续集成和持续测试
  • 回归测试策略
  • 缺陷生命周期
  • 有效地报告缺陷
  • 实时监控缺陷状态
  • 缺陷度量或缺陷分布度量
  • 测试过程的风险控制
  • 测试覆盖率评估
  • 测试报告写作和评审
测试自动化的引入和实施

单元自动化测试包括主要的测试工具(框架)的比较、实践要点

  • 产品自动化测试策略(如四象限和金字塔的策略定义)
  • 测试工具选择的标准
  • 常用的测试工具
  • 测试工具设计
  • 开发流程的调整和新要求

案例讨论:针对自动化测试碰到的某一实际问题进行讨论、分析

深入开展功能测试自动化

将自动化测试提高到新的水平,在组织内全面实施自动化测试

  • 关键字脚本和数据脚本的作用
  • 构造全程测试自动化框架
  • 自动化测试运行的部署策略
  • 如何全面地开展功能自动化测试

示例:展示某先进的自动化测试框架

总结
  • 提问
  • 解答
  • 总结性陈述
  •  
    其他人还看了课程
    数据分析与挖掘  
    红帽认证  
    企业战略与变革管理  
    软件架构设计方法  
    定制内训



    最新活动计划
    QT应用开发 11-21[线上]
    C++高级编程 11-27[北京]
    LLM大模型应用与项目构建 12-26[特惠]
    UML和EA进行系统分析设计 12-20[线上]
    数据建模方法与工具 12-3[北京]
    SysML建模专家 1-16[北京]