您现在的位置: 369会网 >> 培训会 >> 广东 >> 正文

软件测试体系与测试管理实务(深圳,9月23日-24日)

发布人:71tiain    更新时间:2011/8/19 9:23:36    点击数:177

软件测试体系与测试管理实务(深圳,9月23日-24日)

【培训日期】2011年9月2日-3日

【培训地点】深圳

【备注说明】本培训班全年循环开课,如有需求,欢迎来电咨询!

【培训对象】研发副总裁、研发总监、项目总监、研发经理、测试经理、软件测试人员、软件开发人员、项目经理、质量保证人员等

【培训背景】

    据中国软件行业协会研究报告显示,2010年1-11月,我国软件业呈快速增长态势,同比增长30%,增速比去年同期提高8.6个百分点,软件产业已成为中国高科技发展重要支柱之一,但中国软件产品质量保证手段以及测试流程和管理的规范性,与国外同行(美国、印度等)存在较大的的差距。

    在软件业较发达的国家, 软件测试不仅早已成为软件开发的一个重要组成部分,而且在整个软件开发的系统工程中占据着相当大的比重。例如,在美国的软件开发中,需求分析和规划确定的比重只有3%,设计占5%,编程占7%,而测试要占到15%,其余67% 是投产和维护。微软为打造Windows2000,用了250 多个项目经理、1700 多个开发人员,而测试人员则用了3200 人,几乎是开发人员的两倍。而且,每修改一个错误,都花费大量时间以确保没有新错误产生。

    而在我国,由于总体上,国内软件项目过程不规范,导致重视编码和轻视测试的现象,对于软件测试的重要性、测试方法和流程等还存在很多错误的认识。主要表现在:
  ●软件开发完成后进行软件测试
  ●软件发布后如果发现质量问题,是软件测试人员的责任
  ●软件测试哪个人员都行
  ●软件测试是测试人员的事情,与程序员无关
  ●项目进度紧张时少做测试,时间富裕时多做测试
  ●软件测试是没有前途的工作,只有程序员才是软件高手

    以上几点是中国很多研发管理人员的误区,虽然很多领导试图提高软件质量,并且大部分领导已认识到测试是提高软件质量的重要手段之一,但总是不得要领,不知如何建立软件测试管理体系,设置了人员但不知如何明确职责,明确了职责但不知如何建立测试流程,建立了流程但不知如何参与研发团队进行测试,测试人员与开发人员之间矛盾重重,很多公司的软件开发团队采用敏捷开发模式,测试人员无从下手等等现象枚不胜举。

    本课程关注于软件测试管理体系建设,包括纯管理软件、互联网软件、嵌入式软件等系统级产品。它将从软件测试概念、软件测试工程、软件测试项目管理、软件测试组织与团队、软件测试技术与自动化、敏捷测试管理等几个层面进行培训。

【培训收益】

  ●找到如何管理软件测试组织及团队的方法和思路
  ●系统掌握业界领先的产品开发过程中测试项目管理方法,测试人员如何参与项目
  ●掌握国际化标准测试流程的建立思路,高效率软件测试的标准及规范
  ●掌握软件测试涉及的关键技术,如单元测试、集成测试、系统测试及验收测试
  ●学习软件测试的度量指标,以及测试团队的绩效考核
  ●找到测试团队跨部门协调困难的解决之道,如何使测试团队发挥最大的价值
  ●掌握建立自动化测试平台和方法和思路
  ●学习基于敏捷开发流程的测试管理
  ●学习企业级测试体系建设的方法和技巧

【培训大纲】

一、软件测试概述

    本章节学习目标:主要让学员了解为什么需要软件测试,软件测试对于软件质量保证的重要性,以及软件测试在整个产品质量体系中的位置。并列举软件测试的原则与方法。

  1)软件测试管理面临的常见问题
  2)测试在质量体系中的位置
  3)测试原则与方法
  4)为什么要尽早测试
  5)木桶原理 ?20/80原则 ?Good-Enough原则?多快好省原则
  6)错误、缺陷、故障、失效 ?测试成本分析
  7)测试、调试、测试与调试的关系和区别

  8)测试方法分类
  ●白盒测试、黑盒测试、灰盒测试
  ●测试策略、单元测试、集成测试、系统测试、验收测试
  ●ALPHA测试、BETA测试、功能测试、性能测试
  ●动态测试、静态测试
  ●手工测试、自动化测试、负载测试、压力测试、性能测试
  ●案例:列举我公司在软件测试中遇到的问题,并分组讨论,派代表上台发言

二、软件测试工程过程

    本章节学习目标:让学员了解测试工程过程和流程管理,掌握软件测试的关键活动和管理流程,并向学员展现每个阶段的测试模板。

  1)什么是软件测试工程 (从阿里巴巴的性能测试谈起)
  2)测试在软件工程中的位置(基于不同开发流程中的测试角色)
  3)瀑布模型测试过程
  4)W型测试过程
  5)H型测试过程
  6)V型测试过程
  ●单元测试计划.单元测试.单元测试报告与详细设计关系
  ●集成测试计划.集成测试.集成测试报告与概要设计关系
  ●系统测试计划.系统测试.系统测试报告与需求规格设计关系
  ●测试用例
  ●测试缺陷管理
  ●测试报告

  7)代码审查与走读过程
  ●召开审查走读会议
  ●专人书面评审
  ●使用统计和分析工具

  8)单元测试过程
  ●什么是桩(Stub)、驱动器(Driver)、模拟器(Simulator)
  ●单元测试环境
  ●单元测试工具选型
  ●单元/部件测试准备
  ●单元/部件测试执行
  ●测试计划和用例评审查检表、测试记录、缺陷报告

  9)集成测试过程
  ●集成测试策略的确定时机
  ●集成测试基本概念.集成测试对象.集成测试中的角色定义
  ●集成测试的特点
  ●集成测试顺序确定
  ●集成测试准备.集成测试执行.缺陷跟踪
  ●集成测试质量目标.典型集成测试平台构造
  ●集成测试工作开展的制约因素
  ●集成测试成败关键因素分析

  10)系统测试过程
  ●转测试操作流程和标准
  ●系统测试基本概念(定义、对象、依据)
  ●系统测试过程.系统测试输入、输出
  ●系统测试准备
  ●系统测试执行
  ●测试环境的规划和管理
  ●问题跟踪反馈.基于产品平台的测试策略
  ●系统测试成败关键因素分析.“黑白唱”

  11)文档测试过程
  ●安装包文字和图片
  ●安装与设置指南
  ●用户手册
  ●在线帮助

  12)验收测试
  ●验收的基本定义与目的
  ●验收测试类型
  ●根据合同验收
  ●用户验收测试
  ●运行测试
  ●现场测试
  ●测试人员在客户验收过程中的职责
  ●模板展示:测试计划、测试用例、单元测试、集成测试、验收测试、文档测试等模板展示

三、产品开发中的测试项目管理

    本章节学习目标:掌握完整的测试项目的管理方法,分为项目级测试管理,产品级测试管理以及项目外包测试管理三个方面。

  1)研讨案例:某知名通讯企业一个成功的项目测试案例,让学员分组讨论得到的启发,从流程到模板分别进行进述
  2)软件测试人员参与开发项目遇到的常见问题
  3)项目级测试管理
  ●测试管理平台的建立
  ●测试模板的设计
  ●测试交付件的管理
  ●测试计划裁剪
  ●测试工作量的估算
  ●测试过程监控
  ●测试的成本控制
  ●测试过程的风险控制
  ●失效模式和影响分析(FMEA)

  4)软件需求跟踪
  5)测试架构设计
  6)测试计划设计
  7)测试用例设计
  8)测试用例的设计
  ●等价类划分法
  ●边界值分析法
  ●因果图法
  ●功能图法
  ●错误推断法
  ●正交实验设计方法
  ●测试用例设计的技巧:“弱化定性思维+破坏性假设”

  9)测试工具设计
  10)测试评审
  ●需求规格评审
  ●详细设计评审
  ●测试计划评审
  ●测试用例评审
  ●测试报告评审

  11)版本测试开始标准及结束标准
  ●每个阶段开始的标准
  ●每个阶段结束的标准
  ●测试中断的标准
  ●版本测试结束的标准

  12)缺陷管理流程
  13)测试模板
  14)制订测试验收标准
  15)测试问题定级标准
  16)测试评估

  17)产品级测试管理
  ●产品测试的全局性
  ●产品测试用例库的建立
  ●测试用例的管理
  ●测试用例的维护
  ●产品自动化测试策略
  ●每日构建的(Daily Build)的管理方法
  ●缺陷生命周期管理
  ●测试覆盖率评估
  ●其于软件缺陷的质量评估

  18)测试外包管理
  ●降低成本
  ●保证质量
  ●提高效率
  ●灵活的人力资源

  19)软件测试与度量
  ●软件测试成熟度模型(TMM)
  ●软件开发过程阶段性度量指标
  ●缺陷度量或缺陷分布度量
  ●测试用例的深度、质量和有效性
  ●测试执行的效率和质量
  ●缺陷报告的质量
  ●测试覆盖度
  ●测试环境的稳定性或有效性
  ●测试过程改进(TPI:Test Process Improvement)
  ●缺陷预防与分析(ODC缺陷分析、Gompertz分析、Rayleigh分析、四象限分析、根本原因分析、缺陷注入分析、DRE/DRM分析等)
  ●CTP、STEP、CMMI等模型探讨
  ●案例研讨:为什么要进行测试度量

四、测试组织与团队

    本章节学习目标:了解如何管理一个测试团队,包括个人技能,团队能力,冲突管理,绩效考核,测试团队成员的选、用、育、留等环节

  ●企业测试体系典型问题分析
  ●测试技能发展历程
  ●测试体系如何从无到有建设
  ●如何从功能测试到测试平台建设
  ●测试组织发展历程
  ●建立独立的测试组织
  ●如何建设高水平的测试部门
  ●企业测试文化的建立及培养
  ●团队组织架构
  ●个能技能
  ●测试团队角色分类
  ●测试团队的沟通
  ●测试团队冲突管理:正确对待缺陷,具备良好的态度,开发和测试的合作
  ●绩效考核管理
  ●招聘优秀的软件测试工程师
  ●测试人员的职业通道
  ●激励测试人员
  ●测试团队的培养和提升
  ●实例演练:在进度紧张的情况下,测试人员如何处理好和项目经理,开发人员的关系?

五、软件测试技术与自动化

    本章节学习目标:了解软件测试自动化工具的应用与实践,掌握什么时候需要引入自动化测试,以用自动化测试所需的条件及自动化工具的选型,了解自动化测试的好处与不足。

  ●测试工具的概念:成本效益和风险、测试工具策略、测试工具集成、脚本和脚本语言(TCL/TK、PYTHON、VB、RUBY、SHELL等)
  ●测试缺陷管理工具(QC、BUGZILLA、IBM lutos notes)
  ●测试用例管理工具(TD、TESTLINK、BUGFREE等)
  ●测试工具部署
  ●开源测试工具
  ●测试工具开发
  ●测试工具分类
  ●测试工具的收益分析
  ●项目研讨:自动化测试是否可以促进项目进度,节省质量成本

六、基于敏捷开发模式的测试管理

    本章节学习目标:了解在敏捷开发模式下的测试管理,测试人员如何参与敏捷项目。

  ●敏捷测试的必要性
  ●敏捷的价值
  ●敏捷测试团队中角色与活动场景演练
  ●敏捷测试团队的运作方式
  ●敏捷测试员的十条法则
  ●面向技术的测试管理
  ●敏捷测试四象限管理
  ●敏捷测试成功的关键要素
  ●敏捷开发过程中的自动化测试策略
  ●敏捷测试的最佳实践
  ●研讨:如何构建高效敏捷测试团队

七、构建企业级测试体系建设

  ●案例:某企业测试体系存在的问题分析
  ●企业测试体系典型问题分析
  ●测试技能发展历程
  ●测试体系如何从无到有建设
  ●如何从功能测试到测试平台建设
  ●测试组织发展历程
  ●建立独立的测试组织
  ●如何建设高水平的测试部门

八、课程总结与回顾

    本章节学习目标:针对两天的课程,进行课程回顾,总结学习成果。

  ●研讨:根据我公司现状,如何推进软件测试管理体系

【讲师介绍】

    杨老师,资深培训讲师,深圳测试协会专家,研发管理专家,曾担任华为、阿里巴巴高级测试管理职位。杨老师拥有13年产品开发及测试团队管理经验,先后担任软件开发工程师、资深测试工程师、软件技术经理、研发项目经理、研发测试部经理、研发管理总监等职位,积累了丰富的软件开发技术及测试管理方面的经验,曾组建多个测试团队和负责多个大型项目的测试管理工作,并多次参与国际化软件项目的测试工作,有与美国、印度同事的合作经历。作为高级咨询顾问参与了多家高科技企业的研发体系建设,取得了良好的效果。主要参与了蓝韵集团、英威腾电气、上海酷宝、华工正源光子等多家企业的研发管理体系建设与辅导实施。

【会务报名】

  1.培训费用:3800元/人(含培训费、讲义费、午餐费)
  2.报名电话:010-51294009,010-51501165,010-51501170
  3.值班手机:13910898108,杨老师;传真:010-51501019
  4.广东客户报名专线:020-61131055
  5.报名方式:电话登记-->填写报名表-->发出培训确认函
  6.备注:如课程已过期,请访问我们的网站,查询最新课程
  7.网址:www.71training.com (中国企业培训网,每月培训公开课三百余门)

【优惠活动】

  1.报名学员可获赠一本最新的管理书籍,详细书目请浏览网站
  2.申请成为个人会员,更可享受积分累积,并兑换U盘、MP4和手机等

网友评论

相关信息

没有相关信息

Copyright © 2007-2013 369会网 上海今韦信息科技有限公司 版权所有
咨询热线:86-21-51001710 传真:86-21-51615922 地址:上海虹口区新市路
支持单位:上海顾客满意度评价中心 上海全球事件经济研究中心
法律顾问:上海市光明律师事务所 李佩芳律师
沪ICP备06051309号 上海市"专精特新”企业