官术网_书友最值得收藏!

1.6 本章總結

本章首先詳細介紹了單元測試的定義,以及單元測試作為開發人員的主要工作之一是為軟件的質量保駕護航;然后充分講解了單元測試能夠提供的好處,除了可以提高軟件的質量和軟件開發的效率之外,單元測試還是TDD、持續集成、持續交付等方法論的基礎,沒有單元測試,這些都將無從談起;緊接著又詳細介紹了FIRST原則,它指導我們如何開發合理且正確的單元測試方法。

在Java程序員的工作中,JUnit是使用最多的單元測試工具之一,雖然本章并未詳細講解該工具的使用方法,但是筆者列舉了JUnit最佳實踐的13條建議,以幫助大家更好地利用JUnit工具開發出更具價值的單元測試方法。

本章最后從TDD的三個主要階段及工作流程方面,詳細地闡述了這一優秀的現代軟件開發方法論,并且使用該方法論作為指導,從零開始完成了一個較為簡單的程序開發,窺一斑而見全豹,相信大家現在都能理解什么是TDD,以及如何踐行TDD了。

【拓展閱讀】

1)維基百科:什么是單元測試,網址為https://en.wikipedia.org/wiki/Unit_testing

2)維基百科:Test-driven development,網址為https://en.wikipedia.org/wiki/Test-driven_development

3)計算機科學雜志.使用TDD方法論提高軟件開發效率,網址為https://pdfs.semanticscholar.org/c7a8/205b4d8a8d3eee7b6d4f631c65d73a24cdb5.pdf

4)數學表達式計算庫:exp4j,網址為https://www.objecthunter.net/exp4j/

主站蜘蛛池模板: 邵阳县| 辽宁省| 宝丰县| 江油市| 灵台县| 敖汉旗| 东乡县| 河北区| 收藏| 双城市| 武川县| 克拉玛依市| 清水县| 合水县| 唐山市| 买车| 侯马市| 准格尔旗| 嘉义县| 桐乡市| 辽中县| 达拉特旗| 济源市| 南乐县| 七台河市| 河北省| 玉树县| 马龙县| 平江县| 长白| 凉山| 凭祥市| 精河县| 临沂市| 榕江县| 花莲市| 阿拉善左旗| 安庆市| 黄骅市| 屏东市| 会同县|