《微软团队开发环境》PPT课件.ppt

上传人:tia****nde 文档编号:6341582 上传时间:2020-02-23 格式:PPT 页数:53 大小:5.52MB
返回 下载 相关 举报
《微软团队开发环境》PPT课件.ppt_第1页
第1页 / 共53页
《微软团队开发环境》PPT课件.ppt_第2页
第2页 / 共53页
《微软团队开发环境》PPT课件.ppt_第3页
第3页 / 共53页
点击查看更多>>
资源描述
微软团队开发环境 黄雪斌高级工程师 PMP MSFPractitioner微软全球技术中心 目录 微软开发团队的一天微软团队开发环境总结 目录 微软开发团队的一天微软团队开发环境总结 微软开发团队的一天 Rainbow团队程序经理1开发组长1开发人员3测试组长1测试人员3用户文档1UI1产品经理1共12人 开发人员的一天 1 开发人员的一天从哪里开始 开发人员的一天从哪里开始 答案 开发人员的一天从DailyBuild开始开发人员上班的第一件事儿就是查看DailyBuild的结果 担心由于自己昨天的代码Check in 造成BuildBroken 经历对Build的提心吊胆之后 第一件事做什么 经历对Build的提心吊胆之后 第一件事做什么 答案 打开Bug管理工具 查看指定给自己的Bug 解决高优先度的Bug 因为质量重于新功能 接下来 开发人员会 从源代码管理工具中Checkout代码修改代码 解决Bug或实现新功能 取得源代码管理工具中最新变化 在本机Build和单元测试请开发组同事作CodeReviewCheckin代码在Bug管理工具中修改Bug的状态开发人员以一封DailyReport结束一天的工作 测试人员的一天 2 测试人员第一件事做什么 测试人员第一件事做什么 答案 打开Bug管理工具 查看指定给自己的Bug 验证已解决的Bug 接下来 测试人员会 从发布服务器上取得当天的Build版本 根据测试用例检验当天的Build在Bug管理工具中登记新发现的Bug 等待开发人员解决 下班前 测试人员会 发送当天或者一周的Bug报告和测试用例报告 程序经理的一天 3 程序经理的工作 主持Bug专家会诊更新项目的计划 日程表 产品规格书 风险控制列表发送StatusReport PMisthecommunicationhub 程序经理的工作 主持Bug专家会诊更新项目的计划 日程表 产品规格书 风险控制列表提交StatusReport 程序经理的工作 主持Bug专家会诊更新项目的计划 日程表 产品规格书 风险控制列表提交StatusReport 目录 微软开发团队的一天微软团队开发环境总结 一分钟自测 每项10分 满分为100 进行源代码管理以及源代码检入的控制进行定期的代码审查 分享经验和教训每个开发人员都进行单元测试自动进行每日构造 每天可以得到产品最新的版本进行BVT测试 构造验证测试 在第一时间知道构造版本的质量有统一的Bug管理工具 定期发送Bug报告对有争议的Bug进行专家会诊有统一的测试用例管理工具 定期发送测试用例报告所有团队成员都可以从团队Portal上获取自己需要的文档 了解项目的状态为整个项目团队以及开发 测试人员建立各个EmailList 便于进行有效沟通 回顾 Rainbow团队是怎样协作的 三大流程源代码控制每日构造Bug管理七大服务器源代码服务器Bug数据库构造服务器发布服务器电子邮件服务器团队协作平台测试用例管理工具 微软团队开发环境之源代码控制 缺少源代码控制工具而引起的问题最新版本的源代码在谁的机器上 多人修改一个文件时 有些人的修改被抹掉了昨天的修改引发了新缺陷 但不知道做了哪些修改上周五的代码肯定能运行 但没法退回去了一不小心把有用的GetXYZ 函数删了并存盘了 目前已经在写3 0的代码了 突然要为1 0版本发布一个1 0aB客户需要一个定制的产品 而且要随通用版不断更新昨天我修改了一个文件 但我想不起来为什么要修改了今天系统出错了 昨天是哪个该死的改了Abc Cpp文件 上个月发布给A用户的试用版是用那个版本的源码编译的 源代码控制的基本操作 最常用操作 AddFile s Check InCheck OutGetLatestVersion其他Roll BackShowHistoryCompareLabel 使用WinDiff进行代码审查 只有通过本地单元测试才能Check in 分支的使用 微软团队开发环境之每日构造 每日构造解决的问题客户突然访问 领导临时察看工作产品偏离客户的期望项目经理 成员不了解整体进度测试人员无法编译源代码模块 子系统集成失败错误没有及时发现每日构造的意义统一的视图展示最新进展测试的基础 REM REMBuildscript REMAuthor JianShuoWang REMCreated 12 04PM3 12 2002 REMFilename StartBuild bat REMModified REM1 1SDLabeladdedat12 04PM3 12 2002 REM1 2Fixthebugtodelete cssfilefromreleaseserver REM1 3AddversionnumberstobothDLLsandwebpage REM1 4Addedfacadeserverandmovedallwebclient REMtowebfolder REM1 5Fixedbug258 Build Buildscriptdoesn tprovidelabeldescription REM1 6ReorgedthefolderandaddedWinUItobuilds REM1 7AddbuildnumbertoallEXEsandDLLs REM1 8DepresspromptbyechoDtoweb config REM SETBuildScriptVersion 1 8 REM REMUsage REMstartbuild bat REMistherevisionnumber Incaseyouneed REMtocreateabuildwithrevisionnumberother REMthan0 youcanuse REMstartbuild bat1 REMtocreatebuildslike2295 1 REM SETBuildRev 0 REM REMThisscriptisextendedtobeusedonsha jswang 02exclusively REM REM REMDefinevariables REM PATH c programfiles MicrosoftVisualStudio NET Common7 IDE PATH SETSCRIPTROOT C WebRaid SETSDROOT C webraid workplace SETSLNROOT C webraid workplace src RAID SETWEBUIROOT C webraid workplace src RAID RAID WEBUI SETWINUIROOTDEBUG C webraid workplace src RAID WinUI bin Debug SETWINUIROOTRELEASE C webraid workplace src RAID WinUI bin Release SETRELEASESERVER sha calvin WebRAID builds SETWINUIROOTRELEASE C webraid workplace src RAID WinUI bin Release SETBUILDREPORT SCRIPTROOT BuildReport txt Debug Release 每日构造步骤 每日构造步骤 每日构造与BVT测试 BVT测试是冒烟测试的一种一般在Build生成后进行的自动测试 微软团队开发环境之Bug管理 对每一个Bug进行跟踪 避免遗漏对产品质量的进展进行有效的跟踪量化产品的质量和开发团队成员的绩效 便于有效的管理 Bug收敛点 质量趋向稳定 零Bug反弹 产品发布指日可待 三大流程的整合 目录 微软开发团队的一天微软团队开发环境总结 微软团队开发环境中的要素 三大流程源代码控制每日构造Bug管理七大服务器源代码服务器Bug数据库构造服务器发布服务器电子邮件服务器团队协作平台测试用例管理工具其他工具 自测回顾 进行源代码管理以及源代码检入的控制进行定期的代码审查 分享经验和教训每个开发人员都进行单元测试自动进行每日构造 每天可以得到产品最新的版本进行BVT测试 构造验证测试 在第一时间知道构造版本的质量有统一的Bug管理工具 定期发送Bug报告对有争议的Bug进行专家会诊有统一的测试用例管理工具 定期发送测试用例报告所有团队成员都可以从团队Portal上获取自己需要的文档 了解项目的状态为整个项目团队以及开发 测试人员建立各个EmailList 便于进行有效沟通 搭建团队开发环境的建议 RomeWasn tBuiltinaDay适合的才是最好的行为养成习惯 习惯形成性格 性格决定命运行动才有成效 资源 Questions 黄雪斌stevhu
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!