持續(xù)交付發(fā)布可靠軟件的系統(tǒng)方法(基礎(chǔ)篇)第一章:軟件交付的問題

《持續(xù)交付發(fā)布可靠軟件的系統(tǒng)方法》讀書筆記

軟件構(gòu)成部分:可執(zhí)行的代碼遮晚、配置信息、運行環(huán)境窍箍、數(shù)據(jù)

  • 不同環(huán)境下只進(jìn)行一次編譯
  • 對環(huán)境的任何修改都應(yīng)該作為配置信息管理值桩,配置信息的更改都需要經(jīng)過測試
  • 如果運行環(huán)境需要修改,則修改后的環(huán)境也需要進(jìn)行測試染服。環(huán)境包括:操作系統(tǒng)配置裂垦、應(yīng)用程序依賴的軟件集、網(wǎng)絡(luò)配置及任何基礎(chǔ)設(shè)置肌索、外部系統(tǒng)
  • 數(shù)據(jù)結(jié)構(gòu)發(fā)生變化,同樣需要經(jīng)過測試

反饋流程:指完全以自動化的方式盡可能地測試每一次變更

  • 創(chuàng)建可執(zhí)行代碼的流程
  • 單元測試
  • 質(zhì)量檢測:測試覆蓋率以及其他與技術(shù)相關(guān)的度量項
  • 功能測試驗收
  • 性能、有效性诚亚、安全性等非功能測試
  • 探索性測試晕换,給客戶/最終應(yīng)用演示

自動化測試反饋

【commit階段】

  • 運行速度快
  • 盡可能全面,75%代碼庫覆蓋率
  • 環(huán)境中立站宗,相對生產(chǎn)環(huán)境簡單廉價
  • 如果出現(xiàn)問題闸准,絕不發(fā)布
    【commit之后測試】
  • 運行速度慢一些,適合并行執(zhí)行
  • 即使有些測試問題梢灭,也可以發(fā)布應(yīng)用程序
  • 運行環(huán)境盡可能與生產(chǎn)相同

不同版本夷家、不同環(huán)境的配置放在版本控制中

  • 開發(fā)人員都擁有自己的專屬開發(fā)環(huán)境
  • 無論部署在什么目標(biāo)環(huán)境都應(yīng)采用同一種部署方法
  • 開發(fā)環(huán)境是特例,可以有多變性部署方法

軟件的交付原則

  • 為軟件的發(fā)布創(chuàng)建一個可重復(fù)且可靠的過程
  • 將幾乎所有的事情自動化(構(gòu)建敏释、部署库快、測試、發(fā)布)
  • 把所有的東西都納入版本控制(需求文檔钥顽、測試腳本义屏、自動化測試用例、網(wǎng)絡(luò)配置腳本蜂大、部署腳本闽铐、數(shù)據(jù)庫創(chuàng)建、升級奶浦、回滾和初始化腳本兄墅、庫文件、應(yīng)用程序依賴的軟件集澳叉、工具鏈及技術(shù)文檔等)
  • 找到流程中最痛苦的事情隙咸,并提交頻繁地進(jìn)行:如果集成最痛苦,那應(yīng)在開始階段就不斷進(jìn)行集成耳高、測試扎瓶;如果發(fā)布痛苦,每次提交并通過自動化測試后就進(jìn)行發(fā)布
  • 用戶故事只有到了已發(fā)布才算完成泌枪,交付成果屬于每個成員概荷,交付前每個成員都為其負(fù)責(zé)
  • 持續(xù)改進(jìn),交付過程中碌燕,整個團(tuán)隊召開回顧會議误证,提出改進(jìn)方向及方法,每個改進(jìn)點應(yīng)該同一個人負(fù)責(zé)跟蹤修壕,確保改進(jìn)被執(zhí)行愈捅,下一次回顧會議,匯報結(jié)果慈鸠。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蓝谨,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌譬巫,老刑警劉巖咖楣,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異芦昔,居然都是意外死亡诱贿,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門咕缎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來珠十,“玉大人,你說我怎么就攤上這事凭豪”翰洌” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵墅诡,是天一觀的道長壳嚎。 經(jīng)常有香客問我,道長末早,這世上最難降的妖魔是什么烟馅? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮然磷,結(jié)果婚禮上郑趁,老公的妹妹穿的比我還像新娘。我一直安慰自己姿搜,他們只是感情好寡润,可當(dāng)我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著舅柜,像睡著了一般梭纹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上致份,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天变抽,我揣著相機與錄音,去河邊找鬼氮块。 笑死绍载,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的滔蝉。 我是一名探鬼主播击儡,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼蝠引!你這毒婦竟也來了阳谍?” 一聲冷哼從身側(cè)響起蛀柴,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎边坤,沒想到半個月后名扛,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡茧痒,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了融蹂。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旺订。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖超燃,靈堂內(nèi)的尸體忽然破棺而出区拳,到底是詐尸還是另有隱情,我是刑警寧澤意乓,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布樱调,位于F島的核電站,受9級特大地震影響届良,放射性物質(zhì)發(fā)生泄漏笆凌。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一士葫、第九天 我趴在偏房一處隱蔽的房頂上張望乞而。 院中可真熱鬧,春花似錦慢显、人聲如沸爪模。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽屋灌。三九已至,卻和暖如春应狱,著一層夾襖步出監(jiān)牢的瞬間共郭,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工侦香, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留落塑,地道東北人。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓罐韩,卻偏偏與公主長得像憾赁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子散吵,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理龙考,服務(wù)發(fā)現(xiàn)蟆肆,斷路器,智...
    卡卡羅2017閱讀 134,656評論 18 139
  • 部署流水線 指一個應(yīng)用程序從構(gòu)建晦款,部署炎功,測試到發(fā)布整個過程的 自動化 實現(xiàn) 部署流水線的目標(biāo) 讓軟件從構(gòu)建,部署缓溅,...
    秘果_li閱讀 522評論 0 1
  • 作業(yè)一:每日晨間朋友圈見證,必須在12點之前完成袜匿。 作業(yè)三:每天私聊10個粉絲以上更啄,截圖用美圖秀秀拼圖提交作業(yè)群。...
    德飛_a3d4閱讀 322評論 0 0
  • 1.練習(xí)楷書1頁紙居灯; 2.口語練習(xí)祭务,背單詞,記手賬怪嫌; 3.下班從數(shù)碼廣場步行回家义锥; 4.吃2個蘋果,4顆紅棗喇勋,喝6...
    諾諾521閱讀 230評論 0 0
  • 今晨四點多缨该,淅淅瀝瀝的下起雨來,可惜靜夜雨聲川背,也沒能讓我入眠贰拿。
    橘子郡__閱讀 120評論 0 0