小韻子39
1. <<軟件測試>> 作者:(美)Ron Patton 譯者:周予濱 姚靜 出版社:機械工業(yè)出版社 圖書簡介: 我所見過的最好最經(jīng)典的軟件測試入門書,有一個別名叫“軟件測試的本質(zhì)”。書中沒有討論太多的軟件測試理論,只包含了一部分常用的、基本的知識。從什么是軟件測試、為什么要作軟件測試開始,逐步引入基本的和高級的測試技術(shù)和方法,然后開始把讀者引入實際工作中,講述了一般的測試過程中要經(jīng)歷哪些階段,要作哪些具體的工作,如何開展測試工作,如何找到缺陷并提交缺陷。甚至還包括了對測試人員的職業(yè)指導(dǎo)。建議所有的測試人員都讀一讀。 2.<<軟件測試自動化>> 作者:Daniel , Bruce 著 出版社:機械工業(yè)出版社 圖書簡介: 可以把這本書當(dāng)做第一本書的延續(xù)——不過我指的是作用和風(fēng)格,作者當(dāng)然不是同一個人了——你可以把它理解為“軟件測試自動化”方面的經(jīng)典入門書。作者從實際工作的角度對自動化測試進行了詳細的論述,包括應(yīng)該何時開始自動化、測試自動化同軟件開發(fā)過程中其他工作的關(guān)系,以及測試自動化工作開展的過程。還介紹了“自動化測試框架”。不過這本書最吸引我的,還并不是它將我輕松的引入了自動化測試的世界,它還在每個章節(jié)的后面提供了很多鏈接和文檔資料,大都可以在網(wǎng)上搜索到和打開。配合這些資料的學(xué)習(xí),更深一步的理解了自動化測試的本質(zhì)。 建議準(zhǔn)備學(xué)習(xí)自動化測試和已經(jīng)開始嘗試自動化測試的朋友閱讀多幾遍。 3.<<軟件測試>>作者:[美]Paul 譯者:韓柯 杜旭濤 出版社:機械工業(yè)出版社 原出版社: CRC 圖書簡介: 與第一本同名的經(jīng)典測試書籍。如果說第一本的目的是快速的將你引入測試的殿堂,或者說作為一本“快速職業(yè)培訓(xùn)”的話,這本則是更深入的介紹了軟件測試的基本知識和方法。其中重點介紹了黑盒測試(功能性測試)、白盒測試(結(jié)構(gòu)性測試)的技術(shù)和方法,以及如何開展集成測試和系統(tǒng)測試工作。另外,書中還包含了對于面向?qū)ο鬁y試的內(nèi)容。這本書可以作為夯實測試基礎(chǔ)的教材,建議閱讀。 4. .<<有效軟件測試>> 作者:[美]Elfriede Dustin/著 出版社:清華大學(xué)出版社 圖書簡介: 雖然這本書國內(nèi)也出了影印版,但是個人感覺中文版的質(zhì)量還是不錯的,從中也可以看出譯者有著很深的軟件工程實踐功底。作為一本實踐經(jīng)驗性的著作,書中涵蓋了從測試過程到測試管理,從測試方法到測試技術(shù),以及自動化測試方面的內(nèi)容,所以要求讀者應(yīng)當(dāng)具有相當(dāng)?shù)能浖y試實際工作經(jīng)驗,否則只有理論知識恐怕也很難理解其中的一些做法,“知其然”卻無法“知其所以然”。建議先看過上面介紹的四本書(或者至少前三本)并有了一些實際測試的經(jīng)驗以后,再來閱讀這本書效果會好一些。你會在閱讀的過程中發(fā)現(xiàn),原來很多測試工作開展時遇到的難題可以這樣解決,原來測試工作可以通過這樣來提高效率…… 雖然這本書的內(nèi)容并沒有特別的依賴于某些測試工具,不過看的出作者和譯者的工作大都是基于RUP的,所以如果讀者有這方面的了解和實踐經(jīng)驗,閱讀起來效果會更好一些。 5. .<<自動化軟件測試>> (下不到,希望有人補齊)作者:[美]Elfriede Dustin等著 出版社:清華大學(xué)出版社 圖書簡介: 這本書雖然在國內(nèi)也有中文版,我一開始看的也是中文版,不過限于中文版的質(zhì)量,這里還是推薦有能力的朋友看影印版吧。 雖然書名中大主題是“自動化軟件測試”,但是這本書中介紹的更多的并不是自動化測試的具體實現(xiàn),而是側(cè)重于測試過程和測試管理方面的內(nèi)容,這也是因為自動化軟件測試工作的開展必須依賴于一個完善的測試過程吧。 從某個角度來看,上述的三本書從測試技術(shù)、方法和測試過程幾個方面都進行了詳細的論述,可以作為逐步深入的“測試學(xué)習(xí)路線圖”,先看第一本入門,然后通過第二本強化對測試方法和技術(shù)的理解,然后通過第三本來更深入、全面的理解測試過程。其實書不在多,如果但作為基礎(chǔ)學(xué)習(xí),找到基本合適的,然后反復(fù)的閱讀、研究、實踐,就應(yīng)該足夠了。 6. .<<國際化軟件測試>> 出版社: 電子工業(yè)出版社 作者: 崔啟亮/ 胡一鳴/ 出版日期:2006年4月 版別版次:2006年4月第1版第1次印刷 圖書簡介: 本書闡述了國際化軟件測試的根本問題,深入剖析了如何有效進行軟件國際化測試和軟件本地化測試,旨在幫助讀者學(xué)習(xí)和掌握國際化軟件測試的概念、技術(shù)、流程、方法和市場狀況,分享業(yè)界同行的最佳實踐。 國際化軟件測試主要包括軟件國際化測試和軟件本地化兩個階段。本書將圍繞這兩個主題深入、詳細的進行論述。軟件外包測試與國際化軟件測試緊密相關(guān),本書最后將對其進行簡要介紹。 全書分為三個部分:國際化軟件基礎(chǔ),國際化軟件測試,軟件外包測試展望。每一部分根據(jù)內(nèi)容的邏輯性和重要性分多章分別論述一個主題,每章以概述開始,隨后重點闡述專題內(nèi)容,最后進行本章小結(jié)。 7.<<軟件測試的有效方法>> [美]佩里 著,蘭雨晴等 譯圖書簡介:本書提供了兩種可以改進軟件測試質(zhì)量的策略,一是對團隊軟件測試能力的評估,二是對軟件測試人員測試資格的評價。本書介紹了一套軟件測試的方法,這種方法對應(yīng)于軟件開發(fā)生命周期的各個階段,用11步軟件測試過程詳細講述了從制定測試計劃到執(zhí)行測試以及獲得最終測試結(jié)果的全過程,并對測試策略、測試工具、測試方法、測試指標(biāo)等具體內(nèi)容進行了全面的闡述。另外,本書還對一些特殊系統(tǒng),如客戶/服務(wù)器系統(tǒng)、基于Web的軟件系統(tǒng)的測試過程做了專門介紹,并提出了一整套的測試指標(biāo),使測試活動能夠得到量化的結(jié)果,便于做出測試結(jié)論。本書內(nèi)容豐富、實用性強,既可作為計算機及相關(guān)專業(yè)學(xué)生的學(xué)習(xí)用書,同時又可用作廣大軟件工程技術(shù)人員的指導(dǎo)用書。為了保證軟件能夠按照計劃運行,我們就需要了解有關(guān)軟件測試的技術(shù)。否則,可能會導(dǎo)致生產(chǎn)率下降、收入降低、顧客不滿意等情況的發(fā)生。本書提出了一個11步軟件測試過程,涵蓋了評價軟件的所有測試內(nèi)容。這個測試過程包含了大量的工作表和檢查單,可以直接采用或修改,以測試軟件的各個方面。在組建有效的軟件測試環(huán)境時,從制定測試策略到選擇和使用測試工具,讀者都可以從本書中得到非常有益的指導(dǎo)。本書還提供了—些改進軟件開發(fā)過程和提高軟件測試人員能力的方法。需要特別指出的是,本書在第2版中對以下內(nèi)容給出了詳細的測試程序:·Internet/Intranet應(yīng)用·成品軟件·多平臺環(huán)境·系統(tǒng)安全·數(shù)據(jù)倉庫應(yīng)用·客戶/服務(wù)器系統(tǒng)·快速應(yīng)用開發(fā)本書較少談及理論,而更多地去指導(dǎo)如何解決疑難問題,為軟件測試提供了有效的方法。從而可以向客戶保證生產(chǎn)出最可靠的軟件。
誰是小小
1.計算機系統(tǒng)基礎(chǔ)知識 操作系統(tǒng)基礎(chǔ)知識 數(shù)據(jù)庫基礎(chǔ)知識 中間件基礎(chǔ)知識 程序設(shè)計語言知識 4.信息化基礎(chǔ)知識 還有編譯原理,數(shù)據(jù)類型! 所有的人都知道應(yīng)該如何進行測試, 但是卻未必知道要成為一名優(yōu)秀的測試人員,真正需要哪些素質(zhì)。 優(yōu)秀的系統(tǒng)驗證測試人員應(yīng)該具備哪些素質(zhì)? 在8 年多的軟件開發(fā)工作中,我曾從事過各種項目的設(shè)計和開發(fā), 并且從初級開發(fā)人員成長為高級開發(fā)人員, 最終成了一名軟件架構(gòu)師。在此期間, 我意識到測試工作的重要性和挑戰(zhàn), 甚至曾自愿地對自己設(shè)計的程序進行測試,這是出于“ 自己解決自己的問題”的考慮。大約在一年前, 我成為了系統(tǒng)驗證測試 (SVT) 組的負責(zé)人。我之所以想到要撰寫這個專欄, 是因為與所在部門的一名測試人員的閑聊,情況是這樣的, 該測試人員以前的一名同事申請了我部門中的測試職位。 當(dāng)我向這名測試人員詢問有關(guān)申請者(當(dāng)時他正從事開發(fā)工作) 的情況時,她的回答是“對這個人我已經(jīng)記不大清楚了, 但他肯定是一名優(yōu)秀的測試人員,因為他是一名開發(fā)人員”。 聽到這樣的評論我感到震驚,但是后來我發(fā)現(xiàn), 對于開發(fā)和測試團體來說,這是一個普遍存在的觀點。 的確存在許多優(yōu)秀的開發(fā)人員和優(yōu)秀的測試人員, 但是在某個方面非常一流, 并不一定就意味著在其他方面也同樣優(yōu)秀。 所以作為一名測試管理人員,我需要說明成為一名優(yōu)秀的 SVT 測試人員所面臨的挑戰(zhàn)和應(yīng)該具備的獨特品質(zhì), 這不僅僅是要吸引高素質(zhì)人才加入到這個行列, 同時還可以分享這項工作給我們帶來的自豪感, 并且或許可以為測試工作贏得更多的尊重。 發(fā)現(xiàn)客戶價值 按照規(guī)定,SVT 組負責(zé)進行系統(tǒng)級測試。什么是系統(tǒng)級測試呢? 這是一個常見的問題。我的理解是, 進行系統(tǒng)級測試的目的是為了確保通過產(chǎn)品所提供的功能, 實現(xiàn)既定的客戶價值。 那么,什么是“客戶價值”呢? 其答案正是為什么客戶購買和使用某種產(chǎn)品的原因之一。例如, 我使用 Microsoft Word 已有許多年了?;貞浳覀€人使用該軟件的經(jīng)歷,在早期的版本中, 最苦惱的事情是它容易在編輯的過程中發(fā)生崩潰, 這樣就會丟失最近一次保存以來的所有工作。幸好, 現(xiàn)在的版本不再出現(xiàn)這種情況了。甚至更加完善, 它會定期地自動保存文檔,這樣一來, 即使在退出的時候忘了保存文檔, 仍然可以恢復(fù)到最近一次自動保存的副本, 對我來說這是個非常好的特性。這種作為客戶的經(jīng)歷使我意識到, 盡管該產(chǎn)品提供一般性的功能, 但正是其獨特的特性使得它能夠從眾多的競爭產(chǎn)品之中脫穎而出, 并且正是這些提供價值的特性使得其客戶鐘情于該產(chǎn)品。因此, 對于優(yōu)秀的 SVT 測試人員來說, 最重要的品質(zhì)是能夠清楚地了解每個特性的客戶價值。 盡管可以很容易地從設(shè)計文檔或用戶手冊的簡介部分中找到每個特性 所允諾的客戶價值, 但是要有效地將它們合并為測試設(shè)計方案的核心,并不是那么簡單。 要實現(xiàn)這一點,測試人員需要了解技術(shù)的采用周期, 以及該技術(shù)當(dāng)前位于其采用曲線中的什么位置。 他還需要了解提供類似客戶價值的競爭技術(shù), 以及有可能共同使用的協(xié)作性技術(shù)。 測試更廣泛的場景 我觀察到新的 SVT 測試人員常犯的一個錯誤是, 他們總是從局部而非整體的角度來看待某種技術(shù)(或者產(chǎn)品特性)。 結(jié)果,測試工作重點關(guān)注于產(chǎn)品與設(shè)計的符合性, 而不是它所提供的真正價值。例如,當(dāng)在 J2EE 技術(shù)中引入容器管理的持久性時, 其目標(biāo)是為數(shù)據(jù)庫的訪問提供一種更簡單并且更具可移植性的編程模 式,它的競爭技術(shù)是其他持久性技術(shù),如 JDBC 和持久的數(shù)據(jù)對象。如果該技術(shù)或特性不易于使用, 并且不能夠伸縮或至少執(zhí)行其競爭技術(shù)所能完成的任務(wù), 那么該特性就難以獲得接受,即使客戶購買了這個產(chǎn)品, 他們也不會使用該特性。因此,SVT 測試人員的任務(wù)是發(fā)現(xiàn)問題的本質(zhì),并在產(chǎn)品發(fā)布之前進行報告。 是可以工作,還是工作得更好? 不久之前,一名測試人員向我解釋她正在測試的新的安全會話特性, 如何通過在每次調(diào)用中與信任服務(wù)器聯(lián)系以便進行身份驗證, 從而使得 Web 服務(wù)能夠更好并且更安全地執(zhí)行。 我很懷疑向信任服務(wù)器進行附加調(diào)用的時間是否短到足以避免抵銷這 個新特性所節(jié)省的時間, 以及這個信任服務(wù)器是否向系統(tǒng)中引入了單點故障。 對于SVT 測試人員來說,對該特性及其相關(guān)特性的技術(shù)知識同樣重要, 并且僅僅有技術(shù)上的知識是不夠的。 使用客戶價值作為特性測試的核心, 還需要測試人員考慮更多的內(nèi)容,在有些情況下, 需要跨越組織的界限。當(dāng)我提出關(guān)于信任服務(wù)器性能方面的擔(dān)心時, 該測試人員的回答是“我不負責(zé)測試性能,那是由性能團隊負責(zé)的” 。還有一次, 有個客戶向我詢問關(guān)于產(chǎn)品如何在重負載下處理事務(wù)恢復(fù)的問題。 執(zhí)行這個測試場景的測試人員無法回答這個問題, 因為她根本沒有進行負載測試。 在一定程度上,這反映了組織中的定義受到很大的限制。當(dāng)然, 很少有能夠很好地處理各種情況的組織結(jié)構(gòu)。我認為,優(yōu)秀的 SVT 測試人員不僅僅只是完成特性本身的測試工作, 并且對任何可能妨礙該特性實現(xiàn)其允諾的客戶價值的問題保持高度的 警惕,無論是性能優(yōu)于該特性的競爭技術(shù)、 或未能很好集成的協(xié)作特性、或特性本身沒有達到預(yù)期效果、 或在系統(tǒng)中產(chǎn)生了附加的缺陷。
優(yōu)質(zhì)工程師考試問答知識庫