<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Java, Only Java!

    統(tǒng)計

    留言簿(20)

    積分與排名

    好友空間

    文檔技巧

    閱讀排行榜

    評論排行榜

    《測試驅動開發(fā)》的讀書筆記

  • 《測試驅動開發(fā)》的讀書筆記
  • 測試驅動開發(fā)的規(guī)則
  • 測試程序開發(fā)周期的階段

      《測試驅動開發(fā)》的讀書筆記

      學習基礎:

      熟悉《設計模式》的基本概念,熟悉《重構》的基本概念,熟悉基本的Java語法,熟悉Eclipse和JUnit的使用,有相對較好的英語基礎。

      學習過程:

      • 第1部分,手工輸入實例程序,了解TDD的方法和過程。重點是理解TDD的思路,最好的理解方式就是通過實踐的方式理解。
      • 第2部分,教你如何用Python實現(xiàn)一個符合xUnit的測試框架。
      • 第3部分,TDD的模式,這些模式展現(xiàn)TDD如何與其他重要思想(例如:設計模式、重構等等)一起工作的。

      學習目的:

      編寫正確的代碼。

      學習感悟:

      • 道理很簡單,操作也很簡單,但是我仍然無法明了作者許多重構操作的意圖,只是感覺作者可能是從直覺出發(fā)寫出代碼,再通過重構推進測試代碼與產品代碼之間的解耦。(知其然,不知其所以然)
      • 可以先跳過第2部分,了解xUnit如何實現(xiàn)固然重要,但是為此變成先學Python就有點跑題了
      • 還可以跳過第3部分,這部分都是作者從思想上對TDD的總結,俗話說“不吃虧不漲記性”,等自己在項目中吃夠了虧再來回顧別人的經驗,才會真正共鳴吧。

      學習代碼:

      代碼很簡單,不需要再提供,反而最重要的是自己一定要手工跟一遍,否則無法領會作者的意圖。至少,我在豆瓣上看了幾個評論,大部分都是看懂了,沒感覺。

      測試驅動開發(fā)的規(guī)則

      1. (P4)明確設計目標,完善測試代碼
        • 消除重復設計即是消除依賴關系(測試代碼與產品代碼之間的依賴關系);
        • 測試驅動開發(fā)不是通過一小步一小步來完成的,而是培養(yǎng)一小步一小步開發(fā)軟件的能力。因為簡單的問題可以走快點,復雜的問題就可以走慢點。
      2. (P12)完善產品代碼
        • 完成知道怎么做的產品代碼;
        • 補充不知道怎么做的產品偽代碼。
      3. (P14)尋找隱含的開發(fā)目標,完善測試代碼
        • 利用三角法發(fā)現(xiàn)產品代碼中的問題( 三角法:當例子不止1個的時候才完善代碼??梢栽跊]有設計思路的時候,換個角度思考問題)
        • 利用重構解決發(fā)現(xiàn)的問題
      4. (P17)通過開發(fā)的功能來重構測試代碼
      5. (P33)不打斷自己已經在做的工作,如果非要打斷也不要在新的工作中花太長的時間,并且不能再次打斷這個新的工作。(事不過三)
      6. (P34)找到自己的開發(fā)節(jié)奏。(一開始慢一點,慢慢加快,再調整回慢,直到找到自己最合適的節(jié)奏感)
      7. (P42)刪除不需要的子類,會發(fā)現(xiàn)測試代碼中存在的不需要的測試也可以刪除(放棄不需要的東西,會幫助你發(fā)現(xiàn)你還需要什么)

      測試程序開發(fā)周期的階段

      1. 寫一個測試程序;
      2. 讓測試程序編譯通過;
      3. 運行測試程序,發(fā)現(xiàn)不能運行;
      4. 讓測試程序可以運行;
      5. 消除重復設計,優(yōu)化設計結構。
    • posted on 2019-01-18 23:25 zYx.Tom 閱讀(232) 評論(0)  編輯  收藏 所屬分類: 7.學習日志

      主站蜘蛛池模板: 中文字幕在线免费看线人| 又大又硬又粗又黄的视频免费看| 青青青亚洲精品国产| 中文字幕免费人成乱码中国| 91情侣在线精品国产免费| 亚洲а∨天堂久久精品| 亚洲视频在线不卡| 美女黄网站人色视频免费| 最近2019中文字幕免费直播 | 亚洲乱人伦中文字幕无码| caoporn成人免费公开| 国内精品免费麻豆网站91麻豆| 亚洲男女内射在线播放| 亚洲人成在线精品| 十八禁视频在线观看免费无码无遮挡骂过| 久久久久久久91精品免费观看| 国产亚洲精品不卡在线| 亚洲人av高清无码| 香港a毛片免费观看| 亚洲中文无韩国r级电影| 亚洲视频在线观看2018| 精品免费视在线观看| 亚洲av无码成人精品区| 亚洲成a人不卡在线观看| 久久久久久av无码免费看大片| 精品免费国产一区二区三区| 久久青青草原亚洲av无码app| 一个人晚上在线观看的免费视频| A在线观看免费网站大全| 日韩亚洲欧洲在线com91tv| 国产成人亚洲综合无| 中字幕视频在线永久在线观看免费 | 亚洲自偷自偷图片| 亚洲精品国产suv一区88| 2021精品国产品免费观看| 中文字幕精品无码亚洲字| 综合一区自拍亚洲综合图区| 五月婷婷在线免费观看| 亚洲av无码国产精品色午夜字幕 | 免费国产99久久久香蕉| 亚洲精品成人在线|