<ol id="ebnk9"></ol>
    1. 《軟件測試》課程教學改革設計

      發布時間:2025-06-26 13:19:04   來源:作文大全    點擊:   
      字號:

      摘要:以說課講義的形式介紹了軟件技術專業《軟件測試》課程改革的設計思路,完整展示了該課程的課程定位、特色、教學方法及手段、課程重點、難點及處理方法等環節,對其它課程項目化改革具有一定的借鑒作用。

      關鍵詞:軟件測試;說課;課程改革

      中圖分類號:G434 文獻標識碼:A 文章編號文章編號:16727800(2014)001015703

      作者簡介作者簡介:劉熱(1976-),女,碩士,無錫科技職業學院軟件與服務外包學院講師,研究方向為軟件測試、軟件質量管理。

      0 引言

      軟件測試員是軟件行業主要的工作崗位?!盾浖y試》課程是軟件技術專業的核心課程。隨著項目化課程改革的深入,該課程幾經變革,名稱也從《軟件工程(2)》、《軟件測試工具與實踐》、《軟件測試》不斷演變。筆者2011年初榮幸地得到華師大職研所付雪凌博士的親自指導,將基于工作過程的項目化教改引入該課程,經課程團隊努力建設,于2010年被評為學院精品課程。下面圍繞課程定位、課程特色、教學方法與手段、教學環境與條件、課程的重點、難點及解決辦法等方面介紹該課程的建設情況。

      1 課程定位

      (1)高職類軟件專業就業定位。根據市場調研,結合高職教育培養高素質技能型人才的總體目標,高職軟件專業的就業首崗定位為程序員、測試員、軟件運維人員。

      (2)測試員職業崗位能力分析。熟悉測試階段、測試流程、規劃測試(分配人力資源、設備資源、安排測試時間);熟練運用各種黑盒、白盒測試方法并設計測試用例;熟練使用測試用例管理工具;熟練使用缺陷管理、跟蹤工具;熟悉配置管理工具;熟練使用黑盒、白盒自動化測試工具原理;熟悉主流操作系統(或手機操作系統);熟悉主流數據庫;熟悉甚至熟練掌握一到兩門高級編程語言(C++、C#、Java等);熟悉一到兩門腳本語言(VBScript、JavaScript、Perl、Python等);熟悉網絡知識;精通所測軟件產品的業務邏輯;良好的中外文溝通能力。

      (3)基于職業分析的課程定位。教學目標是讓學生掌握軟件測試的基本理論、技術和方法,使教學對象具備軟件測試的必備專業知識、技能和素養,從而為成為軟件測試工程師奠定必需的理論知識與實踐基礎。

      (4)與其它課程的關系。軟件測試的前期課程主要有:軟件工程、操作系統、數據結構、面向過程和面向對象程序設計、計算機網絡基礎、數據庫設計及應用、Web 項目開發等軟件程序員必修的專業基礎和專業課程。

      其后續課程是《軟件測試實訓》,引入CMMI3行業標準并通過一周的項目化實踐將前期所學的知識貫通,強化測試工具的使用。

      2 課程特色

      (1)學科建設。本課程設計是在華師大課程專家的指導下,運用基于軟件測試的典型工作過程理論,突出項目化課程建設,專業教師與軟件企業工程師共同開發課程的模式。

      (2)課程設計以軟件測試典型工作任務為基礎。本課程立足于實際能力培養,對課程內容的選擇標準作了根本性改革,打破了以知識傳授為主要特征的傳統學科課程模式,建立起以軟件開發典型工作任務為中心組織課程內容?,F在的軟件測試方法、工具種類繁多,層出不窮,但其軟件測試過程基本相似,都要經過測試需求分析、編制測試計劃、設計測試用例和編寫測試數據、搭建測試環境、執行測試、BUG管理、編寫測試報告幾個環節。根據CMMI3的過程定義,我們以測試計劃編制、設計測試用例、搭建測試環境、執行測試和BUG管理、編寫測試報告作為本課程的典型工作任務。

      (3)以學生情境學習和做中學為中心。按照情境學習理論的觀點,只有在實際情境中學生才可能獲得真正的職業能力,并獲得理論認知水平的發展,因此本課程要求打破純粹講述的教學方式,實施項目教學以改變學與教的行為。這是教學模式的一個重大轉變,要有力地推動這一轉變,需要以項目為載體來組織課程內容。學生在完成具體項目的過程中構建相關理論知識,并發展職業能力。軟件測試是軟件質量保證的最主要途徑,也是改進軟件開發過程的重要途徑。經過與軟件企業專家深入、細致、系統的討論分析,結合學生的學習生活情境,根據CMMI3的過程改進思想,本課程最終確定了軟件測試的6個典型環節,即測試計劃編制、設計測試用例、搭建測試環境、執行測試和BUG管理、編寫測試報告。同時選取兩個企業的真實項目作為教學載體,一個用于教學,一個用于學生課后練習。課程內容以高職學生比較熟悉的企業網站測試為例,突出對學生職業能力的訓練,理論知識的選取緊緊圍繞工作任務進行,同時充分考慮了高等職業教育對理論知識學習的需要,并融合了相關職業資格證書(軟件評測師)對知識、技能和態度的要求。

      在項目課程設計中,項目載體設計是一個關鍵環節。本課程確定了以典型軟件測試作為載體的項目設計思路。根據軟件外包產業的實際情況,我們選擇兩個學生比較了解的軟件產品,以保證軟件測試知識、技能的完整性。通過對典型軟件測試過程的提煉,學生可獲得比較完整的軟件測試能力。

      3 教學方法與手段

      (1)教學方法。教、學、做為一體的教學模式;多媒體教學;用企業實際成本核算資料作為教學素材;引進企業真實項目。

      (2)教學手段。和企業共同開發的多媒體教學軟件;課程網站。

      4 教學環境與條件

      (1)師資隊伍結構。本課程教師中,有3名來自企業的兼職教師,具有豐富的實踐經驗,專兼職教師比例為5:3。整體“雙師”結構優良,雙師比例達到87.5%;本課程教師分別來自全國不同的著名高校,有良好的學歷結構,其中具有研究生學歷或碩士以上學位的教師6人,占75%。兼職教師能力強,對該課程的開發和實施提供強大支撐,詳情見表1。

      (2)校內外實訓條件。軟件測試綜合實訓室;睿泰、軟通動力測試冠名班;3個校外實訓基地。

      5 課程重點、難點及解決辦法

      (1)課程重點。 軟件測試課程重點:軟件測試基礎理論、軟件測試策略、測試用例設計、自動化測試工具、較完整的測試項目實踐,以及軟件測試過程管理和環境配置。

      (2)課程難點。包括單元測試技術、測試用例設計,特定環境下使用測試工具對應用系統進行測試等。

      (3)解決方案。 ①理論講解和實踐體驗“雙管齊下”。理論教學模式以精講和透徹分析、問題導入、自主學習和集體討論的形式進行;實踐教學主要是通過貫徹兩個層次的實踐活動、項目綜合測試等培育綜合測試技能; ②通過產學合作方式,培養綜合實踐能力。引入真實測試項目,以“商業化”的方式模擬簽訂測試項目合同,并以教學的形式執行合同。

      6 結語

      該課程通過兩輪的課程實施,教學效果良好,達到了預先設定的課程改革目的,其項目化改革經驗,值得向本專業其它課程推廣。

      參考文獻:

      [1] 賀平.軟件測試技術[J].北京:機械工業出版社,2004.

      [2] [美]RON PATTON. Software Testing Second Edition[M].第2版.北京:機械工業出版社,2006.

      [3] 陳少英 .Web 性能測試實戰[M].北京:電子工業出版社, 2006.

      [4] 朱少民.軟件測試方法和技術[M].北京:清華大學出版社, 2005.

      [5] [美] MARK FEWSTER,DOROTHY GRAHAM .軟件測試自動化技術與實例詳解[M].北京:電子工業出版社, 2000.

      [6] 飛思科技產品研發中心.實用軟件測試方法與應用[M].北京:電子工業出版社, 2003.

      [7] GLENFORD J MYERS,TOM BADGETT,TODD M THOMAS,et al.軟件測試的藝術[M].北京:機械工業出版社,2005.

      [8] DANIEL J MOSLEY,BRUCE A POSEY.軟件測試自動化[M].北京:機械工業出版社,2003.

      [9] [美] ELFRIEDE DUSTIN.有效軟件測試[M].北京:清華大學出版社, 2003.

      [10] 趙瑞蓮.軟件測試[M].北京:高等教育出版社,2004.

      [11] 郭荷清.現代軟件工程—原理、方法和管理[M].廣州:華南理工大學出版社,2004.

      [12] 羅運模 .軟件能力成熟度模型集成(CMMI)[M].北京:清華大學出版社, 2003.

      [13] JOHN D,MCGREGOR DAVID A,SYKES.面向對象的軟件測試[M].楊文宏,李心輝, 譯.北京:中信出版社, 2002.

      [14] 軟件測試網[EB/OL].http:///

      [15] TEST8848軟件測試技術門戶網[EB/OL].http:///

      [17] UML軟件工程組織[EB/OL].http://.cn/qkpdf/rjdk/rjdk201401/rjdk20140158-1.pdf" style="color:red" target="_blank">原版全文

      原创文章写作
      原创文章写作
      国产另类无码专区|日本教师强伦姧在线观|看纯日姘一级毛片|91久久夜色精品国产按摩|337p日本欧洲亚洲大胆精

      <ol id="ebnk9"></ol>