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

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

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

    Java, Only Java!

    統計

    留言簿(20)

    積分與排名

    好友空間

    文檔技巧

    閱讀排行榜

    評論排行榜

    《測試驅動開發》的讀書筆記

  • 《測試驅動開發》的讀書筆記
  • 測試驅動開發的規則
  • 測試程序開發周期的階段

      《測試驅動開發》的讀書筆記

      學習基礎:

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

      學習過程:

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

      學習目的:

      編寫正確的代碼。

      學習感悟:

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

      學習代碼:

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

      測試驅動開發的規則

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

      測試程序開發周期的階段

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

      主站蜘蛛池模板: 亚洲另类春色校园小说| 亚洲欧美国产国产一区二区三区| 亚洲熟女精品中文字幕| 67194熟妇在线永久免费观看| 久久久久亚洲AV无码专区首| 精品一卡2卡三卡4卡免费视频 | 香蕉高清免费永久在线视频 | 免费一级毛片不卡不收费| 亚洲a∨无码一区二区| 精品国产福利尤物免费| 国产日产亚洲系列最新| 日本道免费精品一区二区| 亚洲αv在线精品糸列| 男人j进入女人j内部免费网站| 大地资源二在线观看免费高清| 亚洲伊人久久综合影院| 国产日韩AV免费无码一区二区三区| 国产成A人亚洲精V品无码| 无码精品国产一区二区三区免费 | 91视频免费观看| 亚洲国产天堂久久综合网站| 亚洲区日韩精品中文字幕| 国产免费卡一卡三卡乱码| 免费一区二区三区在线视频 | 国产免费的野战视频| 亚洲一卡2卡3卡4卡乱码 在线 | 亚洲国产成人超福利久久精品| 91免费精品国自产拍在线不卡| 欧洲亚洲国产清在高| 99视频在线看观免费| 亚洲日韩乱码中文无码蜜桃臀网站| 亚洲av乱码一区二区三区按摩 | 久久九九亚洲精品| xxxxx免费视频| 亚洲av伊人久久综合密臀性色| 亚洲一区免费视频| 麻豆安全免费网址入口| 亚洲伦理一区二区| 国产小视频在线免费| 无码国产精品一区二区免费16 | 亚洲成a人片在线不卡|