本書吸取了國家示范性高職院校建設(shè)成果,同時緊跟全國職業(yè)院校軟件測試大賽任務設(shè)計教材內(nèi)容,采用任務引領(lǐng)、項目主導的方法,使初學者容易快速入門,易于動手實際操作。 本書按照軟件測試流程共分為7章,即測試計劃、測試用例、測試執(zhí)行、測試總結(jié)、白盒測試、自動化測試—Selenium、性能測試—LoadRunner。本書以企業(yè)真實項目引導,貫穿全書,巧妙地將軟件測試知識點融入各任務當中,體現(xiàn)了“做中學、學中做”的特色,是一本理實一體化的實戰(zhàn)教程。 本書同時提供了教材中所用項目的測試用例及配套電子課件、電子教案。本書可作為高職高專計算機專業(yè)及相關(guān)非計算機專業(yè)的教材使用,也可作為培訓教材使用,對軟件測試感興趣的初學者也可作為入門教材使用。
于艷華,女,副教授,長春職業(yè)技術(shù)學院信息技術(shù)分院軟件教研室;2007年信息技術(shù)分院被評為吉林省先進集體;2008年信息技術(shù)分院軟件教研室被評為國家優(yōu)秀教學團隊;長春職業(yè)技術(shù)學院《軟件測試》課程負責人;主要研究方向是計算機軟件開發(fā)與測試方向
第1章 測試計劃
工作任務1.1 知識儲備——軟件測試
1.1.1 關(guān)于軟件測試
1.1.2 軟件測試階段和軟件測試種類
1.1.3 關(guān)于測試計劃
工作任務1.2 項目任務說明
1.2.1 項目環(huán)境部署
1.2.2 工作過程
工作任務1.3 測試計劃
1.3.1 權(quán)限管理系統(tǒng)的測試計劃(簡易版)
第2章 測試用例
工作任務2.1 知識儲備
2.1.1 黑盒測試
2.1.2 白盒測試
2.1.3 Web系統(tǒng)測試
工作任務2.2 測試用例設(shè)計
2.2.1 Test Suite登錄頁面模塊測試用例設(shè)計
2.2.2 Test Suite首頁模塊測試用例設(shè)計
2.2.3 Test Suite行政區(qū)域模塊測試用例設(shè)計
2.2.4 Test Suite通用字典模塊測試用例設(shè)計
2.2.5 Test Suite系統(tǒng)日志模塊測試用例設(shè)計
工作任務2.3 Test Suite其他測試
2.3.1 Test Suite性能測試
2.3.2 Test Suite鏈接測試
2.3.3 Test Suite導航測試
2.3.4 Test Suite界面測試
2.3.5 Test Suite兼容性測試
2.3.6 Test Suite幫助文檔測試
第3章 缺陷管理
工作任務3.1 知識儲備
工作任務3.2 缺陷總結(jié)報告
第4章 測試總結(jié)
工作任務4.1 知識儲備
4.1.1 測試總結(jié)與測試報告
4.1.2 各種模板
工作任務4.2 測試總結(jié)
4.2.1 權(quán)限管理系統(tǒng)的測試總結(jié)
第5章 白盒測試
工作任務5.1 知識儲備
5.1.1 邏輯覆蓋法
5.1.2 基本路徑測試法
第6章 自動化測試—Selenium
工作任務6.1 知識儲備
工作任務6.2 Selenium簡介
工作任務6.3 環(huán)境搭建
工作任務6.4 Web元素定位
6.4.1 Web元素定位—id定位
6.4.2 Web元素定位—name定位
6.4.3 Web元素定位—class定位
6.4.4 Web元素定位—link_text定位
6.4.5 Web元素定位—partial_link_text定位
6.4.6 Web元素定位—css_selector定位
6.4.7 Web元素定位—XPath定位
6.4.8 Web元素定位—tag_name定位
工作任務6.5 鼠標操作
工作任務6.6 鍵盤操作
工作任務6.7 Selenium 3種等待方式
6.7.1 強制等待
6.7.2 隱式等待
6.7.3 顯式等待
工作任務6.8 Selenium API—WebDriver屬性
工作任務6.9 Selenium API—WebDriver方法
工作任務6.10 Selenium API—WebElement屬性
工作任務6.11 Selenium API——WebElement方法
工作任務6.12 UnitTest單元測試
工作任務6.13 HTMLTestRunner
工作任務6.14 submit()方法使用
工作任務6.15 下拉框的處理
6.15.1 Select 單選框
6.15.2 Select多選框
工作任務6.16 頁面操作
6.16.1 頁面操作下拉滾動條
6.16.2 窗口切換
6.16.3 頁面元素屬性刪除
工作任務6.17 alert彈出框處理
6.17.1 alert(警告信息)彈出框
6.17.2 confirm(確認信息)彈出框
6.17.3 prompt(提示輸入)彈出框
工作任務6.18 數(shù)據(jù)驅(qū)動
工作任務6.19 數(shù)據(jù)斷言
第7章 性能測試—LoadRunner
工作任務7.1 性能測試簡介
工作任務7.2 LoadRunner簡介
工作任務7.3 LoadRunner安裝
工作任務7.4 錄制與回放腳本
工作任務7.5 思考時間
工作任務7.6 插入事務
工作任務7.7 檢查點功能
工作任務7.8 參數(shù)化
工作任務7.9 集合點
工作任務7.10 場景
工作任務7.11 結(jié)果分析