測試有道

出版時間:2009-8  出版社:電子工業(yè)出版社  作者:梁博 等 著  頁數(shù):288  
Tag標(biāo)簽:無  

內(nèi)容概要

  由微軟公司專家撰寫,書中包含很多新穎的測試工具介紹,重點內(nèi)容中英文對照是《測試有道:微軟測試技術(shù)心得》的另外一大亮點。書中包括超過20個微軟公司的開發(fā)團(tuán)隊常用的測試工具及其使用方法的介紹。有很多工具是第一次正式通過出版物向公眾介紹,包括一些剛剛開源不久的、之前僅在微軟內(nèi)部使用的測試自動化工具。同時《測試有道:微軟測試技術(shù)心得》還提供了一些實用測試文檔的模板、內(nèi)部最佳做法,以及常用度量標(biāo)準(zhǔn),為讀者的實際測試工作提供幫助?!  稖y試有道:微軟測試技術(shù)心得》適合學(xué)習(xí)和研究測試技術(shù)的測試工程師、對測試感興趣的人員,以及高校學(xué)生閱讀和參考。

書籍目錄

第1章 軟件測試概述什么是軟件測試測試工程師的任務(wù)小知識什么是PSS數(shù)據(jù)什么是Watson數(shù)據(jù)測試工程師的職業(yè)路徑成功職業(yè)生涯規(guī)劃的提示測試與管理案例:微軟軟件開發(fā)團(tuán)隊練習(xí):測試自動可樂販賣機(jī)第2章 測試與軟件開發(fā)模型瀑布模型(Waterfall Model)RUP敏捷軟件開發(fā)方法(Agile software development)軟件開發(fā)過程中的測試提高軟件的可測性(Testability)測試模式微軟的軟件產(chǎn)品開發(fā)過程案例:MSF (Microsoft Solution Framework)第3章 軟件質(zhì)量與測試軟件質(zhì)量(Quality)質(zhì)量控制(Quality Control)質(zhì)量保證(Quality Assurance)軟件工程師摧毀地球全面質(zhì)量管理(Total Quality Management,TQM)能力成熟度模型(Capability Maturity Model? Integration,CMMI)ISO 9000 & ISO 17205事后析誤(Postmortem)根本原因分析(Root Cause Analysis, RCA)故障模式與后果分析(Failure mode and effects analysis)威脅模型分析(Threat Model Analysis, TMA)第4章 軟件測試方法黑盒測試(Black-box testing)白盒測試(White-box testing)灰盒測試(Grey-box Testing)基于場景的測試方法(Scenario testing)等價類法(Equivalence value class)練習(xí):等價類測試設(shè)計邊界值法(Boundary value analysis)示例:邊界值分析判定表法(Table Based Methodology)組合分析法(Combinatorial analysis)工具:PICT工具使用狀態(tài)轉(zhuǎn)換表(State transition)第5章 軟件測試類型功能測試(Functional Testing)小知識:API Testing工具:NUnit工具:Visual Studio 單元測試框架回歸測試(Regression testing)冒煙測試與BVT測試探索性測試(Exploratory testing)安裝/版本升級測試(Setup/upgrade testing)工具:VeriTest-Rational Installation Analyzer軟件兼容性測試(Compatibility testing)案例:Windows Vista兼容性測試小知識:UAC工具:ApplicationVerifier性能測試(Performance testing)工具:Windows Performance Analysis Tools(WPT)工具:Visual Studio性能分析工具工具:WPFPerf負(fù)載測試(Load testing)監(jiān)視和分析負(fù)載測試結(jié)果壓力測試(Stress testing)國際化/全球化/本地化測試小知識:I18N, G11N, L10N編碼工具:Character Map程序工具:屏幕鍵盤工具輔助選項測試(Accessibility testing)工具:accVerify工具:UI Spy安全性測試(Security testing)保證應(yīng)用的安全性和威脅建模小知識:微軟安全性測試10個小提示小知識:Microsoft SDL工具介紹:SDL Threat Modeling Tool v3安全托管代碼托管代碼的常見設(shè)計缺陷工具:FxcopC/C++代碼的常見設(shè)計缺陷工具:Prefast代碼度量(Code Metrics)工具:Visual Studio 2008代碼度量第6章 測試計劃和測試策略什么是測試計劃模板:測試計劃文檔什么是測試策略模板:測試策略模板測試范圍風(fēng)險優(yōu)先級模型基于風(fēng)險的測試有計劃的復(fù)審活動第7章 測試自動化測試自動化的發(fā)展手動測試硬編碼測試自動化工具:RPF(Record and Playback Framework)Programmer練習(xí):輕量.NET UI自動化設(shè)計小知識:反射技術(shù)Microsoft UI自動化庫測試自動化程序設(shè)計測試庫和測試框架工具:White數(shù)據(jù)驅(qū)動測試基于模型的測試小知識:殺蟲劑悖論例子:微軟過橋問題小知識:Dijkstra算法工具:WinSTDtoDOT Visualization Tool工具:NModel工具第8章 代碼覆蓋率代碼覆蓋率覆蓋種類代碼覆蓋率度量結(jié)果分析和決策其他類型的覆蓋工具:Visual Studio代碼覆蓋率工具第9章 調(diào)試調(diào)試工具:Visual Studio在設(shè)計時進(jìn)行調(diào)試異常小知識:異常捕獲斷言(ASSERT)工具:WinDBG托管代碼中的斷言轉(zhuǎn)儲文件轉(zhuǎn)儲文件類型用戶模式數(shù)據(jù)轉(zhuǎn)儲文件生成核心轉(zhuǎn)儲文件生成遠(yuǎn)程調(diào)試調(diào)試準(zhǔn)則調(diào)試建議第10章 測試文檔編寫測試文檔概述測試用例模板:測試用例模板軟件缺陷報告(Bug Report)模板:軟件缺陷報告項目狀態(tài)報告第11章 軟件缺陷管理缺陷處理工作流缺陷類選(Bug Triage)缺陷類選圖例優(yōu)先級和嚴(yán)重性定義小知識:錯誤收斂(Bug Convergence)小知識:零錯誤反彈(Zero Bug Bounce)缺陷消除的有效性(Defect Removal Efficiency)第12章 完整的測試體系構(gòu)成人員一個完善的測試體系的構(gòu)成環(huán)境搭建測試執(zhí)行管理工具:WTT測試框架工具:VSTS測試管理第13章 微軟公司企業(yè)文化員工才是最重要的資產(chǎn)認(rèn)同和鼓勵多元化用技術(shù)武裝人技術(shù)可以改變員工的工作方式利用信息要真正幫助員工和企業(yè)微軟公司價值觀微軟的企業(yè)商業(yè)環(huán)境實現(xiàn)承諾從錯誤中學(xué)習(xí)按期完成工作了解決議的形成過程解決沖突尊重多元化第14章 更加國際化打死我也不說(Yes to death)美國的核心價值與商業(yè)第15章 測試經(jīng)理的領(lǐng)導(dǎo)力培養(yǎng)領(lǐng)導(dǎo)風(fēng)格激勵團(tuán)隊構(gòu)建團(tuán)隊做出決定附錄A 對歐美外包的有效溝通之道美國人的溝通方式建立信譽獲取信息善于表達(dá)手機(jī)、電話、郵件、書信、報告交涉與談判與美國人討論的話題附錄B 對歐美外包活動之有效的會議組織組織有歐美人士參加的會議附錄C 學(xué)會寫郵件

章節(jié)摘錄

  第1章 軟件測試概述  小知識  什么是Pss數(shù)據(jù)  Pss是MicrosoR Product support Services的縮寫。Pss Data是微軟公司在解答和響應(yīng)客戶服務(wù)支持請求(例如通過電話或者郵件的方式)后,整理和收集的數(shù)據(jù)。  什么是watson數(shù)據(jù)  Watson是windows Error Reporting的簡稱?! ∥覀兛吹剑迯?fù)軟件缺陷遇到的頭等問題,是無法對實際運行在用戶計算機(jī)中的軟件出現(xiàn)錯誤的真實頻率和嚴(yán)重性進(jìn)行評估。用戶很少對他們遇到的錯誤進(jìn)行報告,更很少提供詳細(xì)錯誤信息。  Watson是微軟公司的客戶反饋收集系統(tǒng),同時watson系統(tǒng)有一套工具專門用于分析這些數(shù)據(jù)?! 腤indows XP系統(tǒng)開始,Watson就內(nèi)置到了微軟的操作系統(tǒng)中。微軟公司的產(chǎn)品組和工程師可以通過內(nèi)部的Watson系統(tǒng)來研究這些反饋數(shù)據(jù):微軟合作伙伴也可以通過這個平臺(即windows Quality online Services(Winqual)網(wǎng)站).來獲得運行在微軟的Windows操作系統(tǒng)之上、該合作伙伴研發(fā)的軟件產(chǎn)品在實際運行時出現(xiàn)并被用戶報告上來的問題。例如如果我們在Windows vista系統(tǒng)上運行騰訊公司的QQ軟件,中間出現(xiàn)錯誤,windowsⅥsta會彈出對話框建議用戶提交錯誤信息。如果用戶通過網(wǎng)絡(luò)提交了這個錯誤信息,那么這些信息就會被存在微軟的winqual數(shù)據(jù)庫中。騰訊公司的工程師在獲得許可的情況下就可以訪問這些數(shù)據(jù)來調(diào)試和分析用戶報告上來的錯誤,然后有針對性地進(jìn)行解決?! ffice12(office 2007)有一個新功能,叫做“自定義watson”。如果用戶選擇參加“Office用戶體驗調(diào)查”,該功能會將新定義的數(shù)據(jù)發(fā)送給微軟公司以便其深入分析那些導(dǎo)致軟件使用不便或者出錯的原因。更進(jìn)一步地,“自定義watson”會盡一切可能將用戶的操作導(dǎo)向到一個更好的替換方案,用戶可以嘗試選擇使用新的方式來重新操作,期望盡最大的可能令用戶滿意?! y試工程師的職業(yè)路徑  要點  “測試技術(shù)含量低,做測試工程師低人一等,沒前途,遲早要轉(zhuǎn)到開發(fā)或者項目管理上?!薄 ⌒牡谩 ∥覀兛吹降那闆r是,在某個特定階段和特定領(lǐng)域,測試確實是一個低技術(shù)含量的工作,但是,一個基本的社會規(guī)律是:沒有一個“毫無價值隨時可以被替代的工作”能長久。至少,從現(xiàn)在開來,“低技術(shù)含量的”測試工作已經(jīng)越來越少了?! ∫蔀橐幻细竦能浖y試工程師,需要掌握一些專門的技術(shù)和技能,通過深入掌握這些技術(shù)和技能,專業(yè)軟件測試工程師的價值將得到不斷深化。軟件測試工程師與軟件開發(fā)工程師需要掌握的技術(shù)和技能會有交叉和重疊,但也有大量獨特的內(nèi)容。所以,軟件測試工程師和軟件開發(fā)工程師一樣,有自己的職業(yè)發(fā)展走向。  測試工程師作為一個新的職業(yè)工種,也有自己獨立的職業(yè)路徑:包括初級軟件測試工程師到高級、資深軟件測試工程師、測試團(tuán)隊主管/經(jīng)理、測試技術(shù)專家、測試領(lǐng)域?qū)<?、測試行業(yè)專家、外包行業(yè)專家等。  正如前面所述,只有深入掌握了一個測試工程師需要的專業(yè)技術(shù)和技能,同時提高自己的職業(yè)素養(yǎng),才能在自己的職業(yè)發(fā)展之路上越走越順,才能在團(tuán)隊中發(fā)揮更大的作用,贏得別人的尊重?! 」P者在任微軟公司技術(shù)經(jīng)理期間,走訪了大量優(yōu)秀的本土軟件企業(yè)(IsV)。從2005年開始,這些企業(yè)都慢慢建立起了自己的軟件開發(fā)的“正規(guī)軍”團(tuán)隊,大家對軟件測試越來越重視,軟件測試工程師這個崗位也從無到有,變得越來越重要。這些與微軟公司進(jìn)行合作的軟件企業(yè)相對而言比較優(yōu)秀,他們更重視自己的產(chǎn)品質(zhì)量。成為一名測試工程師,就有機(jī)會加入到這些國內(nèi)相對優(yōu)秀和完備的軟件開發(fā)團(tuán)隊中,得到更大成長。同時,現(xiàn)在國內(nèi)有大量軟件外包公司,中國的外包產(chǎn)業(yè)也正在如火如荼地開展,他們需要大量的軟件測試工程師。  一般而言,歐美到中國的外包項目會包括開發(fā)類、開發(fā)測試類、測試類三類。其中純測試類的項目中國的外包企業(yè)做得較好,但是,相比較而言,開發(fā)測試類和開發(fā)類的外包項目中國的外包企業(yè)做得并不是很好。事實上,當(dāng)測試進(jìn)入到更加自動化的階段時,測試工程師就需要開發(fā)大量的測試自動化工具,這個時候就需要測試工程師懂得編程,尤其是那些偏重于測試自動化(用戶界面自動化、執(zhí)行自動化等)相關(guān)的程序設(shè)計。測試工程師完全可以利用在測試崗位上的機(jī)會不斷學(xué)習(xí)和鍛煉自己,最終成長為一名測試開發(fā)專家、測試工具開發(fā)專家、測試自動化專家。他們也能夠承擔(dān)更多歐美外包過來的開發(fā)類和開發(fā)測試類項目,并通過這些項目的鍛煉不斷提高我國工程師的軟件水平和國內(nèi)軟件行業(yè)的水平,使我們更有信心在這個行業(yè)越做越久、越做越好?! 〕晒β殬I(yè)生涯規(guī)劃的提示  我們需要考慮自己的職業(yè)生涯和人生發(fā)展,自己的路要由自己掌握,這需要對自己的目標(biāo)深思熟慮。在工作中我們的經(jīng)理幫我們規(guī)劃職業(yè)生涯發(fā)展,但是要記住一點:沒有人會為我們自己的發(fā)展負(fù)責(zé),不要依賴別人,我們只能自己為自己負(fù)責(zé)。建議大家在規(guī)劃自己的職業(yè)生涯發(fā)展時能從下面的6個方面進(jìn)行考慮?! ?.遠(yuǎn)見和長期目標(biāo)  首先,一定要為自己樹立一個目標(biāo)或者理想。這樣就能更加專注于自己的目標(biāo),而不會在一些不相干的事情上浪費時問,不會走彎路,能更快地達(dá)到目標(biāo)。有了這個目標(biāo)之后,在項目、工作、技能學(xué)習(xí)等方面就能夠根據(jù)這個目標(biāo)來做決定。下面是在計劃長期目標(biāo)時的要點:  ?要將在某一關(guān)鍵領(lǐng)域發(fā)展一門專長(這門專長必須是自己所熱衷的)作為一個長期目標(biāo)。做自己有興趣的工作,會讓我們熱愛工作從而進(jìn)步神速?! ?隨著對某個領(lǐng)域理解的不斷深入,會越來越對這個領(lǐng)域感興趣,因為最熟悉這個領(lǐng)域,我們有不容置辯的話語權(quán),從而會越做越順。要達(dá)到這種深度,需要時間,這不是一蹴而就的?!  ?/pre>

媒體關(guān)注與評論

  閱讀完樣章之后,我對這本書的高質(zhì)量深信不疑,書中提供的一些小工具介紹非常有用,而且是別的地方都找不到的?!      渲纹?,上海寶信軟件股份有限公司平臺系統(tǒng)架構(gòu)師    相識多年,相交多年,十年磨煉,終成一劍!恭喜本書出版?!      炖?,微軟MvP,ssw北京研發(fā)中心負(fù)責(zé)人和資深軟件架構(gòu)師    好技術(shù)好文筆。恭喜出版,可喜可賀。(以下省略1000字溢美之詞)閱讀完本書的樣章,我知道每一名購買一本書的讀者都肯定會有大收獲:值了!      ——高海峰(微軟MVP)、徐曉卓(微軟MVP)    我認(rèn)識的所有微軟技術(shù)經(jīng)理中,梁博是最有水平的一個。恒是他平時不露;今天終于露了,但是露得還不夠;希望他在繁忙的工作之余能盡量再多擠出一些時問來與大家分享:      ——劉付強,天津麥思博(msup)有限公司    來自業(yè)內(nèi)專家的評價:    作為梁博的同事,我非常欣喜地看到這本書出版。作為一個唯一全權(quán)負(fù)責(zé)微軟外包項目在中國落地的小組.我們也一直在努力總結(jié)軟件外包的知識和技能,并希望通過各種方式與大家分享。2009年年初的時候,梁博曾為中關(guān)村軟件園的在園企業(yè)提供了類似內(nèi)容為期三天的培訓(xùn)(軟件測試進(jìn)階培訓(xùn))。非常受歡迎,這也令我們非常振奮?!   ≡俅螌@本書的出版表示祝賀! ——王帥,微軟戰(zhàn)略合作部產(chǎn)品外包合作組資深項目經(jīng)理,微軟(中國)研發(fā)集團(tuán)    祝賀這本書的出版!作者在微軟公司的成長有目共睹。水平日新月異,他對技術(shù)的深刻洞察力通過精簡、有趣的方式呈現(xiàn)出來,非常難得。希望作者再接再厲,把自己的知識和見解分享給更多的軟件行業(yè)從業(yè)人員,促進(jìn)中國本土軟件產(chǎn)業(yè)發(fā)展。      ——黃鵬,開發(fā)平臺合作部合作伙伴與開發(fā)工具組資深主管,微軟(中國)有限公司    許珊是不可多得的英語語言專家和計算機(jī)英語專家,她的專業(yè)水平值得信賴;為她的這本書感到驕傲!      ——黃北寧,微軟(中國)有限公司移動通訊戰(zhàn)略合作副總裁;——王雪凌,移動通訊大客戶經(jīng)理    Congratulations!希望這本書熱賣!    ——Ramesh Rajagopal,Principal Group Manager,Microsoft

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    測試有道 PDF格式下載


用戶評論 (總計13條)

 
 

  •      軟件測試在中國相對于軟件開發(fā)起步較晚,存在著很多的不成熟與不規(guī)范。雖然測試職位漸漸增多,但是總的說來現(xiàn)狀不令人滿意。很多企業(yè),測試工程師在測試方法和策略上,都存在很多誤區(qū),測試很難令人滿意。
       本書介紹了微軟公司自己常用的測試工具、方法、理論和流程。并舉例加以闡述。重點部分有中英文對照,可以從書中獲得微軟鮮為人知的“測試故事”。本書還有值得贊賞之處,除了介紹測試本身外,還介紹了微軟的企業(yè)文化,告知年輕人應(yīng)該怎樣才能獲得事業(yè)上的成功,與大眾一起分享成功的經(jīng)驗。
       喜歡測試并希望在測試領(lǐng)域有所建樹的工程師們值得一讀!
  •   每本書都有自己的優(yōu)勢與不足,看書閱讀是要去除糟粕取其精華,接受別人真確經(jīng)典的思想和方法。對于書中的不足之處,讀者可以與編者討論,建議,希望能夠讀到更好的測試類書籍,讓廣大同行都認(rèn)同的書籍,同時讓所有國人知道,測試不是一個簡單、枯燥、誰都能從事的職業(yè)!
  •   呵呵,我還以為”去除糟粕取其精華“的活兒應(yīng)該是出版社編輯干的呢:)
  •   這個叫jackei的人mental有問題,鑒定完畢!
  •   樓上的 優(yōu)游李 是個傻逼,五毛就五毛唄,還出來現(xiàn)眼!
  •   2009-11-02 這天,無數(shù)的“有識之士”集中給這本書打了數(shù)十個 5顆星,看來這本書真的是好啊,瞬間引起了轟動!
  •   圍觀,完畢
  •   當(dāng)然評論歸評論,希望不要有惡意中傷的言語,謝謝!
  •   中肯~
  •   你好,想入門測試,有什么好的書推薦嗎啊?您給的那個鏈接打不開了呦~謝謝
  •   這是五毛的評論吧
  •   This is only my opinion and summary. You can give your own opinion about this book. Thanks!
  •   還行,做學(xué)校教材挺好
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7