前 言
編者在一線從事教學(xué)工作十余年,選用過(guò)多本軟件測(cè)試的教材和參輔資料,從中獲益良多,但也深感找一本適合高等職業(yè)院校學(xué)生的教材頗為不易。為解決這一難題,并將在教學(xué)工作中積累的微薄經(jīng)驗(yàn)以饗更多的讀者,才萌發(fā)了編寫此書的初衷。
很多從事軟件測(cè)試的教師一直研究的課題是如何將理論與實(shí)踐聯(lián)系起來(lái),讓學(xué)生容易懂,教起來(lái)也游刃有余。本書從學(xué)生和教師的角度出發(fā),將理論和實(shí)踐結(jié)合起來(lái),選材精簡(jiǎn),重點(diǎn)突出,并注重結(jié)構(gòu)的完整。本書從最基本的知識(shí)點(diǎn)開始,配以實(shí)用的測(cè)試案例,比較全面地介紹了軟件的測(cè)試內(nèi)容、測(cè)試方法、測(cè)試過(guò)程和工具,通過(guò)相關(guān)測(cè)試?yán)碚撆c知識(shí)點(diǎn)的學(xué)習(xí),層層深入地培養(yǎng)測(cè)試技能,而移動(dòng)測(cè)試內(nèi)容則更多地關(guān)注于如何進(jìn)行實(shí)際項(xiàng)目的移動(dòng)測(cè)試應(yīng)用,具體學(xué)習(xí)路徑如圖0.1所示。
圖0.1 學(xué)習(xí)路徑
本書特色
(1)門檻低,容易入手。本書選取的內(nèi)容從基礎(chǔ)知識(shí)入手,不要求讀者有太多的背景知識(shí),只要認(rèn)真,入手很容易。
。2)講解深入淺出,循序漸進(jìn)。從基礎(chǔ)知識(shí)、測(cè)試方法、自動(dòng)化測(cè)試到移動(dòng)測(cè)試,整個(gè)過(guò)程采用循序漸進(jìn)的方式,內(nèi)容梯度從易到難,適合各個(gè)層次的讀者閱讀。
。3)理論與實(shí)踐一體化。本著“學(xué)生能用,教師好用,企業(yè)需要”的原則,注重理論與實(shí)踐一體化,實(shí)際案例的編寫盡可能地接近實(shí)際,讓讀者充分理解和掌握知識(shí)點(diǎn)。
。4)增加移動(dòng)測(cè)試。隨著測(cè)試的發(fā)展,APP測(cè)試也是一個(gè)很熱門的測(cè)試方向。本書以手機(jī)上的APP游戲?yàn)槔,介紹APP的測(cè)試方法。
教學(xué)安排
本書建議教學(xué)課時(shí)為64課時(shí),如果是移動(dòng)專業(yè),建議課時(shí)為80課時(shí)。主要內(nèi)容如表0.1所示。
表0.1 章節(jié)內(nèi)容
章節(jié)序號(hào) 章節(jié)名 主要內(nèi)容 案例
第1章 軟件測(cè)試入門 軟件測(cè)試、軟件周期、測(cè)試模型、測(cè)試用例 項(xiàng)目的測(cè)試用例編寫
第2章 軟件測(cè)試計(jì)劃與策略 測(cè)試計(jì)劃、測(cè)試策略 項(xiàng)目測(cè)試計(jì)劃編寫
第3章 黑盒測(cè)試 等價(jià)類、邊界值、因果圖、決策表 項(xiàng)目黑盒測(cè)試
第4章 白盒測(cè)試 覆蓋測(cè)試、路徑測(cè)試 項(xiàng)目白盒測(cè)試
第5章 單元測(cè)試 單元測(cè)試方法、策略 JUnit單元測(cè)試
第6章 集成測(cè)試 集成測(cè)試方法、策略 QTP測(cè)試訂票系統(tǒng)
第7章 系統(tǒng)測(cè)試 系統(tǒng)測(cè)試內(nèi)容 Loadrunner測(cè)試訂票系統(tǒng)
第8章 測(cè)試管理 測(cè)試過(guò)程、測(cè)試管理 管理系統(tǒng)的BugFree使用
第9章 移動(dòng)軟件測(cè)試 APP測(cè)試 手機(jī)游戲測(cè)試
致謝
經(jīng)過(guò)近3年的醞釀,歷時(shí)近1年時(shí)間,本書初稿基本成形。在此,感謝參加本書編寫的所有同事的辛苦付出,沒(méi)有大家在教學(xué)中的不斷積累,就沒(méi)有本書的面世;沒(méi)有大家對(duì)課程的教學(xué)標(biāo)準(zhǔn)和整體設(shè)計(jì)進(jìn)行的討論和研究,甚至為學(xué)術(shù)而爭(zhēng)論,就沒(méi)有本書的面世;沒(méi)有學(xué)術(shù)前輩的指導(dǎo)并提出修改意見,就沒(méi)有本書的面世,最后還要感謝參考文獻(xiàn)的作者,感謝他們的資料給予本書的引導(dǎo)。
本書由冉娜、陳莉莉擔(dān)任主編,林靜、汪超擔(dān)任副主編。其中,冉娜負(fù)責(zé)第3章、第9章以及第6章和第7章的案例部分的編寫,并負(fù)責(zé)全書的總體設(shè)計(jì)及統(tǒng)稿;陳莉莉負(fù)責(zé)第1章、第4章、第5章的編寫;林靜負(fù)責(zé)第2章、第8章的編寫;汪超負(fù)責(zé)第6章、第7章部分內(nèi)容的編寫。感謝計(jì)算機(jī)系領(lǐng)導(dǎo)陳浩、白俊峰、羅國(guó)濤對(duì)本書編寫給予的關(guān)心和指導(dǎo),并感謝他們參與了本書部分案例的編寫工作;感謝賀平教授對(duì)本書認(rèn)真的審讀及提出的建議。
本書采用了大量測(cè)試案例,在此特別感謝四川諾鼎信科技有限公司、成都秋原科技有限公司、成都艾邦數(shù)據(jù)處理有限公司對(duì)本書的大力支持,并對(duì)上述公司提供案例及指導(dǎo)的劉小林先生、蔣文君先生、蔣志河先生、寇燕女士、程遙女士及夏淑容女士表示衷心的感謝。
在此,對(duì)所有老師的辛勤工作表示衷心的感謝。
由于作者水平有限,時(shí)間倉(cāng)促,書中不妥之處在所難免,懇請(qǐng)各位讀者給予指正。
作 者
2016年9月
冉娜,2006年6月至今在四川托普信息技術(shù)職業(yè)學(xué)院計(jì)算機(jī)系任職。講授過(guò)的課程:《軟件測(cè)試》、《手機(jī)軟件測(cè)試》、《網(wǎng)頁(yè)設(shè)計(jì)》、《JavaScript+JQuery》、《C語(yǔ)言》