服务热线

400-600-2138

微软卓越软件工程测试规范培训

收藏课程
课程编号:82977 时间:2013年11月23日-24日 讲师:袁孟轲 地点:上海
学习费用:5800 元/位
用手机看:
课程编号 开课日期 地点 培训天数 选择报名

培训对象:

对此课程感兴趣的学员

课程收益:

课程大纲:

时间地点:2013.11.23-24上海

课程费用:5800 元/人

参加对象:对此课程感兴趣的学员

课程简介:

本课程所使用的教材为原汁原味的美国微软公司内部对软件开发与测试工程师进行卓越软件工程培训所使用的教材,通过结合讲师本人十多年来在微软公司内部所从事测试开发的工作实例和带队的技巧,深入剖析了一些具体案例,向您展示一般常人所无法领悟到的测试工作的内涵和精妙。除此之外,本课程的内容还将涵盖当今软件测试领域最尖端的一些测试方法和技巧,一定能够使我们的学员在听完课后能够对于软件测试领域有一个全新的认识,并能够直接融会贯通到日常的工作中去。

本课程的主要内容包括:

本课程的主要内容包括但不限于:

功能测试技术的理论与实战技巧,其中包括边界值分析技术、等价类划分技术和最新的一些组合分析技术,比如说Pair-wise测试技术等

结构测试技术的理论与实战技巧,其中包括决策、分支覆盖、条件覆盖、路由覆盖等代码分析技术,并讲述了如何使用这些数据,及其注意要点

设计高效的测试用例的技巧

软件缺陷管理的学问与提供优秀的软件缺陷报告的实战用例

有关微软内部所要开展的多种集成测试与系统级测试的介绍,以给大家开拓思路

如何进行高效的code review与设计文档评审加速的技巧

状态转换法在测试工作中的应用及基于模型的测试方法的介绍

讲师在课程讲述中间,还会预留充分的时间,用自己十多年的经验,回答学员自己带来的平时工作中可能出现的

相关问题。讲师也鼓励大家带着自己的问题来上课,以使大家在本课程中的收益能够达到最大化。与真正富有长

期实战经验的微软专家进行直接详细沟通的机会是非常难得的,这也是本课程的另外一个亮点。

课程目标:

微软卓越软件工程培养计划的课程通过对于参与相关软件开发与测试工作的工程师和管理人员的培训,可以大幅提高他们在日常相关工作中的工作效率,提高自动化率,在保证软件质量的前提下,缩短软件整体开发与测试流程的时间,减少员工加班的压力,从而提高其工作满意度。同时,本培训通过讲师分享精彩的案例和展示各类先进的测试理念与测试技术,会让参加培训的学员们开阔视野、拓展思路,并让他们了解到软件测试领域的博大精深之所在,并非一般人所认为的那样只是个单调而枯燥的工作。这样可以正向激发相关工程师的工作热情和对技术深入钻研的兴趣,并为带队经理或管理者展现了在软件测试领域进行长期职业发展规划的更明确的

课程大纲

1

Testing overview

测试技术概论Software testing overview

软件测试技术概论: 包括软件测试的目的;测试工程师在整个开发流程中所扮演的角色;什么是软件质量;软件测试总览等;

Test prioritization – making decisions

如何在测试工作中进行正确的决策: 包括如何在软件测试中做风险的评估;以及如何使用风险评估的结果来选定测试工作项目的优先级等;

2

Functional testing techniques

功能测试技术 Boundary value analysis

包括如何使用边界值分析技术设计和产生测试用例

Equivalence class partitioning

包括等价类划分技术的介绍和在日常工作中的应用

Combinatorial analysis

介绍组合分析技术在测试工作中的使用,并重点介绍Pair-wise testing的方法,及详细分析、介绍PICT等工具的使用方法和其优缺点

3

Structural testing techniques and code coverage analysis

结构测试技术与代码覆盖分析Function/Statement/Decision

/Branch coverage

重点介绍决策、分支覆盖及函数、语句覆盖的概念

Condition/Arc coverage

展现条件、跳转覆盖的形式

Basis path coverage

介绍路由覆盖的概念以及其与众不同的特性

Code coverage analysis

如何使用工具,并利用以上的理论来进行代码覆盖分析测试,从而达到用最少的时间,覆盖最多的代码的测试,并把测试的风险降到最低

4

Test Documentation

测试文档Test Cases

如何进行高效和全面的测试用例的编写,及测试用例编写中大家常犯的错误实例

Defect reports

撰写高效准确的bug汇报的技巧,以及在写bug report时大家所常犯的错误攻略

Status reports

为什么说测试状态报告和测试结果汇报是整个软件开发流程中最重要的工作之一

5

Integration and system level testing methodologies and tools

集成测试与系统级测试的方法与工具

Exploratory testing

探索性测试是什么以及如何进行有效的探索性测试

Application compatibility testing

应用程序兼容性测试大家都知道,但是微软是怎样进行应用程序兼容性测试大家知道吗?

Accessibility testing

我们有残奥、有无障碍通道,但是大家知道在软件中如何进行易用性测试和无障碍测试吗?

Security testing

安全性测试永远是测试的重中之重,特别是在当今高度连接的互联网时代。为了做安全性测试,我们需要做哪些努力

Globalization testing

微软是一家国际化的大公司,很多软件产品经常会有几十种语言的版本同步上市发行,对于微软来说,这是怎样做的呢

Political sensitivity testing

Political sensitivity testing或者说叫敏感词汇测试,可能是大家闻所未闻的事情,那微软又是如何在这个领域有所突破的呢

6

Debugging basics

Debugging

基础 Debugging Principles

本节主要给大家讲一下有关debugging的概念,包括什么是dump file,什么是remote debugging,处理各类exception的最优法则

Troubleshooting common data errors

对于通常的代码错误和数据错误,我们推荐的方法是如何进行快速诊断的呢?

7

Reviews and Inspections

评审与检查Formal specification inspections

如何进行有效的设计文档的review和评审其实是一门很难掌握好的学问,微软在这方面的经验又有哪些呢

Formal code reviews

Review自己的代码和别人的代码,是每个开发与测试人员整个职业生涯中都少不了的事情,那code review又分为哪几种,你从中又能学到哪些精华呢

8

Model based testing concepts

基于模型的测试方法的概念介绍 State transition testing

使用有限元状态机进行基于模型的测试,是整个软件测试领域近期发展出来的一项新的技术。基于模型的测试方法,如果开展得好,则可以大大提高整体测试的速率,并可着重提升整个测试团队的测试水平

讲师介绍:袁孟轲 —— 曾任微软软件开发与测试主管

在软件开发与测试领域有近十年的一手经验。他于1998年在美国加入位于Redmond的微软公司美国总部,在微软核心的SQL Server产品事业部从事软件开发与测试的工作。他曾先后参加了微软公司SQL Server 7.0,SQL Server 2000,以及Windows 2000/XP/2003 Server中的数据存储组件ADO的开发与测试。在此之后,他又参加了.NET Framework 1.0 与1.1版本中ADO.NET组件的开发与测试。袁孟轲于2004年6月回到北京,加入当时刚刚成立的微软亚洲工程院任软件开发与测试主管,并负责与微软AdCenter系统相关的工作。袁孟轲于1992年获复旦大学电子工程系学士学位,1996年获浙江大学计算机系硕士学位,后于1998年获美国俄亥俄州莱特州立大学计算机专业硕士学位。

讲师介绍:

在线报名:

客户报名咨询:020-39971893     400 600 2138

近期相关公开课:

报名服务流程:

中培网优势:

热门课程

会员登录

勾选即代表确认同意《用户协议》

没有账号?立即注册

忘记密码?