课程费用

6800.00 /人

课程时长

3

成为教练

课程简介

Team Foundation Server是微软提供的一款应用程序生命周期管理软件,经过持续10多年的发展,TFS已经具备了为用户提供完整DevOps支撑,真正帮助用户做到对自身用户提高持续交付价值,使研发团队具备持续开发、持续部署、持续测试的能力。并且无论是敏捷开发还是传统瀑布式开发都能在TFS上得到最佳实践。
本次培训将以软件研发过程中的多个实际场景为基础,如:需求的计划与跟踪,源代码管理、持续集成、持续部署以及测试,提供讲解、演示以及学员按照操作指导文档进行实际演练。

目标收益

本课程将以TFS基础架构,主要功能,操作方法以及演练为主。力求使得学员在3天的培训过程中全面了解TFS主要功能以及操作方法。

培训对象

本课程适用企业IT应用开发和开发测试人员与软件研发团队管理者,参训者需要具备开发基础,对应用开发,测试,部署流程较为熟悉,并具备实际操作经验。

课程大纲

第一天 9:00-9:15

课程简介和破冰
了解课程内容,参训者分组,讲师和参训者互相介绍。为后续培训创造基础氛围。
9:15-10:30
TFS工具介绍以及如何使用TFS支撑企业级DevOps
了解持续集成能帮助企业解决的问题。如何使用持续集成工具帮助我们加快开发环节闭关的运行。了解Jenkins工具。
10:40-12:30
TFS需求管理讲解
TFS需求管理演示
TFS辅助功能演示
了解TFS的需求管理机制。掌握在TFS中进行需求
13:30-15:30
实验:
创建自己的团队
管理自己的团队项目
创建迭代计划
以2个小时为一个迭代,分小组在TFS上创建并维护自己的团队项目。
在团队项目管理页面进行成员添加,迭代配置。完成对需求的讨论,小组共同完成一个迭代的计划和制定。
15:40-17:00
实验:
完成需求分解,每日站立会议
配置团队看板
配置查询、定制项目仪表盘
团队在迭代积压工作页面配置团队成员容量,完成需求分解。使用白板进行每日站立会议。
配置TFS电子看板,并按照团队实际需求进行定制化配置。根据各个角色需要进行查询创建,并配置角色仪表盘。
第二天 9:00-10:30


TFS源代码管理讲解
Tfvc与Git源代码管理使用演示
源代码分支管理最佳实践讲解
了解TFS源代码管理机制,并使用Tfvc与Git进行基本的源代码管理操作。
根据微软的源代码管理最佳实践,讲解如何在Tfvc与Git中创建并管理分支。
10:40-12:30
TFS源代码管理讲解
生成代理配置与定义创建演示
源代码管理质量门控制演示
了解TFS的生成机制,如何创建与维护生成环境。
了解如何创建生成定义,触发服务器生成,并管理生成结果。
了解如何在TFS中实现控制源代码质量门
13:30-14:30
实验:上传样例代码
完成日常源代码管理操作
创建兵维护分支
了解TFS源代码管理工具的使用
了解Visual Studio团队资源管理器(或Eclipse中TEE)的使用
了解如何使用TFS签入策略
14:40-17:30 实验
配置生成代理池并配置生成代理
创建生成定义并执行服务器生成
配置质量门控制,完成一次质量门操作
以培训团队为单元,创建自己团队的生成代理池,并在分配的生成服务器上创建代理。
为样例程序创建生成定义,在生成服务器上完成生成定义运行,同时运行静态代码检查与单元测试运行,查看生成结果
使用TFS完成一次质量门操作(Tfvc与Git质量门控制方式不同)
第三天 9:00-10:00


TFS生成功能讲解
发布定义创建与运行演示
发布过程的自动化测试演示
了解TFS的发布机制
了解如何创建发布定义并触发发布定义
了解发布过程中的审批流
回顾整体研发过程在TFS上的操作
10:40-12:30
TFS测试工具介绍
测试管理演示
生成测试图标演示
了解TFS客户端测试工具与页面测试工具
了解如何在TFS进行计划、测试用例的管理并运行测试用例
了解如何在TFS中快生成测试结果图表
13:30-15:00
实验:
完成的测试与生产环境部署
在部署过程中执行自动化界面测试
每个组进行发布泳道的创建、执行发布、实现持续部署,并让团队中其他成员进行发布审批。
创建自动化界面测试项目,编辑自动化测试脚本,并在持续发布过程中进行自动化测试脚本。
14:40-17:00
实验:
创建并维护测试计划
编写测试用例
完成对已部署应用的测试
根据第一天创建的迭代配置测试计划,编写测试用例。基于已经发布到测试环境的应用进行测试用例
收集并整理测试结果,生成测试图表
回顾
培训回顾与案例分享
总结培训过程,并与学员分享实际案例
第一天 9:00-9:15

课程简介和破冰
了解课程内容,参训者分组,讲师和参训者互相介绍。为后续培训创造基础氛围。
9:15-10:30
TFS工具介绍以及如何使用TFS支撑企业级DevOps
了解持续集成能帮助企业解决的问题。如何使用持续集成工具帮助我们加快开发环节闭关的运行。了解Jenkins工具。
10:40-12:30
TFS需求管理讲解
TFS需求管理演示
TFS辅助功能演示
了解TFS的需求管理机制。掌握在TFS中进行需求
13:30-15:30
实验:
创建自己的团队
管理自己的团队项目
创建迭代计划
以2个小时为一个迭代,分小组在TFS上创建并维护自己的团队项目。
在团队项目管理页面进行成员添加,迭代配置。完成对需求的讨论,小组共同完成一个迭代的计划和制定。
15:40-17:00
实验:
完成需求分解,每日站立会议
配置团队看板
配置查询、定制项目仪表盘
团队在迭代积压工作页面配置团队成员容量,完成需求分解。使用白板进行每日站立会议。
配置TFS电子看板,并按照团队实际需求进行定制化配置。根据各个角色需要进行查询创建,并配置角色仪表盘。
第二天 9:00-10:30


TFS源代码管理讲解
Tfvc与Git源代码管理使用演示
源代码分支管理最佳实践讲解
了解TFS源代码管理机制,并使用Tfvc与Git进行基本的源代码管理操作。
根据微软的源代码管理最佳实践,讲解如何在Tfvc与Git中创建并管理分支。
10:40-12:30
TFS源代码管理讲解
生成代理配置与定义创建演示
源代码管理质量门控制演示
了解TFS的生成机制,如何创建与维护生成环境。
了解如何创建生成定义,触发服务器生成,并管理生成结果。
了解如何在TFS中实现控制源代码质量门
13:30-14:30
实验:上传样例代码
完成日常源代码管理操作
创建兵维护分支
了解TFS源代码管理工具的使用
了解Visual Studio团队资源管理器(或Eclipse中TEE)的使用
了解如何使用TFS签入策略
14:40-17:30 实验
配置生成代理池并配置生成代理
创建生成定义并执行服务器生成
配置质量门控制,完成一次质量门操作
以培训团队为单元,创建自己团队的生成代理池,并在分配的生成服务器上创建代理。
为样例程序创建生成定义,在生成服务器上完成生成定义运行,同时运行静态代码检查与单元测试运行,查看生成结果
使用TFS完成一次质量门操作(Tfvc与Git质量门控制方式不同)
第三天 9:00-10:00


TFS生成功能讲解
发布定义创建与运行演示
发布过程的自动化测试演示
了解TFS的发布机制
了解如何创建发布定义并触发发布定义
了解发布过程中的审批流
回顾整体研发过程在TFS上的操作
10:40-12:30
TFS测试工具介绍
测试管理演示
生成测试图标演示
了解TFS客户端测试工具与页面测试工具
了解如何在TFS进行计划、测试用例的管理并运行测试用例
了解如何在TFS中快生成测试结果图表
13:30-15:00
实验:
完成的测试与生产环境部署
在部署过程中执行自动化界面测试
每个组进行发布泳道的创建、执行发布、实现持续部署,并让团队中其他成员进行发布审批。
创建自动化界面测试项目,编辑自动化测试脚本,并在持续发布过程中进行自动化测试脚本。
14:40-17:00
实验:
创建并维护测试计划
编写测试用例
完成对已部署应用的测试

根据第一天创建的迭代配置测试计划,编写测试用例。基于已经发布到测试环境的应用进行测试用例
收集并整理测试结果,生成测试图表
回顾
培训回顾与案例分享
总结培训过程,并与学员分享实际案例

活动详情

提交需求