軟件測(cè)試策略、設(shè)計(jì)及其自動(dòng)化實(shí)戰(zhàn)——Linux、Android、Windows、Web的全面軟件測(cè)試
定 價(jià):55 元
- 作者:于艷
- 出版時(shí)間:2019/7/1
- ISBN:9787560652627
- 出 版 社:西安電子科技大學(xué)出版社
- 中圖法分類(lèi):TP311.55
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)主要介紹軟件測(cè)試的策略、建模、設(shè)計(jì)與不同平臺(tái)的自動(dòng)化技術(shù)。全書(shū)分為兩大部分:*部分包括第1~5章,主要介紹前沿的測(cè)試?yán)碚、測(cè)試流程、測(cè)試策略模型、測(cè)試建模、測(cè)試設(shè)計(jì)和用例設(shè)計(jì)、探索性測(cè)試、測(cè)試質(zhì)量度量與改進(jìn)、自動(dòng)化基礎(chǔ)知識(shí)、自動(dòng)化框架的開(kāi)發(fā)等,可幫助學(xué)習(xí)者成長(zhǎng)為優(yōu)秀的測(cè)試架構(gòu)師;第二部分包括第6~11章,針對(duì)Linux、Android、Web、Windows下的用戶界面UI、命令行CLI、單元接口等,分別論述了測(cè)試方法、當(dāng)前流行的自動(dòng)化技術(shù)與工具以及實(shí)際案例與實(shí)踐總結(jié),可以提升實(shí)際項(xiàng)目的自動(dòng)化覆蓋率,幫助學(xué)習(xí)者成長(zhǎng)為全面的自動(dòng)化測(cè)試專家。本書(shū)涵蓋了軟件測(cè)試各個(gè)方面的知識(shí),介紹了各種先進(jìn)的前沿技術(shù),涵蓋了理論和實(shí)際案例,內(nèi)容全面。本書(shū)適合App測(cè)試人員、移動(dòng)設(shè)備測(cè)試人員、Web測(cè)試人員、驅(qū)動(dòng)測(cè)試人員、Linux測(cè)試人員、Windows測(cè)試人員、自動(dòng)化測(cè)試人員、質(zhì)量保證人員等閱讀學(xué)習(xí),也適合作為軟件測(cè)試課程和測(cè)試培訓(xùn)的參考資料,還適合作為大專院校相關(guān)專業(yè)和培訓(xùn)學(xué)校的教材。
筆者從事一線的軟件測(cè)試工作已經(jīng)十余年,在此期間,閱讀了大量的測(cè)試文獻(xiàn)資料,參與了很多不同類(lèi)型的測(cè)試項(xiàng)目,從實(shí)踐中逐漸構(gòu)建出自己的知識(shí)體系和經(jīng)驗(yàn)。本書(shū)的主要內(nèi)容就是這些知識(shí)體系和經(jīng)驗(yàn)的總結(jié)。希望本書(shū)能幫助測(cè)試人員快速建立測(cè)試?yán)砟睿莆涨泻蠈?shí)際的綜合性技能,通過(guò)理論結(jié)合實(shí)踐的方式解決實(shí)際工作中的問(wèn)題,提升工作效率和質(zhì)量。筆者在以往面試過(guò)程中發(fā)現(xiàn):一方面,大部分應(yīng)聘人員對(duì)測(cè)試策略、建模、設(shè)計(jì)只知道皮毛,且不會(huì)結(jié)合實(shí)際項(xiàng)目靈活應(yīng)用,導(dǎo)致測(cè)試架構(gòu)師職位常?杖焙芫靡膊荒苷衅傅胶线m的人員。盡管有的人擁有多年測(cè)試經(jīng)驗(yàn),但是除了業(yè)務(wù)知識(shí)以外,對(duì)測(cè)試本身并沒(méi)有進(jìn)行思考和總結(jié),一旦離開(kāi)熟悉的業(yè)務(wù)領(lǐng)域就又變成了新人,之前的經(jīng)驗(yàn)很難復(fù)用,而且即使在自己熟悉的業(yè)務(wù)領(lǐng)域,由于本身的測(cè)試核心能力不足,所以發(fā)展也受到了限制。另一方面,應(yīng)聘人員欠缺自動(dòng)化技術(shù),測(cè)試金字塔中往往只懂上層不懂底層,而且隨著軟件越來(lái)越復(fù)雜,某個(gè)領(lǐng)域的測(cè)試往往會(huì)涉及其他領(lǐng)域的各種技術(shù),通過(guò)了解不同領(lǐng)域的測(cè)試技術(shù)和自動(dòng)化,開(kāi)拓思維,有助于進(jìn)一步提升核心能力,更好地實(shí)現(xiàn)整體把控,解決工作中遇到的各種問(wèn)題。以手機(jī)終端測(cè)試為例,其自動(dòng)化技術(shù)會(huì)涉及Android系統(tǒng)各個(gè)架構(gòu)下對(duì)應(yīng)的不同的自動(dòng)化技術(shù),如UI自動(dòng)化、Framework的儀表盤(pán)技術(shù)、HAL的單元接口自動(dòng)化等。在實(shí)際項(xiàng)目中還可能會(huì)涉及Linux、Web以及Windows的自動(dòng)化技術(shù),以便更好地提升自動(dòng)化覆蓋率,這一部分測(cè)試技術(shù)會(huì)涉及驅(qū)動(dòng)、OS和上層應(yīng)用等。針對(duì)這些問(wèn)題本書(shū)介紹了一些可以借鑒的方法,期待讀者依據(jù)這些方法,根據(jù)被測(cè)項(xiàng)目的實(shí)際特點(diǎn),構(gòu)建滿足項(xiàng)目實(shí)際需求的測(cè)試策略、設(shè)計(jì)和自動(dòng)化等。本書(shū)的組織結(jié)構(gòu)如下:第一部分包括第1章到第5章,介紹了前沿的測(cè)試必備理論、測(cè)試策略模型、測(cè)試與設(shè)計(jì)建模、自動(dòng)化測(cè)試?yán)碚撆c自動(dòng)化框架解決方案等。其中,第1章主要介紹了最新的軟件測(cè)試概念、測(cè)試類(lèi)型、質(zhì)量屬性、開(kāi)發(fā)生命周期模型、漫游測(cè)試、軟件測(cè)試分類(lèi)、測(cè)試過(guò)程階段等。第2章介紹了通過(guò)HTSM模型、ACC模型及TEmb方法輸出測(cè)試策略。第3章概述了各類(lèi)測(cè)試模型、測(cè)試設(shè)計(jì)技術(shù)與用例設(shè)計(jì)技術(shù),介紹了如何進(jìn)行測(cè)試設(shè)計(jì)、建模和輸出用例,并介紹了缺陷分析法、軟件質(zhì)量評(píng)估與質(zhì)量管理等。第4章介紹了自動(dòng)化測(cè)試概述、測(cè)試金字塔、自動(dòng)化測(cè)試工具實(shí)現(xiàn)原理、自動(dòng)化測(cè)試腳本技術(shù)、自動(dòng)錯(cuò)誤預(yù)防(AEP)機(jī)制等。第5章給出了實(shí)現(xiàn)跨平臺(tái)自動(dòng)化的整體解決方案,包括自動(dòng)化下載源碼和MD5校驗(yàn)、自動(dòng)化編譯與打包、自動(dòng)化分發(fā)測(cè)試工具、自動(dòng)化執(zhí)行測(cè)試、自動(dòng)化上傳結(jié)果到Testlink、自動(dòng)化對(duì)比不同版本的源碼并發(fā)送郵件、性能監(jiān)測(cè)、自動(dòng)化畫(huà)圖、精準(zhǔn)測(cè)試等。第二部分包括第6章到第11章,介紹各個(gè)領(lǐng)域常用的自動(dòng)化技術(shù)、測(cè)試方法以及對(duì)應(yīng)的系列工具。第6章介紹了白盒測(cè)試方法、接口測(cè)試方法、Gtest單元測(cè)試框架及覆蓋率工具、Python的Unittest單元測(cè)試框架以及其他語(yǔ)言的單元測(cè)試框架等。第7章介紹了Linux測(cè)試類(lèi)型、CLI命令行的自動(dòng)化、Linux GUI自動(dòng)化以及常用的系列工具等。第8章介紹了Android系統(tǒng)架構(gòu)及各層架構(gòu)下的各個(gè)自動(dòng)化技術(shù),如Android 上層UI、Framework層、底層如HAL和Kernel層的自動(dòng)化技術(shù)、App測(cè)試方法以及常用的系列工具等。第9章介紹了Windows的自動(dòng)化技術(shù)、自動(dòng)化工具、猴子與模糊測(cè)試以及常用的系列工具等。第10章介紹了Web測(cè)試方法與工具、UI自動(dòng)化以及常用的系列工具。第11章介紹了Web性能策略與測(cè)試設(shè)計(jì)、性能測(cè)試方法以及JMeter性能工具等。本書(shū)不要求讀者掌握特定的背景知識(shí),讀者可以思考本書(shū)的測(cè)試技術(shù)方法,并應(yīng)用于實(shí)際測(cè)試項(xiàng)目,評(píng)估其效果, 通過(guò)評(píng)估和思考,掌握原理和細(xì)節(jié),演化成新的測(cè)試技術(shù)方法。希望本書(shū)可以幫助初學(xué)者迅速了解軟件測(cè)試全過(guò)程與相關(guān)技術(shù),同時(shí)也能夠幫助中高級(jí)工程師系統(tǒng)梳理測(cè)試技術(shù)并構(gòu)建自己的測(cè)試體系,從而升級(jí)為測(cè)試架構(gòu)師或者自動(dòng)化測(cè)試專家。感謝所有曾經(jīng)支持和幫助過(guò)我的人。特別感謝研華科技的開(kāi)發(fā)經(jīng)理梁繼超參與本書(shū)部分章節(jié)的審查與修訂。感謝我的爸爸、媽媽和那些默默關(guān)心我的人,寫(xiě)這本書(shū)花費(fèi)了很長(zhǎng)的時(shí)間,是你們讓我堅(jiān)持自己的理想。感謝我的女兒梁瀾馨,謝謝你給媽媽帶來(lái)很多快樂(lè),謝謝你對(duì)媽媽寫(xiě)作無(wú)法陪伴你的理解和支持! 還要感謝西安電子科技大學(xué)出版社戚文艷編輯的悉心幫助和指導(dǎo)。
很高興和大家分享十余年的經(jīng)驗(yàn)、思考與總結(jié)。由于筆者水平有限,很多內(nèi)容都是自己的經(jīng)驗(yàn)總結(jié),難免會(huì)出現(xiàn)錯(cuò)誤,歡迎各位讀者不吝指正。如果在閱讀本書(shū)過(guò)程中有任何問(wèn)題或者建議,歡迎隨時(shí)發(fā)送郵件到451193604@qq.com,筆者將盡量給您答疑解惑。
編 者2019.2
作者有十余年的一線測(cè)試經(jīng)驗(yàn),先后參與和主持過(guò)不同平臺(tái)下的驅(qū)動(dòng)測(cè)試、應(yīng)用程序測(cè)試、嵌入式OS測(cè)試、手機(jī)測(cè)試、Web測(cè)試等。工作覆蓋測(cè)試策略、測(cè)試設(shè)計(jì)與建模、自動(dòng)化、測(cè)試過(guò)程評(píng)估、質(zhì)量管理持續(xù)改進(jìn)等軟件工程各方面,在測(cè)試架構(gòu)師、不同領(lǐng)域的自動(dòng)化與測(cè)試管理方面都有豐富的經(jīng)驗(yàn)。