《軟件單元測試》讀書筆記模板_第1頁
《軟件單元測試》讀書筆記模板_第2頁
《軟件單元測試》讀書筆記模板_第3頁
《軟件單元測試》讀書筆記模板_第4頁
《軟件單元測試》讀書筆記模板_第5頁
已閱讀5頁,還剩49頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

軟件單元測試讀書筆記模板01思維導圖目錄分析精彩摘錄內容摘要讀書筆記作者介紹目錄0305020406思維導圖單元測試軟件工具單元測試第章工程師代碼測試單元測試習題報告代碼自動化動態案例對象安裝運行軟件本書關鍵字分析思維導圖內容摘要內容摘要本書對軟件單元測試進行了詳細介紹。第1章與第2章介紹軟件單元測試的概念和基礎知識;第3章到第5章介紹C語言、Java語言和Python語言的單元測試框架和技巧;第6章與第7章介紹代碼覆蓋率工具和代碼語法規范檢查工具;第8章通過兩個案例詳細介紹TDD。讀者可以根據自己的需求對以上內容進行選擇性閱讀或者全部閱讀。另外,為了鞏固大家的學習效果,每一章結尾都有相應的習題。本書適合軟件開發工程師、測試工程師、項目經理和大學計算機專業本科高年級學生與研究生閱讀。目錄分析1.1樁對象和測試驅動函數1.2測試驅動開發1.3軟件測試應該貫徹始終1.4軟件測試金字塔第1章軟件單元測試簡介1.5單元測試在傳統開發模式中的地位1.6單元測試在敏捷開發模式中的地位1.7精準測試1.8單元測試和白盒測試1.9單元測試的FIRST原則和AIR原則1.10習題010302040506第1章軟件單元測試簡介2.1動態自動化單元測試2.2靜態自動化單元測試:代碼掃描2.3手工單元測試:代碼調試2.4手工單元測試:代碼評審第2章軟件單元測試基礎知識2.6習題2.5單元測試中的問題第2章軟件單元測試基礎知識2.1動態自動化單元測試2.1.1被測程序2.1.2語句覆蓋2.1.3分支覆蓋2.1.4條件覆蓋2.1.5條件/分支覆蓋2.1.6MC/DC2.1.7路徑覆蓋2.1.8幾種覆蓋率的強弱關系2.1.9控制流覆蓋2.5單元測試中的問題2.5.1功能層面的問題2.5.2性能層面的問題2.5.3安全層面的問題3.1在Windows下安裝C語言運行環境3.2安裝編譯CUnit3.3查看測試報告3.4CUnit介紹第3章C語言動態自動化單元測試框架3.6習題3.5案例第3章C語言動態自動化單元測試框架3.1在Windows下安裝C語言運行環境3.1.1安裝配置MinGW3.1.2安裝配置MSYS23.1.3安裝配置IDE3.2安裝編譯CUnit3.2.1在Windows下安裝CUnit3.2.2在Linux下安裝CUnit3.2.3創建被測文件和測試文件3.2.4在Windows下運行測試文件3.2.5在Linux下運行測試文件3.2.6運行結果3.4CUnit介紹3.4.1CUnit的四種運行模式3.4.2CUnit頭文件3.4.3CUnit支持的斷言3.4.4CUnit架構3.4.5CUnit的基本測試步驟3.5案例3.5.1指針操作3.5.2返回結構體3.5.3文件的讀寫操作4.1在Eclipse中創建Maven項目4.2在Eclipse中配置JUnit和TestNG運行環境4.3JUnit44.4JUnit54.5TestNG12345第4章Java語言動態自動化單元測試框架4.6測試替身4.7利用EvoSuite自動生成測試用例4.8變異測試4.9在Jenkins中配置JUnit4、JUnit5、TestNG和Allure4.10習題12345第4章Java語言動態自動化單元測試框架4.2在Eclipse中配置JUnit和TestNG運行環境4.2.1配置JUnit運行環境4.2.2配置TestNG運行環境4.3JUnit44.3.1JUnit4的測試代碼4.3.2與JUnit4相關的API4.3.3JUnit4的裝飾器4.3.4JUnit4的斷言4.3.5超時測試4.3.6JUnit4參數化測試4.3.7測試異常4.3.8批量運行4.3.9利用Ant運行4.4JUnit54.4.1JUnit5的測試代碼4.4.2與JUnit5相關的API4.4.3JUnit5的裝飾器4.4.4JUnit5的斷言4.4.5JUnit5的依賴注入4.4.6傳遞自定義參數4.4.7JUnit5參數化測試4.4.8內嵌測試類4.4.9重復測試4.5TestNG4.5.1TestNG的使用和運行4.文件與Suite測試4.5.3與TestNG相關的API4.5.4TestNG的裝飾器4.5.5TestNG的斷言4.5.6異常測試4.5.7忽略測試4.5.8超時測試4.5.9分組測試4.6測試替身4.6.1樁對象4.6.2偽造對象4.6.3間諜對象4.6.4模擬對象4.7利用EvoSuite自動生成測試用例4.7.1在Eclipse中運行4.7.2在命令行中運行4.8變異測試4.8.1變異測試引出4.8.2變異測試簡介4.8.3PITest在Eclipse中的安裝和使用4.8.4PITest測試報告4.8.5修改測試數據4.9在Jenkins中配置JUnit4、JUnit5、TestNG和Allure4.9.1Jenkins安裝和基本配置4.9.2JUnit在Jenkins中的配置4.9.3TestNG在Jenkins中的配置4.9.4AllureJUnit在Jenkins中的配置5.1unittest5.3Python的模擬對象5.2Pytest第5章Python語言動態自動化單元測試框架5.5習題5.4變異測試工具mutpy第5章Python語言動態自動化單元測試框架5.1unittest5.1.1計算器案例5.1.2unittest的裝飾器5.1.3unittest的斷言5.1.4通過parameterized.expand實現參數化5.1.5測試異常5.1.6批量運行生成報告5.2Pytest5.2.1Pytest安裝5.2.2案例5.2.3Pytest的裝飾器5.2.4Pytest常用命令行選項5.2.5Pytest實現并發測試5.2.6Pytest特有的參數化功能5.2.7配合Allure生成漂亮的Pytest測試報告5.2.8在Jenkins中配置AllurePytest5.3Python的模擬對象5.3.1產品代碼5.3.2通過unittest使用模擬對象5.3.3通過Pytest使用模擬對象5.4變異測試工具mutpy5.4.1mutpy的安裝5.4.2mutpy的使用6.2Java語言覆蓋率工具JaCoCo6.1C語言覆蓋率工具gcov和lcov第6章代碼覆蓋率工具6.4習題6.3Python語言覆蓋率工具Coverage和pytest-cov第6章代碼覆蓋率工具6.1C語言覆蓋率工具gcov和lcov6.1.1lcov與gcov的安裝和運行6.1.2lcov報告6.1.3lcov在Jenkins中的應用6.2Java語言覆蓋率工具JaCoCo6.2.1JaCoCo在Eclipse中的應用6.2.2JaCoCo在Maven中的應用6.2.3JaCoCo在Jenkins中的應用6.3Python語言覆蓋率工具Coverage和pytest-cov6.3.1Coverage6.3.2pytest-cov6.3.3Python語言覆蓋率工具在Jenkins中的應用7.1Java語言靜態分析工具PMD7.2Python語言靜態分析工具flake8和pylint7.3多代碼語法規范檢查平臺SonarQube7.4習題第7章代碼語法規范檢查工具7.1Java語言靜態分析工具PMD7.1.1PMD在Eclipse中的配置7.1.2PMD在Maven中的配置7.1.3PMD在Jenkins中的配置7.2Python語言靜態分析工具flake8和pylint7.2.1flake87.2.2pylint7.2.3flake8和pylint在Jenkins中的應用7.3多代碼語法規范檢查平臺SonarQube7.3.1安裝JDK7.3.2SonarQube支持的數據庫7.3.3SonarQube7.3.4安裝sonar-scanner7.3.5SonarQube的配置及應用7.3.6SonarQube在Jenkins中的配置8.2完善計算器產品代碼8.1斐波那契數列第8章TDD案例8.4習題8.3利用Jenkins分析TDD代碼第8章TDD案例8.1斐波

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論