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