msup品牌课系列:微软软件测试管理培训

课程简介:
  • 课程类别:软件测试人员
  • 首席讲师:陆宏杰
  • 课程费用:¥5800

您可以:预约讲师到您的企业中为您量身定制课程。
如果您有任何问题请致电:msup全国客户服务热线:800-818-8020转652

. 管理一个企业或者项目就是要控制大局,按照既定的目标前进,试想,当产品上市后被客户发现发现很多Bug;或即使是在产品上市之前,当大量代码已经写出才发现软件质量存在很多问题;这时做改动已经很难决定从何下手了。这就需要测试部门建立起一套质量保证体系,尽量排除或弱化导致失控的因素!

课程大纲:

背景

测试不仅仅是一种技术,更不仅仅是开发完成后的验证活动,真正要做好测试,需要建立起一套质量保证体系,而体系的建立不能只依靠个人的技术能力,必须要有科学的管理来进行组织和实施。 管理一个企业或者项目就是要控制大局,按照既定的目标前进,试想,当产品上市后被客户发现发现很多Bug;或即使是在产品上市之前,当大量代码已经写出才发现软件质量存在很多问题;这时做改动已经很难决定从何下手了。这就需要测试部门建立起一套质量保证体系,尽量排除或弱化导致失控的因素! 一个项目成功需要很多因素,质量保证体系是其中重要一环,而测试管理又是其中的重中之重。

活动概要:
1、提炼软件测试理论中最重要、和实际项目联系最紧密的概念和原则
2、测试计划的设计方法,包括如何估算测试人员的数量和技能、测试进度、测试成本等
3、分析常用测试方法、测试策略和测试项目的管理。
4、讲解自动化测试技术的应用原则,工具选择原则,以及复杂自动化测试体系的构建
5、分析微软测试实践。其中包括怎样建立质量文化,处理管理中的各种冲突,微软测试部门的特点,微软的测试人员职业生涯发展方向以及如何保持项目的持续增长。

注:案例设计 (本次课程在模拟一个大型项目的测试全过程,通过研究各种实际项目问题,并找出解决方法,使学员在掌握前沿技术的同时,获得解决实际测试管理甚至项目管理问题的能力。)
(1)基于微软Visual Studio进行自动化测试
(2)基于企业级办公应用软件项目进行全方位测试实施


 

第一天

1.软件测试管理基础
(1)软件测试部门和测试管理者的核心职能
(2)软件测试目的
(3)测试驱动开发模式
(4)软件测试的存在阶段
(5)提高有效代码率
(6)测试的充分性准则
(7)怎样实施不间断测试
(8)测试是需要额外增加项目时间还是加速开发进度?
(9)“不治已病治未病,不治已乱治未乱”

2.测试计划
(1)测试计划的制定策略
(2)制定测试计划的重点和难点
(3)如何科学评定工作量、所需人数和各方面设备
(6)测试范围的界定
(7)测试目标的界定和考评
(8)项目风险评估
(9)测试过程中的假定和局限
(11)被测对象特性描述
(12)具备可操作性的发布标准
(13)对验证粒度的管理和要求
(14)通用方法/工具的建立
(15)所需拓扑逻辑的定义
(16)各种测试工具的比较和选择标准
(17)怎样提高测试效率
(18)作为甲方的测试策略;作为乙方的测试策略

3.各种测试方法的部署、贯彻及应用技巧
(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) 使用工具进行性能测试和压力测试
第二天

1. 自动化测试技术
(1)自动化测试技术的原理和基础
(2)什么是自动化测试
(3)自动化测试对Bug控制力度
(4)多种自动化测试工具的分析
(5)自动化测试的运行
2.自动化测试高级技术及应用
(1)数据驱动的测试
(2)核心功能的自动化测试标准
(3)Pass Rate:测试活动的重要标准
(4)代码覆盖率检查,对测试质量的审查
(5)自动化测试的缺陷跟踪
(6)GUI测试自动化的难点和解决方法
(7)自动化测试的自动化
(8)如何将多种自动化测试工具和技术部署为一个复杂完备的大型质量保证体系

2. 与其他软件工程方法的结合
(1)测试活动在软件生命周期中不是孤立存在的
(2)与配置管理尤其是版本管理的结合
(3)Daily Build和分支管理
(4)与变更管理的结合
(5)与需求管理的结合

3.解决测试管理中的关键点
(1)如何着手组建测试团队?
(2)一个测试团队必须的3种人才
(3)产品Bug和测试Bug
(4)如何从每一个细节控制测试进度和项目进度
(5)如何协调测试团队和其他团队的配合
(6)周期性测试的活动安排
(7)测试人员的考评标准
(8)测试纪律的制定策略
(9)质量文化
(11)目标工作制还是流程工作制
(12)对工作项的时间限定
(13)数据统计和数据挖掘
(14)如何制定项目计划,包括开发计划和测试计划
(15)合理的里程碑及里程碑之间的工作计划
(16)长期计划、中期计划、短期计划
(17)对不可预见因素的预判能力
(18)Guideline和CheckList
(19)在项目进度要求很紧的情况下如何保证测试的质量和完备性
(20)作为一个管理者必须控制的3件大事
(21)当质量和进度出现冲突时做何取舍
(22)保持项目的持续成长

 
. 案例分析:
(1)基于微软Visual Studio进行自动化测试
(2)基于企业级办公应用软件项目进行全方位测试实施