資源描述:
《微軟團隊開發(fā)環(huán)境》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、微軟團隊開發(fā)環(huán)境黃雪斌高級工程師/PMP/MSFPractitioner微軟全球技術(shù)中心目錄微軟開發(fā)團隊的一天微軟團隊開發(fā)環(huán)境總結(jié)目錄微軟開發(fā)團隊的一天微軟團隊開發(fā)環(huán)境總結(jié)微軟開發(fā)團隊的一天Rainbow團隊程序經(jīng)理1開發(fā)組長1開發(fā)人員3測試組長1測試人員3用戶文檔1UI1產(chǎn)品經(jīng)理1共12人開發(fā)人員的一天1開發(fā)人員的一天從哪里開始?開發(fā)人員的一天從哪里開始?答案:開發(fā)人員的一天從DailyBuild開始開發(fā)人員上班的第一件事兒就是查看DailyBuild的結(jié)果,擔心由于自己昨天的代碼Check-in,造成BuildBroken經(jīng)歷對Build的提心吊膽之后,
2、第一件事做什么?經(jīng)歷對Build的提心吊膽之后,第一件事做什么?答案:打開Bug管理工具,查看指定給自己的Bug,解決高優(yōu)先度的Bug。因為質(zhì)量重于新功能接下來,開發(fā)人員會…從源代碼管理工具中Checkout代碼修改代碼(解決Bug或?qū)崿F(xiàn)新功能)取得源代碼管理工具中最新變化,在本機Build和單元測試請開發(fā)組同事作CodeReviewCheckin代碼在Bug管理工具中修改Bug的狀態(tài)開發(fā)人員以一封DailyReport結(jié)束一天的工作測試人員的一天2測試人員第一件事做什么?測試人員第一件事做什么?答案:打開Bug管理工具,查看指定給自己的Bug,驗證已解決
3、的Bug接下來,測試人員會…從發(fā)布服務(wù)器上取得當天的Build版本,根據(jù)測試用例檢驗當天的Build在Bug管理工具中登記新發(fā)現(xiàn)的Bug,等待開發(fā)人員解決下班前,測試人員會…發(fā)送當天或者一周的Bug報告和測試用例報告程序經(jīng)理的一天3程序經(jīng)理的工作主持Bug專家會診更新項目的計劃、日程表、產(chǎn)品規(guī)格書、風險控制列表發(fā)送StatusReport……PMisthecommunicationhub!程序經(jīng)理的工作主持Bug專家會診更新項目的計劃、日程表、產(chǎn)品規(guī)格書、風險控制列表提交StatusReport程序經(jīng)理的工作主持Bug專家會診更新項目的計劃、日程表、產(chǎn)品規(guī)格
4、書、風險控制列表提交StatusReport目錄微軟開發(fā)團隊的一天微軟團隊開發(fā)環(huán)境總結(jié)一分鐘自測:每項10分,滿分為100進行源代碼管理以及源代碼檢入的控制進行定期的代碼審查,分享經(jīng)驗和教訓每個開發(fā)人員都進行單元測試自動進行每日構(gòu)造,每天可以得到產(chǎn)品最新的版本進行BVT測試(構(gòu)造驗證測試),在第一時間知道構(gòu)造版本的質(zhì)量有統(tǒng)一的Bug管理工具,定期發(fā)送Bug報告對有爭議的Bug進行專家會診有統(tǒng)一的測試用例管理工具,定期發(fā)送測試用例報告所有團隊成員都可以從團隊Portal上獲取自己需要的文檔,了解項目的狀態(tài)為整個項目團隊以及開發(fā)、測試人員建立各個EmailLis
5、t,便于進行有效溝通回顧:Rainbow團隊是怎樣協(xié)作的?三大流程源代碼控制每日構(gòu)造Bug管理七大服務(wù)器源代碼服務(wù)器Bug數(shù)據(jù)庫構(gòu)造服務(wù)器發(fā)布服務(wù)器電子郵件服務(wù)器團隊協(xié)作平臺測試用例管理工具微軟團隊開發(fā)環(huán)境之源代碼控制缺少源代碼控制工具而引起的問題最新版本的源代碼在誰的機器上?多人修改一個文件時,有些人的修改被抹掉了昨天的修改引發(fā)了新缺陷,但不知道做了哪些修改上周五的代碼肯定能運行,但沒法退回去了一不小心把有用的GetXYZ()函數(shù)刪了并存盤了!目前已經(jīng)在寫3.0的代碼了,突然要為1.0版本發(fā)布一個1.0aB客戶需要一個定制的產(chǎn)品,而且要隨通用版不斷更新
6、昨天我修改了一個文件,但我想不起來為什么要修改了今天系統(tǒng)出錯了,昨天是哪個該死的改了Abc.Cpp文件?上個月發(fā)布給A用戶的試用版是用那個版本的源碼編譯的?源代碼控制的基本操作最常用操作:AddFile(s)Check-InCheck-OutGetLatestVersion其他Roll-BackShowHistoryCompareLabel使用WinDiff進行代碼審查只有通過本地單元測試才能Check-in分支的使用微軟團隊開發(fā)環(huán)境之每日構(gòu)造每日構(gòu)造解決的問題客戶突然訪問/領(lǐng)導(dǎo)臨時察看工作產(chǎn)品偏離客戶的期望項目經(jīng)理/成員不了解整體進度測試人員無法編譯源代碼
7、模塊/子系統(tǒng)集成失敗錯誤沒有及時發(fā)現(xiàn)每日構(gòu)造的意義統(tǒng)一的視圖展示最新進展測試的基礎(chǔ)@REM---------------------------------------------------------@REMBuildscript@REMAuthor:JianShuoWang@REMCreated:12:04PM3/12/2002@REMFilename:StartBuild.bat@REMModified:@REM1.1SDLabeladdedat12:04PM3/12/2002@REM1.2Fixthebugtodelete.cssfil
8、efromreleaseserver@REM1.3