持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼 版權(quán)信息
- ISBN:9787121306488
- 條形碼:9787121306488 ; 978-7-121-30648-8
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼 本書特色
如今,測試已不再是企業(yè)發(fā)展中的"可選”部分,其必將成為企業(yè)發(fā)展壯大的核心武器。本書旨在指導(dǎo)讀者使用測試平臺進(jìn)行持續(xù)開發(fā)。本書首先闡述了測試在企業(yè)發(fā)展中的重要性,然后大篇幅地分析了一些用戶在發(fā)展中會遇到的共性問題(例如,如何引導(dǎo)新項(xiàng)目及驗(yàn)證用戶界面)的解決方案,*后,指導(dǎo)用戶了解如何構(gòu)建一個終端到終端的測試方式。
持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼 內(nèi)容簡介
講述從零開始將一個空白存儲庫建設(shè)成完整部署在公有云之上的公開應(yīng)用程序。
用具體的代碼深入地闡述了項(xiàng)目和歸檔創(chuàng)建的自動化、Maven build 在流程里的編程式集成,以及所有級別的測試。
介紹了不少有用實(shí)踐,展示如何測試難以測試的場景,包括SMTP 服務(wù)器和消息驅(qū)動Bean 的樣例。
持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼 目錄
前言. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix
第1 章持續(xù)性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
預(yù)防的真理1
被動的錯誤處理1
主動的質(zhì)量策略2
軟件開發(fā)流程3
串行模型3
迭代模型3
測試即開發(fā)5
測試的分級5
單元測試6
集成測試7
基礎(chǔ)測試框架8
JUnit 9
TestNG 12
持續(xù)開發(fā)13
第2 章啟動技術(shù). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Bootstrapping 15
Apache Maven 16
JBoss Forge 17
版本控制18
Git 19
Java EE 的測試平臺20
Arquillian 21
ShrinkWrap 22
ShrinkWrap Resolvers 27
實(shí)驗(yàn)性功能35
運(yùn)行時36
WildFly 36
OpenShi 37
進(jìn)入編程38
第3 章從零到生產(chǎn). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
開發(fā)環(huán)境39
一個新項(xiàng)目40
用Arquillian 編寫**個集成測試48
在本地運(yùn)行應(yīng)用程序52
運(yùn)行Arquillian 集成測試54
通過JBoss Developer Studio 部署到OpenShi 上55
第4 章需求和示例應(yīng)用程序. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
GeekSeek 介紹64
功能集64
概念數(shù)據(jù)模型65
邏輯數(shù)據(jù)模型66
獲得,構(gòu)建,測試和運(yùn)行GeekSeek 68
用例和章節(jié)指南73
第5 章Java 持久化和關(guān)系型數(shù)據(jù)73
第6 章NoSQL:數(shù)據(jù)網(wǎng)格和圖數(shù)據(jù)庫74
第7 章業(yè)務(wù)邏輯和服務(wù)層74
第8 章REST 和可尋址服務(wù)74
第9 章安全性74
第10 章UI 75
第11 章組裝及部署75
第5 章Java 持久化和關(guān)系型數(shù)據(jù). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
關(guān)系型數(shù)據(jù)模型79
Java 持久化API 81
POJO 實(shí)體82
用例和需求83
用戶角度83
技術(shù)考慮84
實(shí)現(xiàn)85
實(shí)體對象86
存儲庫EJB 91
需求測試場景93
測試搭建94
CRUD 測試95
第6 章NoSQL:數(shù)據(jù)網(wǎng)格和圖數(shù)據(jù)庫. . . . . . . . . . . . . . . . . . . . . . . . . . . 101
RDBMS:不擅長處理二進(jìn)制數(shù)據(jù)102
數(shù)據(jù)網(wǎng)格103
RDBMS:不善長處理關(guān)系104
圖論105
用例和需求106
實(shí)現(xiàn)107
Attachment 107
Relation 111
需求測試場景120
Attachment CRUD 測試120
Attachment 持久化的事務(wù)完整性124
驗(yàn)證關(guān)系128
第7 章業(yè)務(wù)邏輯和服務(wù)層. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
用例和需求132
新用戶注冊時發(fā)送郵件133
實(shí)現(xiàn)133
需求測試場景139
僅供測試所用的SMTP 服務(wù)器139
測試142
第8 章REST 和可尋址服務(wù). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149
企業(yè)Java 里的REST:JAX-RS 規(guī)范152
用例和需求155
實(shí)現(xiàn)158
存儲庫資源158
描述轉(zhuǎn)換器162
@ResourceModel 164
LinkableRepresentation 166
ResourceLink 169
需求測試場景170
黑盒測試170
驗(yàn)證支持Warp 的HTTP 協(xié)定173
Arquillian Warp 173
測試裝置搭建175
HTTP 協(xié)定測試176
第9 章安全性. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179
用例和需求180
實(shí)現(xiàn)180
支撐軟件180
需求測試場景189
綜述189
搭建189
安全測試190
第10 章用戶界面. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199
用例和需求199
實(shí)現(xiàn)200
需求測試場景202
純JavaScript 203
功能性行為205
第11 章組裝及部署. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213
獲得JBoss EAP 213
在JBoss EAP 上運(yùn)行215
使用EAP 遠(yuǎn)程容器215
使用EAP 托管容器217
持續(xù)集成和授權(quán)Build 服務(wù)器220
在CloudBees 上配置GeekSeek Build 220
使用EAP 存儲庫布局CloudBees Jenkins 222
Git Push 事件的自動構(gòu)建225
推送到過渡和生產(chǎn)環(huán)境226
搭建OpenShi 應(yīng)用程序226
移除默認(rèn)OpenShi 應(yīng)用程序229
從CI Build 推送Job 到OpenShi 230
第12 章結(jié)語. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
持續(xù)輕量級Java EE開發(fā)-編寫可測試的代碼 作者簡介
Andrew Lee Rubinger 是Red Hat 部門之一,JBoss 的資深軟件工程師,主要負(fù)責(zé)公司的EJB 3.x 實(shí)現(xiàn)的開發(fā)工作。他是Java EE 技術(shù)的早期使用者,并且是技術(shù)論壇上的活躍貢獻(xiàn)者。Aslak Knutsen,Arquillian 的項(xiàng)目領(lǐng)導(dǎo),是RedHat、JBoss 的資深軟件工程師。他曾經(jīng)參與Arquillian、ShrinkWrap、Weld 和Seam 3 等項(xiàng)目,是JBoss Testing 項(xiàng)目的創(chuàng)始人,也是很多重要的業(yè)界大會,包括Devoxx、JavaOne、Jazoon、JFokus 和Geecon 的演講者。 Andrew Lee Rubinger 是Red Hat 部門之一,JBoss 的資深軟件工程師,主要負(fù)責(zé)公司的EJB 3.x 實(shí)現(xiàn)的開發(fā)工作。他是Java EE 技術(shù)的早期使用者,并且是技術(shù)論壇上的活躍貢獻(xiàn)者。
Aslak Knutsen,Arquillian 的項(xiàng)目領(lǐng)導(dǎo),是RedHat、JBoss 的資深軟件工程師。他曾經(jīng)參與Arquillian、ShrinkWrap、Weld 和Seam 3 等項(xiàng)目,是JBoss Testing 項(xiàng)目的創(chuàng)始人,也是很多重要的業(yè)界大會,包括Devoxx、JavaOne、Jazoon、JFokus 和Geecon 的演講者。
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作
- >
詩經(jīng)-先民的歌唱
- >
朝聞道
- >
月亮與六便士
- >
羅庸西南聯(lián)大授課錄
- >
隨園食單
- >
羅曼·羅蘭讀書隨筆-精裝
- >
名家?guī)阕x魯迅:朝花夕拾