出版時(shí)間:2009-8 出版社:電子工業(yè)出版社 作者:梁博 等 著 頁(yè)數(shù):288
Tag標(biāo)簽:無(wú)
內(nèi)容概要
由微軟公司專家撰寫(xiě),書(shū)中包含很多新穎的測(cè)試工具介紹,重點(diǎn)內(nèi)容中英文對(duì)照是《測(cè)試有道:微軟測(cè)試技術(shù)心得》的另外一大亮點(diǎn)。書(shū)中包括超過(guò)20個(gè)微軟公司的開(kāi)發(fā)團(tuán)隊(duì)常用的測(cè)試工具及其使用方法的介紹。有很多工具是第一次正式通過(guò)出版物向公眾介紹,包括一些剛剛開(kāi)源不久的、之前僅在微軟內(nèi)部使用的測(cè)試自動(dòng)化工具。同時(shí)《測(cè)試有道:微軟測(cè)試技術(shù)心得》還提供了一些實(shí)用測(cè)試文檔的模板、內(nèi)部最佳做法,以及常用度量標(biāo)準(zhǔn),為讀者的實(shí)際測(cè)試工作提供幫助?! 稖y(cè)試有道:微軟測(cè)試技術(shù)心得》適合學(xué)習(xí)和研究測(cè)試技術(shù)的測(cè)試工程師、對(duì)測(cè)試感興趣的人員,以及高校學(xué)生閱讀和參考。
書(shū)籍目錄
第1章 軟件測(cè)試概述什么是軟件測(cè)試測(cè)試工程師的任務(wù)小知識(shí)什么是PSS數(shù)據(jù)什么是Watson數(shù)據(jù)測(cè)試工程師的職業(yè)路徑成功職業(yè)生涯規(guī)劃的提示測(cè)試與管理案例:微軟軟件開(kāi)發(fā)團(tuán)隊(duì)練習(xí):測(cè)試自動(dòng)可樂(lè)販賣機(jī)第2章 測(cè)試與軟件開(kāi)發(fā)模型瀑布模型(Waterfall Model)RUP敏捷軟件開(kāi)發(fā)方法(Agile software development)軟件開(kāi)發(fā)過(guò)程中的測(cè)試提高軟件的可測(cè)性(Testability)測(cè)試模式微軟的軟件產(chǎn)品開(kāi)發(fā)過(guò)程案例:MSF (Microsoft Solution Framework)第3章 軟件質(zhì)量與測(cè)試軟件質(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章 軟件測(cè)試方法黑盒測(cè)試(Black-box testing)白盒測(cè)試(White-box testing)灰盒測(cè)試(Grey-box Testing)基于場(chǎng)景的測(cè)試方法(Scenario testing)等價(jià)類法(Equivalence value class)練習(xí):等價(jià)類測(cè)試設(shè)計(jì)邊界值法(Boundary value analysis)示例:邊界值分析判定表法(Table Based Methodology)組合分析法(Combinatorial analysis)工具:PICT工具使用狀態(tài)轉(zhuǎn)換表(State transition)第5章 軟件測(cè)試類型功能測(cè)試(Functional Testing)小知識(shí):API Testing工具:NUnit工具:Visual Studio 單元測(cè)試框架回歸測(cè)試(Regression testing)冒煙測(cè)試與BVT測(cè)試探索性測(cè)試(Exploratory testing)安裝/版本升級(jí)測(cè)試(Setup/upgrade testing)工具:VeriTest-Rational Installation Analyzer軟件兼容性測(cè)試(Compatibility testing)案例:Windows Vista兼容性測(cè)試小知識(shí):UAC工具:ApplicationVerifier性能測(cè)試(Performance testing)工具:Windows Performance Analysis Tools(WPT)工具:Visual Studio性能分析工具工具:WPFPerf負(fù)載測(cè)試(Load testing)監(jiān)視和分析負(fù)載測(cè)試結(jié)果壓力測(cè)試(Stress testing)國(guó)際化/全球化/本地化測(cè)試小知識(shí):I18N, G11N, L10N編碼工具:Character Map程序工具:屏幕鍵盤工具輔助選項(xiàng)測(cè)試(Accessibility testing)工具:accVerify工具:UI Spy安全性測(cè)試(Security testing)保證應(yīng)用的安全性和威脅建模小知識(shí):微軟安全性測(cè)試10個(gè)小提示小知識(shí):Microsoft SDL工具介紹:SDL Threat Modeling Tool v3安全托管代碼托管代碼的常見(jiàn)設(shè)計(jì)缺陷工具:FxcopC/C++代碼的常見(jiàn)設(shè)計(jì)缺陷工具:Prefast代碼度量(Code Metrics)工具:Visual Studio 2008代碼度量第6章 測(cè)試計(jì)劃和測(cè)試策略什么是測(cè)試計(jì)劃模板:測(cè)試計(jì)劃文檔什么是測(cè)試策略模板:測(cè)試策略模板測(cè)試范圍風(fēng)險(xiǎn)優(yōu)先級(jí)模型基于風(fēng)險(xiǎn)的測(cè)試有計(jì)劃的復(fù)審活動(dòng)第7章 測(cè)試自動(dòng)化測(cè)試自動(dòng)化的發(fā)展手動(dòng)測(cè)試硬編碼測(cè)試自動(dòng)化工具:RPF(Record and Playback Framework)Programmer練習(xí):輕量.NET UI自動(dòng)化設(shè)計(jì)小知識(shí):反射技術(shù)Microsoft UI自動(dòng)化庫(kù)測(cè)試自動(dòng)化程序設(shè)計(jì)測(cè)試庫(kù)和測(cè)試框架工具:White數(shù)據(jù)驅(qū)動(dòng)測(cè)試基于模型的測(cè)試小知識(shí):殺蟲(chóng)劑悖論例子:微軟過(guò)橋問(wèn)題小知識(shí):Dijkstra算法工具:WinSTDtoDOT Visualization Tool工具:NModel工具第8章 代碼覆蓋率代碼覆蓋率覆蓋種類代碼覆蓋率度量結(jié)果分析和決策其他類型的覆蓋工具:Visual Studio代碼覆蓋率工具第9章 調(diào)試調(diào)試工具:Visual Studio在設(shè)計(jì)時(shí)進(jìn)行調(diào)試異常小知識(shí):異常捕獲斷言(ASSERT)工具:WinDBG托管代碼中的斷言轉(zhuǎn)儲(chǔ)文件轉(zhuǎn)儲(chǔ)文件類型用戶模式數(shù)據(jù)轉(zhuǎn)儲(chǔ)文件生成核心轉(zhuǎn)儲(chǔ)文件生成遠(yuǎn)程調(diào)試調(diào)試準(zhǔn)則調(diào)試建議第10章 測(cè)試文檔編寫(xiě)測(cè)試文檔概述測(cè)試用例模板:測(cè)試用例模板軟件缺陷報(bào)告(Bug Report)模板:軟件缺陷報(bào)告項(xiàng)目狀態(tài)報(bào)告第11章 軟件缺陷管理缺陷處理工作流缺陷類選(Bug Triage)缺陷類選圖例優(yōu)先級(jí)和嚴(yán)重性定義小知識(shí):錯(cuò)誤收斂(Bug Convergence)小知識(shí):零錯(cuò)誤反彈(Zero Bug Bounce)缺陷消除的有效性(Defect Removal Efficiency)第12章 完整的測(cè)試體系構(gòu)成人員一個(gè)完善的測(cè)試體系的構(gòu)成環(huán)境搭建測(cè)試執(zhí)行管理工具:WTT測(cè)試框架工具:VSTS測(cè)試管理第13章 微軟公司企業(yè)文化員工才是最重要的資產(chǎn)認(rèn)同和鼓勵(lì)多元化用技術(shù)武裝人技術(shù)可以改變員工的工作方式利用信息要真正幫助員工和企業(yè)微軟公司價(jià)值觀微軟的企業(yè)商業(yè)環(huán)境實(shí)現(xiàn)承諾從錯(cuò)誤中學(xué)習(xí)按期完成工作了解決議的形成過(guò)程解決沖突尊重多元化第14章 更加國(guó)際化打死我也不說(shuō)(Yes to death)美國(guó)的核心價(jià)值與商業(yè)第15章 測(cè)試經(jīng)理的領(lǐng)導(dǎo)力培養(yǎng)領(lǐng)導(dǎo)風(fēng)格激勵(lì)團(tuán)隊(duì)構(gòu)建團(tuán)隊(duì)做出決定附錄A 對(duì)歐美外包的有效溝通之道美國(guó)人的溝通方式建立信譽(yù)獲取信息善于表達(dá)手機(jī)、電話、郵件、書(shū)信、報(bào)告交涉與談判與美國(guó)人討論的話題附錄B 對(duì)歐美外包活動(dòng)之有效的會(huì)議組織組織有歐美人士參加的會(huì)議附錄C 學(xué)會(huì)寫(xiě)郵件
章節(jié)摘錄
第1章 軟件測(cè)試概述 小知識(shí) 什么是Pss數(shù)據(jù) Pss是MicrosoR Product support Services的縮寫(xiě)。Pss Data是微軟公司在解答和響應(yīng)客戶服務(wù)支持請(qǐng)求(例如通過(guò)電話或者郵件的方式)后,整理和收集的數(shù)據(jù)。 什么是watson數(shù)據(jù) Watson是windows Error Reporting的簡(jiǎn)稱?! ∥覀兛吹剑迯?fù)軟件缺陷遇到的頭等問(wèn)題,是無(wú)法對(duì)實(shí)際運(yùn)行在用戶計(jì)算機(jī)中的軟件出現(xiàn)錯(cuò)誤的真實(shí)頻率和嚴(yán)重性進(jìn)行評(píng)估。用戶很少對(duì)他們遇到的錯(cuò)誤進(jìn)行報(bào)告,更很少提供詳細(xì)錯(cuò)誤信息?! atson是微軟公司的客戶反饋收集系統(tǒng),同時(shí)watson系統(tǒng)有一套工具專門用于分析這些數(shù)據(jù)。 從Windows XP系統(tǒng)開(kāi)始,Watson就內(nèi)置到了微軟的操作系統(tǒng)中。微軟公司的產(chǎn)品組和工程師可以通過(guò)內(nèi)部的Watson系統(tǒng)來(lái)研究這些反饋數(shù)據(jù):微軟合作伙伴也可以通過(guò)這個(gè)平臺(tái)(即windows Quality online Services(Winqual)網(wǎng)站).來(lái)獲得運(yùn)行在微軟的Windows操作系統(tǒng)之上、該合作伙伴研發(fā)的軟件產(chǎn)品在實(shí)際運(yùn)行時(shí)出現(xiàn)并被用戶報(bào)告上來(lái)的問(wèn)題。例如如果我們?cè)赪indows vista系統(tǒng)上運(yùn)行騰訊公司的QQ軟件,中間出現(xiàn)錯(cuò)誤,windowsⅥsta會(huì)彈出對(duì)話框建議用戶提交錯(cuò)誤信息。如果用戶通過(guò)網(wǎng)絡(luò)提交了這個(gè)錯(cuò)誤信息,那么這些信息就會(huì)被存在微軟的winqual數(shù)據(jù)庫(kù)中。騰訊公司的工程師在獲得許可的情況下就可以訪問(wèn)這些數(shù)據(jù)來(lái)調(diào)試和分析用戶報(bào)告上來(lái)的錯(cuò)誤,然后有針對(duì)性地進(jìn)行解決。 Office12(office 2007)有一個(gè)新功能,叫做“自定義watson”。如果用戶選擇參加“Office用戶體驗(yàn)調(diào)查”,該功能會(huì)將新定義的數(shù)據(jù)發(fā)送給微軟公司以便其深入分析那些導(dǎo)致軟件使用不便或者出錯(cuò)的原因。更進(jìn)一步地,“自定義watson”會(huì)盡一切可能將用戶的操作導(dǎo)向到一個(gè)更好的替換方案,用戶可以嘗試選擇使用新的方式來(lái)重新操作,期望盡最大的可能令用戶滿意?! y(cè)試工程師的職業(yè)路徑 要點(diǎn) “測(cè)試技術(shù)含量低,做測(cè)試工程師低人一等,沒(méi)前途,遲早要轉(zhuǎn)到開(kāi)發(fā)或者項(xiàng)目管理上。” 心得 我們看到的情況是,在某個(gè)特定階段和特定領(lǐng)域,測(cè)試確實(shí)是一個(gè)低技術(shù)含量的工作,但是,一個(gè)基本的社會(huì)規(guī)律是:沒(méi)有一個(gè)“毫無(wú)價(jià)值隨時(shí)可以被替代的工作”能長(zhǎng)久。至少,從現(xiàn)在開(kāi)來(lái),“低技術(shù)含量的”測(cè)試工作已經(jīng)越來(lái)越少了?! ∫蔀橐幻细竦能浖y(cè)試工程師,需要掌握一些專門的技術(shù)和技能,通過(guò)深入掌握這些技術(shù)和技能,專業(yè)軟件測(cè)試工程師的價(jià)值將得到不斷深化。軟件測(cè)試工程師與軟件開(kāi)發(fā)工程師需要掌握的技術(shù)和技能會(huì)有交叉和重疊,但也有大量獨(dú)特的內(nèi)容。所以,軟件測(cè)試工程師和軟件開(kāi)發(fā)工程師一樣,有自己的職業(yè)發(fā)展走向。 測(cè)試工程師作為一個(gè)新的職業(yè)工種,也有自己獨(dú)立的職業(yè)路徑:包括初級(jí)軟件測(cè)試工程師到高級(jí)、資深軟件測(cè)試工程師、測(cè)試團(tuán)隊(duì)主管/經(jīng)理、測(cè)試技術(shù)專家、測(cè)試領(lǐng)域?qū)<?、測(cè)試行業(yè)專家、外包行業(yè)專家等?! ≌缜懊嫠?,只有深入掌握了一個(gè)測(cè)試工程師需要的專業(yè)技術(shù)和技能,同時(shí)提高自己的職業(yè)素養(yǎng),才能在自己的職業(yè)發(fā)展之路上越走越順,才能在團(tuán)隊(duì)中發(fā)揮更大的作用,贏得別人的尊重。 筆者在任微軟公司技術(shù)經(jīng)理期間,走訪了大量?jī)?yōu)秀的本土軟件企業(yè)(IsV)。從2005年開(kāi)始,這些企業(yè)都慢慢建立起了自己的軟件開(kāi)發(fā)的“正規(guī)軍”團(tuán)隊(duì),大家對(duì)軟件測(cè)試越來(lái)越重視,軟件測(cè)試工程師這個(gè)崗位也從無(wú)到有,變得越來(lái)越重要。這些與微軟公司進(jìn)行合作的軟件企業(yè)相對(duì)而言比較優(yōu)秀,他們更重視自己的產(chǎn)品質(zhì)量。成為一名測(cè)試工程師,就有機(jī)會(huì)加入到這些國(guó)內(nèi)相對(duì)優(yōu)秀和完備的軟件開(kāi)發(fā)團(tuán)隊(duì)中,得到更大成長(zhǎng)。同時(shí),現(xiàn)在國(guó)內(nèi)有大量軟件外包公司,中國(guó)的外包產(chǎn)業(yè)也正在如火如荼地開(kāi)展,他們需要大量的軟件測(cè)試工程師?! ∫话愣?,歐美到中國(guó)的外包項(xiàng)目會(huì)包括開(kāi)發(fā)類、開(kāi)發(fā)測(cè)試類、測(cè)試類三類。其中純測(cè)試類的項(xiàng)目中國(guó)的外包企業(yè)做得較好,但是,相比較而言,開(kāi)發(fā)測(cè)試類和開(kāi)發(fā)類的外包項(xiàng)目中國(guó)的外包企業(yè)做得并不是很好。事實(shí)上,當(dāng)測(cè)試進(jìn)入到更加自動(dòng)化的階段時(shí),測(cè)試工程師就需要開(kāi)發(fā)大量的測(cè)試自動(dòng)化工具,這個(gè)時(shí)候就需要測(cè)試工程師懂得編程,尤其是那些偏重于測(cè)試自動(dòng)化(用戶界面自動(dòng)化、執(zhí)行自動(dòng)化等)相關(guān)的程序設(shè)計(jì)。測(cè)試工程師完全可以利用在測(cè)試崗位上的機(jī)會(huì)不斷學(xué)習(xí)和鍛煉自己,最終成長(zhǎng)為一名測(cè)試開(kāi)發(fā)專家、測(cè)試工具開(kāi)發(fā)專家、測(cè)試自動(dòng)化專家。他們也能夠承擔(dān)更多歐美外包過(guò)來(lái)的開(kāi)發(fā)類和開(kāi)發(fā)測(cè)試類項(xiàng)目,并通過(guò)這些項(xiàng)目的鍛煉不斷提高我國(guó)工程師的軟件水平和國(guó)內(nèi)軟件行業(yè)的水平,使我們更有信心在這個(gè)行業(yè)越做越久、越做越好?! 〕晒β殬I(yè)生涯規(guī)劃的提示 我們需要考慮自己的職業(yè)生涯和人生發(fā)展,自己的路要由自己掌握,這需要對(duì)自己的目標(biāo)深思熟慮。在工作中我們的經(jīng)理幫我們規(guī)劃職業(yè)生涯發(fā)展,但是要記住一點(diǎn):沒(méi)有人會(huì)為我們自己的發(fā)展負(fù)責(zé),不要依賴別人,我們只能自己為自己負(fù)責(zé)。建議大家在規(guī)劃自己的職業(yè)生涯發(fā)展時(shí)能從下面的6個(gè)方面進(jìn)行考慮?! ?.遠(yuǎn)見(jiàn)和長(zhǎng)期目標(biāo) 首先,一定要為自己樹(shù)立一個(gè)目標(biāo)或者理想。這樣就能更加專注于自己的目標(biāo),而不會(huì)在一些不相干的事情上浪費(fèi)時(shí)問(wèn),不會(huì)走彎路,能更快地達(dá)到目標(biāo)。有了這個(gè)目標(biāo)之后,在項(xiàng)目、工作、技能學(xué)習(xí)等方面就能夠根據(jù)這個(gè)目標(biāo)來(lái)做決定。下面是在計(jì)劃長(zhǎng)期目標(biāo)時(shí)的要點(diǎn): ?要將在某一關(guān)鍵領(lǐng)域發(fā)展一門專長(zhǎng)(這門專長(zhǎng)必須是自己所熱衷的)作為一個(gè)長(zhǎng)期目標(biāo)。做自己有興趣的工作,會(huì)讓我們熱愛(ài)工作從而進(jìn)步神速?! ?隨著對(duì)某個(gè)領(lǐng)域理解的不斷深入,會(huì)越來(lái)越對(duì)這個(gè)領(lǐng)域感興趣,因?yàn)樽钍煜み@個(gè)領(lǐng)域,我們有不容置辯的話語(yǔ)權(quán),從而會(huì)越做越順。要達(dá)到這種深度,需要時(shí)間,這不是一蹴而就的?! ?/pre>媒體關(guān)注與評(píng)論
閱讀完樣章之后,我對(duì)這本書(shū)的高質(zhì)量深信不疑,書(shū)中提供的一些小工具介紹非常有用,而且是別的地方都找不到的。 ——武治平,上海寶信軟件股份有限公司平臺(tái)系統(tǒng)架構(gòu)師 相識(shí)多年,相交多年,十年磨煉,終成一劍!恭喜本書(shū)出版?! 炖?,微軟MvP,ssw北京研發(fā)中心負(fù)責(zé)人和資深軟件架構(gòu)師 好技術(shù)好文筆。恭喜出版,可喜可賀。(以下省略1000字溢美之詞)閱讀完本書(shū)的樣章,我知道每一名購(gòu)買一本書(shū)的讀者都肯定會(huì)有大收獲:值了! ——高海峰(微軟MVP)、徐曉卓(微軟MVP) 我認(rèn)識(shí)的所有微軟技術(shù)經(jīng)理中,梁博是最有水平的一個(gè)。恒是他平時(shí)不露;今天終于露了,但是露得還不夠;希望他在繁忙的工作之余能盡量再多擠出一些時(shí)問(wèn)來(lái)與大家分享: ——?jiǎng)⒏稄?qiáng),天津麥思博(msup)有限公司 來(lái)自業(yè)內(nèi)專家的評(píng)價(jià): 作為梁博的同事,我非常欣喜地看到這本書(shū)出版。作為一個(gè)唯一全權(quán)負(fù)責(zé)微軟外包項(xiàng)目在中國(guó)落地的小組.我們也一直在努力總結(jié)軟件外包的知識(shí)和技能,并希望通過(guò)各種方式與大家分享。2009年年初的時(shí)候,梁博曾為中關(guān)村軟件園的在園企業(yè)提供了類似內(nèi)容為期三天的培訓(xùn)(軟件測(cè)試進(jìn)階培訓(xùn))。非常受歡迎,這也令我們非常振奮。 再次對(duì)這本書(shū)的出版表示祝賀! ——王帥,微軟戰(zhàn)略合作部產(chǎn)品外包合作組資深項(xiàng)目經(jīng)理,微軟(中國(guó))研發(fā)集團(tuán) 祝賀這本書(shū)的出版!作者在微軟公司的成長(zhǎng)有目共睹。水平日新月異,他對(duì)技術(shù)的深刻洞察力通過(guò)精簡(jiǎn)、有趣的方式呈現(xiàn)出來(lái),非常難得。希望作者再接再厲,把自己的知識(shí)和見(jiàn)解分享給更多的軟件行業(yè)從業(yè)人員,促進(jìn)中國(guó)本土軟件產(chǎn)業(yè)發(fā)展?! S鵬,開(kāi)發(fā)平臺(tái)合作部合作伙伴與開(kāi)發(fā)工具組資深主管,微軟(中國(guó))有限公司 許珊是不可多得的英語(yǔ)語(yǔ)言專家和計(jì)算機(jī)英語(yǔ)專家,她的專業(yè)水平值得信賴;為她的這本書(shū)感到驕傲! ——黃北寧,微軟(中國(guó))有限公司移動(dòng)通訊戰(zhàn)略合作副總裁;——王雪凌,移動(dòng)通訊大客戶經(jīng)理 Congratulations!希望這本書(shū)熱賣! ——Ramesh Rajagopal,Principal Group Manager,Microsoft圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(63)
- 勉強(qiáng)可看(458)
- 一般般(782)
- 內(nèi)容豐富(3245)
- 強(qiáng)力推薦(266)
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版