本書在對軟件企業(yè)中軟件測試崗位的崗位職責(zé)和崗位需求進(jìn)行認(rèn)真的調(diào)研分析,對軟件測試崗位必備的理論知識、必需的技能和素質(zhì)、必用的測試工具進(jìn)行深入的學(xué)習(xí)和分析,并對教學(xué)內(nèi)容進(jìn)行系統(tǒng)化重構(gòu)的基礎(chǔ)上編寫而成。本書科學(xué)設(shè)計了8個教學(xué)單元,并精心設(shè)計了34項測試任務(wù),可以幫助讀者在真實的測試環(huán)境中完成真實應(yīng)用程序和軟件系統(tǒng)的測試工作,并在這個過程中掌握知識、訓(xùn)練技能、積累經(jīng)驗和固化能力。
本書以測試實踐為主線,將測試方法指導(dǎo)與測試實踐活動有機(jī)結(jié)合,強(qiáng)調(diào)“做中學(xué)”,注重理論指導(dǎo)實踐;關(guān)注軟件測試行業(yè)的發(fā)展現(xiàn)狀和未來方向,使用QTP、LoadRunner、JUnit等先進(jìn)的自動化軟件測試工具執(zhí)行軟件測試操作。書中每一個教學(xué)單元面向教學(xué)全過程設(shè)置了6個必要的教學(xué)環(huán)節(jié):教學(xué)導(dǎo)航→方法指導(dǎo)→引導(dǎo)測試→探索測試→測試拓展→單元小結(jié),適合于靈活多樣的教學(xué)組織方式。
本書可以作為高等院校計算機(jī)類各專業(yè)以及其他各相關(guān)專業(yè)的軟件測試教材,也可以作為軟件測試技術(shù)人員的參考書。
單元1 軟件測試的認(rèn)知與體驗
?
【教學(xué)導(dǎo)航】
【方法指導(dǎo)】
1.1 軟件測試概述
1.2 軟件測試的地位和作用
1.3 軟件測試的目的
1.4 軟件測試的原則
1.5 軟件測試的分類
1.6 軟件測試的流程
1.7 軟件測試人員的類型和要求
1.8 場景設(shè)計法
1.9 軟件開發(fā)與軟件測試的基線
【引導(dǎo)測試】
【任務(wù)1-1】對Windows操作系統(tǒng)自帶的計算器的功能和界面進(jìn)行測試 單元1 軟件測試的認(rèn)知與體驗
?
【教學(xué)導(dǎo)航】
【方法指導(dǎo)】
1.1 軟件測試概述
1.2 軟件測試的地位和作用
1.3 軟件測試的目的
1.4 軟件測試的原則
1.5 軟件測試的分類
1.6 軟件測試的流程
1.7 軟件測試人員的類型和要求
1.8 場景設(shè)計法
1.9 軟件開發(fā)與軟件測試的基線
【引導(dǎo)測試】
【任務(wù)1-1】對Windows操作系統(tǒng)自帶的計算器的功能和界面進(jìn)行測試
【任務(wù)1-2】應(yīng)用場景法對ATM機(jī)進(jìn)行黑盒測試
【探索測試】
【任務(wù)1-3】應(yīng)用場景法對QQ登錄的功能和界面進(jìn)行測試
【測試拓展】
【單元小結(jié)】
單元2 結(jié)構(gòu)化應(yīng)用程序的黑盒測試與白盒測試
【教學(xué)導(dǎo)航】
【方法指導(dǎo)】
2.1 測試用例設(shè)計
2.2 黑盒測試方法
2.3 白盒測試方法
【引導(dǎo)測試】
【任務(wù)2-1】使用黑盒測試方法測試三角形問題
【任務(wù)2-2】使用白盒測試方法測試三角形問題
【探索測試】
【任務(wù)2-3】測試計算下一天日期的函數(shù)nextDate()
【測試拓展】
【單元小結(jié)】
單元3 .NET應(yīng)用程序的單元測試與界面測試
【教學(xué)導(dǎo)航】
【方法指導(dǎo)】
3.1 單元測試簡介
3.2 斷言及相關(guān)類
3.3 用戶界面測試的基本原則和常見規(guī)范
【引導(dǎo)測試】
【任務(wù)3-1】在Visual Studio 2008集成開發(fā)環(huán)境中對個人所得稅計算器進(jìn)行單元測試
【任務(wù)3-2】使用自動化測試工具對個人所得稅計算器進(jìn)行測試
【任務(wù)3-3】對自制計算器進(jìn)行界面測試
【探索測試】
【任務(wù)3-4】在Visual Studio 2008集成開發(fā)環(huán)境中對自制計算器進(jìn)行單元測試
【測試拓展】
【單元小結(jié)】
單元4 Java應(yīng)用程序的單元測試與功能測試
【教學(xué)導(dǎo)航】
【方法指導(dǎo)】
4.1 JUnit簡介
4.2 QTP的正確使用
【引導(dǎo)測試】
【任務(wù)4-1】使用JUnit對驗證日期格式程序進(jìn)行單元測試
【任務(wù)4-2】使用JUnit對包含除法運(yùn)算的數(shù)學(xué)類進(jìn)行單元測試
【任務(wù)4-3】使用QuickTest Professional對記事本程序進(jìn)行功能測試
【任務(wù)4-4】使用QTP對用戶登錄程序進(jìn)行參數(shù)化測試
【探索測試】
【任務(wù)4-5】使用JUnit對商品數(shù)據(jù)類進(jìn)行單元測試
【任務(wù)4-6】使用QTP對“Flight”程序的登錄功能進(jìn)行測試
【測試拓展】
【單元小結(jié)】
單元5 Windows Mobile應(yīng)用程序的單元測試與功能測試
【教學(xué)導(dǎo)航】
【方法指導(dǎo)】
5.1 Windows Mobile SDK的基本功能
5.2 Windows Mobile SDK的安裝方法
5.3 Windows Mobile SDK的輔助測試工具簡介
【引導(dǎo)測試】
【任務(wù)5-1】在設(shè)備仿真器中對“五子棋游戲”程序進(jìn)行單元測試和功能測試
【探索測試】
【任務(wù)5-2】在設(shè)備仿真器中對“連連看游戲”程序進(jìn)行單元測試和功能測試
【測試拓展】
【單元小結(jié)】
單元6 基于類的數(shù)據(jù)庫應(yīng)用程序的單元測試和性能測試
【教學(xué)導(dǎo)航】
【方法指導(dǎo)】
6.1 面向?qū)ο蟪绦虻臏y試
6.2 自動化性能測試簡介
6.3 LoadRunner的簡介
【引導(dǎo)測試】
【任務(wù)6-1】使用JUnit4對“用戶登錄”Java程序進(jìn)行單元測試
【任務(wù)6-2】使用QTP對“用戶管理”.NET程序進(jìn)行測試
【任務(wù)6-3】使用Excel文件作為外部數(shù)據(jù)源進(jìn)行參數(shù)化測試
【任務(wù)6-4】使用LoadRunner的.NET插件對“提取商品數(shù)據(jù)”程序進(jìn)行測試
【探索測試】
【任務(wù)6-5】使用JUnit4對“用戶注冊”Java程序進(jìn)行單元測試
【任務(wù)6-6】使用QTP對“瀏覽與更新商品數(shù)據(jù)”.NET程序進(jìn)行測試
【任務(wù)6-7】使用LoadRunner的.NET插件對“提取用戶數(shù)據(jù)”程序進(jìn)行測試
【測試拓展】
【單元小結(jié)】
單元7 Web應(yīng)用程序的性能測試與負(fù)載測試
【教學(xué)導(dǎo)航】
【方法指導(dǎo)】
7.1 LoadRunner的基本組成
7.2 LoadRunner的常用術(shù)語
7.3 LoadRunner進(jìn)行負(fù)載測試的流程
7.4 LoadRunner的常用函數(shù)簡介
7.5 【HP Virtual User Generator】窗口中“運(yùn)行”選項卡的作用與組成
【引導(dǎo)測試】
【任務(wù)7-1】使用QuickTest Professional測試Mercury Tours范例網(wǎng)站
【任務(wù)7-2】使用LoadRunner錄制與運(yùn)行打開百度網(wǎng)站首頁的腳本
【任務(wù)7-3】使用LoadRunner測試HP Web Tours Application范例程序
【探索測試】
【任務(wù)7-4】使用LoadRunner測試Foxmail發(fā)送郵件
【任務(wù)7-5】使用LoadRunner再一次測試范例程序HP Web Tours Application
【測試拓展】
【單元小結(jié)】
單元8 軟件系統(tǒng)的集成測試與系統(tǒng)測試
【教學(xué)導(dǎo)航】
【方法指導(dǎo)】
8.1 集成測試簡介
8.2 系統(tǒng)測試簡介
【引導(dǎo)測試】
【任務(wù)8-1】對圖書管理系統(tǒng)進(jìn)行集成測試
【任務(wù)8-2】對圖書管理系統(tǒng)進(jìn)行系統(tǒng)測試
【探索測試】
【任務(wù)8-3】對蝴蝶e購網(wǎng)進(jìn)行集成測試
【任務(wù)8-4】對蝴蝶e購網(wǎng)進(jìn)行系統(tǒng)測試
【測試拓展】
【單元小結(jié)】
附錄A 崗位需求分析與課程教學(xué)設(shè)計
A.1 職業(yè)崗位需求分析
A.2 課程教學(xué)設(shè)計
參考文獻(xiàn)