




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微软团队开发环境 黄雪斌高级工程师 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进行专家会诊有统一的测
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海水鱼类养殖工三级安全教育(车间级)考核试卷及答案
- 2025年智慧物流运输行业智能化解决方案提供商竞争格局报告
- 中高频炉工设备维护与保养考核试卷及答案
- 2025年干洗机行业研究报告及未来行业发展趋势预测
- 松节油制品工入职考核试卷及答案
- 成品矿运送工专业技能考核试卷及答案
- 2025年N,N-羰基二咪唑行业研究报告及未来行业发展趋势预测
- 2025年TPU热熔胶行业研究报告及未来行业发展趋势预测
- 煤层气加压工作业指导书
- 人造石加工工作业指导书
- 2024版《立体构成》全套课件完整版
- 《如何说孩子才会听怎么听孩子才肯说》读书分享
- 2022年贵州省注册安全工程师考试题库合集(含各科真题和典型题)
- 电子商务平台用户服务手册
- 家长进课堂-小学生建筑知识课件002230
- 2024年新版人教精通版三年级英语上册单词带音标
- 儿童拍背排痰法课件
- 电力建设工程施工安全管理导则
- 2025年软件资格考试信息处理技术员(初级)(基础知识、应用技术)合卷试卷及解答参考
- 光伏车棚合同模板
- 《单片机项目化教程(C语言版)(第2版)》全套教学课件
评论
0/150
提交评论