出版時間:2010年8月 出版社:機械工業(yè)出版社 作者:Tim Riley,Adam Goucher 頁數(shù):316 譯者:張奭
Tag標簽:無
前言
作為《測試之美》的第一個幸運讀者和第一譯者,我從第一眼看到書名,就立刻被吸引住了。待通讀完全書,更是產(chǎn)生了深深的共鳴和思考。類似于“之美”系列叢書的《代碼之美》,《測試之美》也把它描述的測試技術(shù)知識之極致上升到美的境界。在微軟總部十多年的測試經(jīng)驗中,我體會到:對科學觀念的探尋和對技術(shù)之美意境的追求,都需要并考驗人類的智慧。從剛剛走進測試之門時的種種探索,經(jīng)歷無數(shù)激情的投入,遭遇困惑以及困惑后的豁然開朗,最后感受到升華后回復簡單的歡悅之美。真的,沒有對事業(yè)熾熱情感的催生,沒有經(jīng)歷過情感、認知的煎熬與沖突,就不會有完美測試流程與卓越測試工具的誕生。每每念及于此,我都會聯(lián)想起大學問家王國維先生與諾貝爾獎得主李政道博士的至理名言。王國維先生在《人間詞話》中談到他的治學經(jīng)驗?!肮沤癯纱笫聵I(yè)、大學問者,必須經(jīng)過三重境界。昨夜西風凋碧樹,獨上高樓,望盡天涯路。此第一境也。表帶漸寬終不悔,為伊消得人憔悴。此第二境也。‘眾里尋他千百度,驀然回首,那人卻在燈火闌珊處?!说谌骋??!蓖鯂S先生總結(jié)的治學三重境界其實對軟件開發(fā)與測試的自然科學工作而言也是如此契合。體會測試之美,第一境界是認知與情感的“激越”期。登高望遠、尋覓路徑,設(shè)計總體怎樣測試,以“望盡天涯路”。第二境界是認知與情感的“磨練”期。在執(zhí)行階段的測試、調(diào)整,再深入測試中,辛苦與輾轉(zhuǎn),遭遇難關(guān)和挑戰(zhàn)仍繼續(xù)前行。第三境界卻是思想、方案的“頓悟”期,“山重水復疑無路,柳暗花明又一村?!彬嚾换厥?,豁然開朗,最終找到了最佳方案并完成了測試任務,如釋重負般地體會到成功的歡悅之美。王國維先生談的是治學,我們測試同行們對測試之美的不懈追求,又何嘗不是如此?誠如李政道博士所言:科學與藝術(shù)是一枚硬幣的兩面。他極力倡導科學藝術(shù)化與藝術(shù)科學化,追求科學與藝術(shù)融合共生的綜合之美。他首次提出“物藝相通”(后稱“科藝相通”)這一科學概念,認為科學與藝術(shù)一旦達至爐火純青之境界,步入到超越自我的火候,就可觸類旁通、舉一反三,達到促進人們的非線性思維、創(chuàng)造性思維及立體化思維良性拓展的作用?!稖y試之美》講述的正是漂亮的測試工具、完美的測試流程、頗具審美情趣的測試訣竅以及凸顯創(chuàng)造力之美的測試理念。是的,測試既是一門科學,也是一門藝術(shù)。從某種角度來說,融合了測試工程師的非凡智慧和高度創(chuàng)遣性的測試之作,當然也是美的藝術(shù)作品。這其中,飽含測試工程師們對測試的熱愛與執(zhí)著,我們用挑剔的眼光從不同的層面(理念層面、技術(shù)層面、用戶層面、待升級產(chǎn)品的預設(shè)層面等)來審視測試對象的期望行為并尋找缺陷,努力使之達至高效、完善、和諧之英;讓測試工具以及人們使用的過程更具美感,產(chǎn)生“使用即享受”的美好體驗。多年以前,李政道博士對科學與藝術(shù)融合的倡導?或許我們今天可以從《測試之美》中得到進一步的印證和體會。
內(nèi)容概要
就像離不開堅實的架構(gòu)和優(yōu)雅的代碼一樣,成功的軟件同樣離不開嚴謹?shù)臏y試。但是測試并非是例行公事的過程,而是對測試方法堅持不懈的探索,也是對優(yōu)秀見解的發(fā)展。《測試之美》囊括了27位杰出測試者和開發(fā)者的23篇文章,講述了漂亮的測試工具、完美的測試流程、頗具審美情趣的測試訣竅以及凸顯創(chuàng)造力之美的測試理念。通過這些私人的珍聞軼事,您將會學到他們是如何用美麗的方法來測試各式各樣產(chǎn)品的——這些寶貴的經(jīng)驗可以用到您自己的項目上。
書籍目錄
前言第一部分 測試者之美第1章 這對你有好處嗎第2章 完美的測試讓利益相關(guān)者滿意我們?yōu)檎l而測試什么令人滿意什么美是外在美什么美是內(nèi)在美結(jié)論第3章 創(chuàng)建開源的QA社區(qū)交流志愿者協(xié)調(diào)結(jié)論第4章 協(xié)作是性能測試之美的基石設(shè)置舞臺100%?!?失敗這不是內(nèi)存泄漏處理不了負荷,修改用戶界面吧這不可能是網(wǎng)絡的原因總結(jié)第二部分 過程之美第5章 用模糊測試讓辦公軟件更可靠用戶的期望什么是模糊測試為什么要模糊測試模糊測試將來的考慮第6章 缺陷管理和測試用例的有效性缺陷管理管理缺陷的第一步是定義缺陷測試用例的有效性O(shè)penSolaris桌面團隊的案例研究致謝參考文獻第7章 漂亮的XMPP測試簡介XMPP 101XMPP協(xié)議測試簡單請求.響應協(xié)議的單元測試多級協(xié)議的單元測試會話初始化測試自動化的交互性測試未琢之玉:CML有效性測試結(jié)論參考文獻第8章 大規(guī)模測試自動化之美在我們開始前什么是大規(guī)模測試自動化第一步自動化測試和測試用例的管理自動化測試實驗室測試分配失敗分析報告整合第9章 美比丑好穩(wěn)定性的價值確保正確性結(jié)論第10章 測試隨機數(shù)發(fā)生器什么使隨機數(shù)發(fā)生器的測試這么微妙均勻隨機數(shù)發(fā)生器非均勻隨機數(shù)發(fā)生器逐級的測試結(jié)論第11章 以變化為中心的測試如何建立由文檔驅(qū)動的、以變化為中心的測試框架復雜代碼開發(fā)模式中以變化為中心的測試結(jié)論第12章 軟件以用為本與工作的關(guān)系增加不同的思考角度探索性測試、隨機測試和腳本測試多用戶測試科學實驗室模擬真實應用在監(jiān)管環(huán)境進行測試結(jié)語第13章 軟件開發(fā)是創(chuàng)新過程高效的敏捷開發(fā)練習、排練、演出隱含的價值兩個批判工具軟件測試運動敏捷測試之美QA不是魔鬼美是內(nèi)在參考文獻第14章 測試驅(qū)動開發(fā):駕馭美之新標準比例與平衡之美……第三部分 工具之美附錄A 撰稿人簡介附孫B 譯者簡介
章節(jié)摘錄
插圖:一個有效配置的測試實驗室要求有足夠可用的機器來允許自動化測試可以在一個合理的時間內(nèi)完成而且沒有很多利用率太低的機器。測試實驗室要求計算機、空間、電力和冷卻設(shè)施。為了最好地抵消運行測試驗室的開銷,一個自動化測試實驗室里的機器應該越忙越好。除了有效地利用測試實驗室的機器來運行自動化測試,另一個策略是用實驗室里的機器來運行測試的擴展版本、壓力測試,或者介于自動化測試運行之間的特定客戶場景。部署測試臺測試實驗室可能既有物理的機器又有虛擬的機器。部署虛擬機器通常就像把合適的虛擬硬盤驅(qū)動復制到宿主系統(tǒng)上去那樣簡單。對物理的機器來說,裝一個干凈版本的操作系統(tǒng)外加更新和任何必需的測試應用程序?qū)嶋H的測試自動化來說太花費時間。如果測試需要一個干凈的準備就緒的操作安裝,對于操作系統(tǒng)和應用程序安裝來說,一個更有效的方法是通過一個可以快速把一個操作系統(tǒng)外加相關(guān)程序的鏡像寫到磁盤上去的磁盤鏡像工具。任何實驗室中的電腦在被準備進行測試的時候就是它們不在測試的時候?;ㄉ?個小時的安裝過程來運行10分鐘的測試是只有很少人才會認為有效率的事情。將測試臺準備時間最小化是增加實驗室效率的一個關(guān)鍵部分。其他要考慮的事情在測試技術(shù)的范疇之外,對部署一個成功的測試實驗室必需的事情是對維護、電力和冷卻設(shè)施的規(guī)劃。一個良好計劃和良好組織的實驗室將會節(jié)省時間,如果有任何關(guān)于電腦硬件或網(wǎng)絡問題需要研究。把測試實驗室安置在一個遠程的位置當然也是可能的。如果這樣做,這個實驗室應該包括遠程電源板或者一天24小時服務級別的協(xié)議,以防一臺機器在測試時候死機或正常重啟都沒有辦法。
媒體關(guān)注與評論
“來自這些測試技術(shù)領(lǐng)袖的每一條真知灼見、每一則實用建議或者每一個優(yōu)雅甚至富有挑戰(zhàn)性的想法,被展現(xiàn)得如此清晰而富有激情。這本包羅萬象、動人心魄并且富有生趣的收藏集,應該擺放在每一位專業(yè)測試人員的書架上?!薄狵enDoran,斯坦福大學質(zhì)量保證主管,硅谷軟件質(zhì)量協(xié)會主席
編輯推薦
《測試之美》:“來自這些測試技術(shù)領(lǐng)袖的每一條真知灼見、每一則實用建議或者每一個優(yōu)雅甚至寓有挑戰(zhàn)性的想法,被展現(xiàn)得如此清晰而富有激情。這本包羅萬象、動人心魄并且富有生趣的收藏集,應該擺放在每一位專業(yè)測試人員的書架上?!薄狵en Doran,斯坦福大學質(zhì)量保證主管,硅谷軟件質(zhì)量協(xié)會主席
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載