持續輕量級Java EE開發:編寫可測試的代碼 | 運動資訊第一站 - 2024年7月

持續輕量級Java EE開發:編寫可測試的代碼

作者:(美)安德魯·李·魯賓格等
出版社:電子工業
出版日期:2017年03月01日
ISBN:9787121306488
語言:繁體中文

如今,測試已不再是企業發展中的”可選」部分,其必將成為企業發展壯大的核心武器。本書旨在指導讀者使用測試平台進行持續開發。本書首先闡述了測試在企業發展中的重要性,然后大篇幅地分析了一些用戶在發展中會遇到的共性問題(例如,如何引導新項目及驗證用戶界面)的解決方案,最后,指導用戶了解如何構建一個終端到終端的測試方式。Andrew Lee Rubinger(安德魯·李·魯賓格),Aslak Knutsen(阿斯拉克·克魯特森) 譯者:崔婧雯Andrew Lee Rubinger 是Red Hat 部門之一,JBoss 的資深軟件工程師,主要負責公司的EJB 3.x 實現的開發工作。他是Java EE 技術的早期使用者,並且是技術論壇上的活躍貢獻者。Aslak Knutsen,Arquillian 的項目領導,是RedHat、JBoss 的資深軟件工程師。他曾經參與Arquillian、ShrinkWrap、Weld 和Seam 3 等項目,是JBoss Testing 項目的創始人,也是很多重要的業界大會,包括Devoxx、JavaOne、Jazoon、JFokus 和Geecon 的演講者。 Andrew Lee Rubinger 是Red Hat 部門之一,JBoss 的資深軟件工程師,主要負責公司的EJB 3.x 實現的開發工作。他是Java EE 技術的早期使用者,並且是技術論壇上的活躍貢獻者。__eol__Aslak Knutsen,Arquillian 的項目領導,是RedHat、JBoss 的資深軟件工程師。他曾經參與Arquillian、ShrinkWrap、Weld 和Seam 3 等項目,是JBoss Testing 項目的創始人,也是很多重要的業界大會,包括Devoxx、JavaOne、Jazoon、JFokus 和Geecon 的演講者。

第1章 持續性 預防的真理 被動的錯誤處理 主動的質量策略 軟件開發流程 串行模型 迭代模型 測試即開發 測試的分級 單元測試 集成測試 基礎測試框架 JUnit TestNG 持續開發第2章 啟動技術 BootstrapPing Apache Maven JBoss Forge 版本控制 Git Java EE的測試平台 Arouillian ShrinkWrap ShrinkWrap Resolvers 實驗性功能 運行時 Wil—dFly OpenShift 進入編程第3章 從零到生產 開發環境 一個新項目 用Arquillian編寫第一個集成測試 在本地運行應用程序 運行ArquiUian集成測試 通過JBOSS Developer Studio部署到OpenShift上第4章 需求和示例應用程序 GeekSeek介紹 功能集 概念數據模型 邏輯數據模型 獲得,構建,測試和運行GeekSeek 用例和章節指南 第5章 Java持久化和關系型數據 第6章 NoSQL:數據網格和圖數據庫 第7章 業務邏輯和服務層 第8章 REST和可尋址服務 第9章 安全性 第10章 用戶界面 第11章 組裝及部署第5章 JaVa持久化和關系型數據 關系型數據模型 Java持久化API POJO實體 用例和需求 用戶角度 技術考慮 實現 實體對象 存儲庫EIB 需求測試場景 測試搭建 CRUD測試第6章 NoSQL數據網格和圖數據庫 RDBMs:不擅長處理二進制數據 數據網格 RDBMS:不擅長處理關系 圖論 用例和需求 實現 Attachment Relation 需求測試場景 Attachment CRUD測試 Attachment持久化的事務完整性 驗證關系第7章 業務邏輯和服務層 用例和需求 新用戶注冊時發送郵件 實現 需求測試場景 僅供測試所用的SMTP服務器 測試第8章 REST和可尋址服務 企業Java里的REST:JAX-RS規范 用例和需求 實現 存儲庫資源 描述轉換器 @ResourceModel LinkableRepresentation ResourceLink 需求測試場景 黑盒測試 驗證支持Warp的HTTP協定 Arquillian Warp 測試裝置搭建 HTTP協定測試第9章 安全性 用例和需求 實現 支撐軟件 需求測試場景 綜述 搭建 安全測試第10章 用戶界面 用例和需求 實現 需求測試場景 純JavaScript 功能性行為第11章 組裝及部署 獲得JBossEAP 在JBossEAP上運行 使用EAP遠程容器 使用EAP托管容器 持續集成和授權Build服務器 在CloudBees上配置GeekSeek Build 使用EAP存儲庫布局CloudBees Jenkins GitPush事件的自動構建 推送到過渡和生產環境 搭建OpenShift應用程序 移除默認OpenShifi應用程序 從CIBuild推送Job到OpenShift第12章 結語索引


相關書籍