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

前言

編寫背景

敏捷開發和精益開發等方法的推廣使用,促使測試不斷轉型,尤其是在敏捷開發過程中,幾乎沒有單一的測試角色,開發人員即測試人員,測試人員即開發人員。敏捷開發要求團隊成員都是“多面手”,需要他們具備滿足開發和測試需求的技術,因此,團隊成員需要了解系統的開發和測試過程。

在實際的產品或項目開發過程中,大部分的測試只停留在業務層面。為了增加產品測試的深度和廣度,測試人員需要更多地參與到系統架構設計、功能設計、代碼實現和性能優化等開發活動中,這就體現了“測試左移”。在這個過程中,開發人員的角色和測試人員的角色互換,可促進雙方的溝通、互動,并從不同的角度來探查和審視產品質量,評估產品質量,提升產品質量。

當前,大多數企業級應用程序是基于Spring開發的。Spring中的開源框架Spring Boot極大地提高了企業級應用程序開發的效率,如今已經成為流行的開發框架。市面上與Spring開發相關的圖書大多缺少對測試過程的詳細介紹,講解測試過程的圖書主要圍繞Python開發和接口測試展開,而本書就是一本針對Java技術棧的測試圖書。實際上,在企業級應用程序開發中,Spring開發占了較大比例,Spring Boot已成為開發Web應用程序的標配,因此充分了解Spring Boot的開發過程和細節不僅能夠幫助測試人員有效提高測試覆蓋率,還能幫助開發人員有針對性地對代碼進行檢查,從而提高產品上線版本的成熟度。

本書內容

本書共21章。

第1章~第3章分別介紹了Spring Boot、Spring MVC和Spring Boot程序。

第4章講解JPA和MyBatis。

第5章介紹了前端開發框架Bootstrap。

第6章介紹模板框架Thymeleaf。

第7章介紹Spring Security。

第8章講解Spring Boot測試框架。

第9章~第15章對案例進行需求分析,介紹如何創建案例項目,如何對用戶管理模塊、角色權限、圖書管理模塊、訂單管理模塊進行數據庫設計和后端接口設計,如何實現前端代碼,如何實現RESTful API。

第16章講解分層測試框架。

第17章講解如何結合案例特點進行測試工具選型。

第18章~第21章分別講解單元測試腳本開發、接口測試腳本開發、功能測試腳本開發和探索測試。

學習建議

在閱讀本書之前,讀者需要有一些Java使用經驗,并需要了解一些HTTP和HTML知識。具體的學習建議如下。

編寫代碼并執行。學習編程的好辦法是讀者按照書上的代碼自己寫一遍,然后運行。

觀察代碼運行結果,分析代碼運行過程中可能產生的問題。通過觀察并分析,讀者可以不斷總結經驗,加深對編程的理解。

本書特色

本書具有以下特色。

通俗易懂,適合初學者。本書是一本關于Spring Boot應用程序開發和測試的入門圖書,從分析案例需求開始介紹,覆蓋了需求分析、項目創建、模塊設計、單元測試、接口測試和功能測試等環節。

內容實用。本書內容實用,可以幫助讀者快速了解Spring Boot應用程序開發過程和測試分層腳本設計過程。通過學習如何用代碼實現具體的接口,讀者可掌握開發框架和測試分層模型的應用。

可操作性強。針對案例,本書從搭建環境入手,詳細介紹如何編寫代碼和測試腳本,并結合源代碼實現測試過程,幫助讀者一步步了解整個測試過程。讀者可跟隨本書中的案例進行實踐,因此本書是一本操作性強的圖書。

致謝

感謝我的家人和好友在本書編寫過程中提供的大力支持!同時,感謝人民郵電出版社的編輯給予我的支持和寫作指導!

建議反饋

由于本人水平有限,因此書中難免出現一些不足或不準確的地方。若讀者在閱讀本書過程中發現任何問題或需要幫助,歡迎提出,我將盡力給予解答或幫助。

李 泳


主站蜘蛛池模板: 娱乐| 房山区| 县级市| 霍山县| 广昌县| 青州市| 南乐县| 连云港市| 星座| 民和| 精河县| 兰坪| 甘孜| 雷波县| 灌阳县| 高州市| 浠水县| 海宁市| 临江市| 横山县| 诸城市| 精河县| 嘉定区| 舒城县| 贺兰县| 龙口市| 沙田区| 东乌珠穆沁旗| 赤峰市| 枣阳市| 黔西县| 兴城市| 内乡县| 琼海市| 金平| 灵石县| 抚州市| 巨野县| 吴江市| 东宁县| 柘荣县|