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