《軟件測試技術及用例設計實訓/高等學校計算機課程規(guī)劃教材》分為4個部分,前3個部分為實驗,第四部分為實訓。實驗是針對軟件測試技術及測試用例設計的各類方法制定而成,總共30個實驗,涵蓋了各類常用的黑盒測試用例設計方法、白盒測試用例設計方法、常用測試技術應用等。各實驗的開展均依據所需知識點進行講解,并貫穿真實項目實例,使讀者能夠體會真實項目中各類方法的靈活應用,而并非純粹介紹各方法的使用。實訓部分提供了一套完整的真實項目測試設計案例,該案例涵蓋了一般軟件項目開展測試的全過程,對測試計劃制定、測試用例設計、TestLink測試用例管理與統計、缺陷提交與跟蹤及測試總結與分析進行了詳細的闡述。幫助讀者能夠結合真實項目體驗完整的軟件測試工作流程。
本教材內容全面、層次清晰、難易適中,所采用的技術和項目同企業(yè)實際情況緊密結合,并且《軟件測試技術及用例設計實訓/高等學校計算機課程規(guī)劃教材》講練結合,使讀者更好地理解和掌握相應知識,在實際工作中能夠靈活有效地開展測試工作。
本教材可作為高等院校的計算機相關課程和軟件工程專業(yè)的教材,也可作為各大軟件培訓機構的培訓教程,同時也可供從事軟件開發(fā)及測試工作的人員,以及對軟件測試有興趣的讀者參考學習。
《軟件測試技術及用例設計實訓/高等學校計算機課程規(guī)劃教材》特色:
本教材既有實驗又有項目實訓,實驗是針對軟件測試技術及測試用例設計的各類方法制定而成,總共30AI,涵蓋了各類常用的黑盒測試用例設計方法、白盒測試用例設計方法、常用測試技術應用等。各實驗的開展均依據所需知識點進行講解,并貫穿真實項目實例,使讀者能夠體會真實項目中各類方法的靈活應用,而并非純粹介紹各方法的使用。項目實訓篇提供了一套完整的真實項目測試設計案例,該案例涵蓋了一般軟件項目開展測試的全過程,對測試計劃制定、測試用例設計。TestLink測試用例管理與統計、缺陷提交與跟蹤及測試總結與分析進行了詳細的闡述。
本教材可幫助讀者結合真實項目體驗完整的軟件測試工作流程,其內容全面、層次清晰、難易適中,所采用的技術和項目同企業(yè)實際情況緊密結合,并且《軟件測試技術及用例設計實訓/高等學校計算機課程規(guī)劃教材》講練結合,使讀者更好地理解和掌握相應知識,在實際工作中能夠靈活有效的開展測試工作。
本教材還提供了教學PPT.教學實驗手冊、案例項目相關文檔等,有需要的讀者可通過軟件測試教師群(105807679)或郵箱wndjsj@126.com進-聯系。
伴隨著軟件行業(yè)發(fā)展,測試在整個軟件開發(fā)生命周期中占的比重越來越高。據智聯招聘調查統計,2013年1月份軟件測試工程師的需求量僅北京及上海地區(qū)就超過6000人,足以看到軟件測試在目前市場上的需求量很大;且單就我校(河北師范大學)軟件學院測試方向學生而言,就業(yè)率可達100%,經常出現多家知名企業(yè)爭搶招聘學生的狀況,企業(yè)的青睞與重視也足以證明軟件測試人才的匱乏及我院培養(yǎng)方式的有效性及正確性。
目前市場上關于軟件測試技術及測試用例設計方面的書籍很少,其中能夠專業(yè)化、系統化,并且與實踐相結合,深入淺出來剖析的書籍就更是鳳毛麟角,大多書籍均為純粹的理論知識講解,并未體現實踐能力的鍛煉,這也是造成目前軟件測試人才培養(yǎng)困難的一個原因。同時,目前面向高校發(fā)行的軟件測試書籍不僅數量少,而且重理論輕實踐,與市場結合不夠緊密,這就在某種程度上加大了讀者從業(yè)余水平步入專業(yè)化的難度。
“河北師范大學軟件學院軟件測試教研室”由工作在一線的具備多年測試及管理工作經驗的專業(yè)測試工程師組成,基于市場的現狀,著眼于高等院校的需求,經過長期軟件測試項目實踐及三年實際教學不斷積累,多次討論、精心設計、修改后,形成了一套成熟可行的軟件測試課程體系,從中提取精華形成了軟件測試系列培訓教材。其目的在于:
。1) 為順應高等教育普及化迅速發(fā)展的趨勢,配合高等院校的教學改革和教材建設,更好地協助河北師范大學向“應用型、就業(yè)型”院校發(fā)展。
。2) 協助河北師范大學軟件學院建設更加完善的IT人才培養(yǎng)機制,建立完整的軟件測試課程體系及測試人才培訓方案,進一步培育出符合當前測試企業(yè)需要的自動化測試人才。
。3) 使學生更加高效、快捷、有針對性的學習自動化測試技術,并通過理論與實踐的結合進一步鍛煉學生的動手實踐能力,為跨入自動化測試領域打下堅實基礎。
。4) 為企業(yè)測試人員提供自動化測試技術學習的有效途徑,同樣理論和實踐的有效結合,能使各位測試人員更加真實、快捷地體驗自動測試的開展。
本教材既有實驗又有項目實訓,實驗是針對軟件測試技術及測試用例設計的各類方法制定而成,總共30個,涵蓋了各類常用的黑盒測試用例設計方法、白盒測試用例設計方法、常用測試技術應用等。各實驗的開展均依據所需知識點進行講解,并貫穿真實項目實例,使讀者能夠體會真實項目中各類方法的靈活應用,而并非純粹介紹各方法的使用。項目實訓篇提供了一套完整的真實項目測試設計案例,該案例涵蓋了一般軟件項目開展測試的全過程,對測試計劃制定、測試用例設計、TestLink測試用例管理與統計、缺陷提交與跟蹤及測試總結與分析進行了詳細的闡述。本教材可幫助讀者結合真實項目體驗完整的軟件測試工作流程,其內容全面、層次清晰、難易適中,所采用的技術和項目同企業(yè)實際情況緊密結合,并且本書講練結合,使讀者更好地理解和掌握相應知識,在實際工作中能夠靈活有效地開展測試工作。
本教材的撰寫得到了多方面的支持、關心與幫助,在此深表感謝。首先,要感謝河北師范大學校長蔣春瀾教授,他在軟件學院教學改革上的主張及所付出的心血使軟件學院凝聚了一批來自于企業(yè)的優(yōu)秀工程師及師大的優(yōu)秀教師,使軟件學院在教材建設、實習實訓、學生就業(yè)等方面取得了一系列的成果。要感謝軟件學院的測試方向的全體學生,他們試用了本系列教材,提出了不少寶貴建議。還要感謝軟件學院的全體職工,沒有他們的配合,此書是無法完成的。
本教材還提供了教學PPT、教學實驗手冊、案例項目相關文檔等,有需要的讀者可通過軟件測試教師群(105807679)或郵箱wndjsj@126.com進行聯系。
本系列叢書可作為高等院校計算機相關課程和軟件工程專業(yè)的教材,也可作為各大軟件培訓機構的培訓教程,同時也可供從事軟件開發(fā)及測試工作的人員,以及對軟件測試有興趣的讀者參考學習。
本書在編寫過程中部分內容參考了來源于網絡的軟件測試從業(yè)者的經驗,在此,對這些人員和其他為本書提供評審和積極建議的人員以及其他所有關心本書并為本書的最終形成有貢獻的人表示誠摯的感謝。
編者2014年2月
第一部分 黑盒測試技術
實驗1 等價類劃分法與旅館系統用例設計
實驗2 邊界值分析法與旅館系統用例設計
實驗3 因果圖法與旅館系統用例設計
實驗4 決策表法與旅館系統用例設計
實驗5 錯誤推測法與旅館系統用例設計
實驗6 正交試驗法與旅館系統用例設計
實驗7 場景法與旅館系統用例設計
實驗8 旅館系統用例設計綜合測試
實驗9 控件測試與用例設計
實驗10 界面測試與用例設計
實驗11 易用性測試與用例設計
實驗12 安裝測試與用例設計
實驗13 兼容性測試與用例設計
實驗14 文檔測試與用例設計
第二部分 Web測試技術
實驗15 Web站點鏈接測試
實驗16 Web站點Cookies測試
實驗17 Web站點安全性測試
第三部分 白盒測試技術
實驗18 邏輯覆蓋測試用例設計
實驗19 基本路徑測試用例設計
實驗20 基本路徑測試法應用
實驗21 C++Test安裝與配置
實驗22 C++Test靜態(tài)測試
實驗23 C++Test動態(tài)測試
實驗24 C++Test回歸測試
實驗25 C++Test拓展功能
實驗26 XUnit基礎與JUnit安裝
實驗27 JUnit基礎使用
實驗28 JUnit處理異常
實驗29 JUnit測試代碼重構
實驗30 JUnit大型實例訓練
第四部分 項目實訓
實訓1 制定旅館住宿系統的測試計劃
實訓2設計旅館住宿系統的測試用例
實訓3旅館住宿系統測試的用例管理與統計
實訓4旅館住宿系統缺陷的提交與跟蹤
實訓5旅館住宿系統的測試總結與分析
參考文獻