PHP開源軟件開發(fā)人員編寫單元測試時(shí)的常犯錯(cuò)誤
2021-01-31
.B613iaminEber,ei(direct:effeotGmbH)
BeniaminEberlei是direct:effectGmbH的軟件開發(fā)人員。在空閑時(shí)間開發(fā)高質(zhì)量php框架與應(yīng)用的實(shí)際案例解析 pdf,他作為Doctrine團(tuán)隊(duì)的成員,維護(hù)了Zend框架的某些組件,并為其他幾個(gè)小型開源項(xiàng)目做出了貢獻(xiàn)。
在寫作的第4章中,為了使自動(dòng)軟件測試的投資回報(bào)最大化,他介紹了編寫單元測試時(shí)可以避免的常見錯(cuò)誤。
Matthew WeierO Pnnney(ZeRdTechnOIogies Ltd。)
Matthew WeierO Phinney是Zend Framework的項(xiàng)目負(fù)責(zé)人。在發(fā)布初始預(yù)覽版本之前,他一直在從事該項(xiàng)目。他是開源軟件的支持者,并解釋了PHP最佳實(shí)踐的主題。
在Phinney的Matthew WeierO撰寫的第6章中,他強(qiáng)調(diào)了網(wǎng)絡(luò)服務(wù)測試的挑戰(zhàn),并介紹了在Zend Framework項(xiàng)目中被證明非常成功的解決方案。
TObias Schlitt
Tobias Schlitt擁有計(jì)算機(jī)科學(xué)學(xué)位,并且使用PHP從事專業(yè)網(wǎng)絡(luò)項(xiàng)目已有十多年了。作為開源的忠實(shí)擁護(hù)者,他經(jīng)常為各種社區(qū)項(xiàng)目做出貢獻(xiàn)。 Tobias是Qafoo GmbH的聯(lián)合創(chuàng)始人。 QafooGmbH提供用于開發(fā)高質(zhì)量PHP的服務(wù)。服務(wù)項(xiàng)目包括有關(guān)質(zhì)量保證和更好編程的咨詢和培訓(xùn),以及對多個(gè)PHPQA(質(zhì)量保證)工具的技術(shù)支持。
在他的寫作的第7章中,他指出在編寫自動(dòng)化測試時(shí)需要非常規(guī)的方法來實(shí)現(xiàn)目標(biāo)。
Fabien POtencier(SensiOLabS)
Fabien POtencier于1994年與Web接觸,當(dāng)時(shí)連接到Internet所需的調(diào)制解調(diào)器發(fā)出有害和刺耳的噪音。作為熱愛該行業(yè)的開發(fā)人員,他立即使用Peri創(chuàng)建了一個(gè)網(wǎng)站。但是隨著PHP 5的發(fā)布,他決定將注意力轉(zhuǎn)向PHP,并于2004年創(chuàng)建了Symfony框架項(xiàng)目,以幫助他的公司改變PHP對客戶的影響。 Fabien是一位多產(chǎn)的企業(yè)家。他于1998年創(chuàng)立了Sensio,這是一家專門從事網(wǎng)絡(luò)技術(shù)和Internet營銷的服務(wù)和咨詢公司。 Fabien還是其他幾個(gè)開源項(xiàng)目的創(chuàng)建者。他還在國際會議上寫作,寫博客,并經(jīng)常演講。
在寫作的第8章中,他介紹了從Symfony項(xiàng)目獲得的經(jīng)驗(yàn),并展示了Symfony測試如何改善框架的編程接口。
Kore NOrdmann
Kore Nordmann擁有計(jì)算機(jī)科學(xué)學(xué)位。他是eZSystems(企業(yè)開源CMS的領(lǐng)先制造商)的開發(fā)人員和軟件架構(gòu)師。此外,他正在開發(fā)和維護(hù)不同的開源項(xiàng)目,例如eZComponents,Arbit,WCV,Image3D,PHPUnit等。Kore還在美國國內(nèi)和國際會議上擔(dān)任官方發(fā)言人。他出版了幾本書和許多文章。作為QafooGmbH的成員,他還提供咨詢服務(wù)。
在他的寫作的第9章中,他描述了一個(gè)精心設(shè)計(jì)的體系結(jié)構(gòu)如何通過使用偽對象來測試產(chǎn)生二進(jìn)制輸出的組件。
MiChaeI LivelyJr。 (銷售SourceLLC)
Michael LivelyJr。我于2001年開始使用PHP,并于2005年加入PHP測試社區(qū)。他是PHPUnit數(shù)據(jù)庫擴(kuò)展測試的創(chuàng)建者,并為PHPUnit做出了其他貢獻(xiàn)。他現(xiàn)在是Selling SourceLLC的一名基于拉斯韋加斯的程序架構(gòu)師。在Selling SoumeLLC工作期間,他還參與了多個(gè)項(xiàng)目,包括企業(yè)級貸款管理,使用PHP語言開發(fā)了一個(gè)可為成千上萬的客戶和數(shù)百個(gè)代理商提供服務(wù)的處理平臺。
在第10章中,他描述了DbUnit的功能(PHPUnit在數(shù)據(jù)庫測試中的擴(kuò)展),并展示了該功能強(qiáng)大的工具如何提高系統(tǒng)效率。
Christiane Philipps(折扣NetwOrks GmbH)和Max Horvath(VOdafone GmbH)
Christiane Philipps是Rebate Networks的CTO(首席技術(shù)官,首席技術(shù)官),并且熱衷于Rebate Networks的敏捷開發(fā)。她經(jīng)常寫有關(guān)敏捷測試的文章。
MaxHorvfith是VodafoneIntemetServices的首席軟件工程師,具有十多年的Web開發(fā)經(jīng)驗(yàn)。在撰寫本書時(shí),他是VZnetNetzwerke移動(dòng)開發(fā)團(tuán)隊(duì)的成員。
在其撰寫的第11章中,ChristianePhilipps和MaxHorvfith解釋了他們?nèi)绾纬晒PHPUnit和Selenium RC引入歐洲最大的社交網(wǎng)絡(luò)平臺之一。
ManueI PiChler(OnViSta Media GmbH)和Sebastion NOhn(Ugatus GmbH)
Manuel Pichler創(chuàng)建了PHP質(zhì)量保證工具,例如PHPDepend,PHPMD和phpUnder Control。他是QafooGmbH的共同創(chuàng)始人,該公司為開發(fā)高質(zhì)量的PHP提供服務(wù)。
Sebastian Nohn從1996年開始開發(fā)動(dòng)態(tài)網(wǎng)站,并從2002年開始負(fù)責(zé)商業(yè)和開源項(xiàng)目的質(zhì)量保證。他是最早在連續(xù)集成PHP項(xiàng)目中使用CmiseControl的人之一。
在第12章中,他們介紹了如何進(jìn)行持續(xù)集成,如何編寫單元測試,軟件指標(biāo)和其他靜態(tài)測試技術(shù),并說明了持續(xù)集成如何幫助提高舊應(yīng)用程序的軟件質(zhì)量。
Lank Jankowf SkV(swoodooAG)
Lank Jankowf sky是swoodooAG的CTO,負(fù)責(zé)提供基于PHP的航班和酒店價(jià)格比較服務(wù)。從早期版本的PHP(直接使用PHP)開始,他在開發(fā)Web應(yīng)用程序方面擁有15年以上的經(jīng)驗(yàn)。他的熱情也押注于領(lǐng)導(dǎo)極限編程團(tuán)隊(duì)。
在他的寫作的第13章中,他介紹了swoodoo如何介紹敏捷方法和面向服務(wù)的體系結(jié)構(gòu)以使其產(chǎn)品穩(wěn)定和可持續(xù)。
Jens Grochtdreis
Jens Grochtdreis是一名自由Web開發(fā)人員,也是專門從事前端開發(fā)和可訪問性的顧問。
在他撰寫的第14章中,他展示了如何開發(fā)一個(gè)易于理解和使用的網(wǎng)站以及如何測試易用性。
BrianShire
Brian Shire在8歲時(shí)就開始在Applelie上編程。在不玩游戲的時(shí)候,他學(xué)習(xí)了Basic編程語言。在撰寫本書時(shí),Brian在Facebook,Inc.工作。承諾:擴(kuò)展PHP基礎(chǔ)結(jié)構(gòu)。在Facebook任職的四年中,該網(wǎng)站的用戶數(shù)量已從500萬增加到15.7億。在此期間,Brian成為APC(一種操作代碼,它是PHP用戶變量的緩存)的主要貢獻(xiàn)者。他為PHP本身和其他PECL擴(kuò)展做出了貢獻(xiàn)。 Brian在世界各地的不同會議上分享了他的經(jīng)驗(yàn)和經(jīng)驗(yàn)。
BrianShire在其撰寫的第15章中為網(wǎng)絡(luò)應(yīng)用程序的性能測試提供了動(dòng)力,并向讀者介紹了適當(dāng)?shù)男阅軠y試工具和過程。
Arne Blankerts(thePHP.CC)
Arne Blankerts作為Ting的領(lǐng)導(dǎo)者具有長期的開發(fā)經(jīng)驗(yàn)。他的軟件fCMS創(chuàng)新地使用XML技術(shù),對于國際公司的關(guān)鍵業(yè)務(wù)應(yīng)用程序至關(guān)重要。他積極參與PHP編程說明的編寫。 Arne Blankerts是IT安全專家,并在雜志上撰寫了有關(guān)相關(guān)內(nèi)容的專欄。他是國際會議上的熱門演講者。他寫了一本書,并在各種雜志上發(fā)表了許多文章。
在他撰寫的第16章中,他介紹說,如果您了解常見的攻擊媒介和遵循某些重要原則,那么輕而易舉地開發(fā)安全應(yīng)用程序。
源代碼
在研究本書中的示例時(shí),讀者可以手動(dòng)輸入所有代碼,也可以使用本書所附的源代碼
文件。本書中使用的所有源代碼都可以從本書的合作站點(diǎn)http:// www獲得。約克com /或WWW。 tupwk。 com。
從cn / downpage下載。只需登錄網(wǎng)站http:// www,wrox。 com /,使用Search35或使用書名列表查找書。然后單擊本書詳細(xì)頁面上的DownloadCode鏈接以獲取所有源代碼。
更正
盡管我們已盡力確保該文章或代碼:推論中沒有錯(cuò)誤,但錯(cuò)誤總是不可避免的。如果您發(fā)現(xiàn)本書中的錯(cuò)誤,例如拼寫錯(cuò)誤或代碼錯(cuò)誤,請告訴我們。我們將不勝感激。通過勘誤表,其他讀者可以避免誤解,這當(dāng)然也很有幫助:提供更高質(zhì)量的信息。
要在網(wǎng)站上找到本書英文版本的勘誤表,請執(zhí)行以下操作:10:您可以登錄http:// www。約克com,通過Search-E或書名列表搜索書籍,然后在書的詳細(xì)頁面上單擊BookErrata鏈接。在此頁面上,您可以查看Wrox編輯器提交和粘貼的所有勘誤表項(xiàng)目。完整的書籍清單還包括每本書的勘誤表。該網(wǎng)站是www。約克com / misc-pagesPoooklist。 shtml。
如果您在勘誤表上沒有發(fā)現(xiàn)任何錯(cuò)誤,則可以訪問www。約克com / contact / techsupport。在shtml上填寫以上表格,并將發(fā)現(xiàn)的錯(cuò)誤發(fā)送給我們。我們將檢查此信息,如果正確,將把它放在本書的勘誤表中,并在本書的后續(xù)版本中更正這些問題。
p2p。大約com
要與作者和同事討論,請加入p2p。約克com上的P2P論壇。該論壇是一個(gè)基于Web的系統(tǒng)開發(fā)高質(zhì)量php框架與應(yīng)用的實(shí)際案例解析 pdf,非常方便:您發(fā)布與Wrox書籍有關(guān)的信息和相關(guān)技術(shù),并與其他讀者和技術(shù)用戶交流思想。論壇提供訂閱功能。當(dāng)論壇上有新消息時(shí),它可以向您發(fā)送感興趣的主題。 Wrox的作者,編輯以及其他行業(yè)專家和讀者將來此論壇討論問題。
在http:// p2p中。約克在com上,有許多不同的論壇,這些論壇不僅有助于閱讀本書,也有助于開發(fā)自己的應(yīng)用程序。要加入論壇,您可以按照以下步驟進(jìn)行臉部滾動(dòng):
([1)輸入,然后點(diǎn)擊注冊鏈接。
([2)閱讀協(xié)議,然后單擊“同意”按鈕。
([3)填寫加入論壇所需的信息和您希望提供的其他信息,然后單擊“提交”按鈕。
([4)您將收到一封電子郵件,其中包含描述如何驗(yàn)證帳戶和完成加入過程的信息。
加入論壇后,您可以發(fā)布新消息并回復(fù)其他用戶發(fā)布的消息。您可以隨時(shí)在Web上閱讀消息。如果希望網(wǎng)站在特定論壇中向自己發(fā)送消息,則可以單擊論壇列表中論壇名稱旁邊的“訂閱此論壇”圖標(biāo)。
有關(guān)使用Wrox P2P的更多信息,您可以閱讀P2P常見問題以了解論壇軟件的工作原理以及有關(guān)P2P和Wrox書籍的許多常見問題。要閱讀常見問題解答,您可以單擊任何P2P頁面上的常見問題解答鏈接。