軟件測試課程實踐教學探索

時間:2022-09-20 10:40:49

導語:軟件測試課程實踐教學探索一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。

軟件測試課程實踐教學探索

一、概述和背景

隨著計算機軟件技術的高速發展,軟件測試在軟件開發過程中的地位也越來越重要,軟件測試是保證軟件質量和可靠性的重要手段之一,軟件測試人才需求猛增,軟件測試已經成為計算機專業的重點專業課程。傳統的軟件測試教學模式,測試理論和測試實踐嚴重脫節,不能很好的滿足軟件企業對測試人才的要求。依托廣東東軟學院的特色教學實踐1321教學模式,進行以實踐能力和就業能力為導向的課程綜合實踐探索,深化教學改革,激發學生的興趣,讓學生貼近現實的工作場景中學習,了解在軟件開發過程中測試崗位的工作過程和知識要點,培養學生軟件測試應用技能型人才培養為目標。

二、軟件測試課程實踐構建的主要思路

軟件綜合實踐安排在大三課程開始之前的實踐學期進行,為期4個星期,每天4學時的實踐教學指導,軟件測試專業的學生已經學過專業基礎課《Java程序設計》、《計算機文化基礎》、《網頁設計》、《數據庫設計》、《軟件開發過程實踐》,專業課《軟件測試概論》、《功能測試》,學生初步具備了參與綜合實踐的專業素質能力。在綜合實踐開發團隊中,將軟件開發專業、網站規劃與設計專業、數據庫管理專業、軟件測試專業和網絡技術的同學,以3:1:1:1:1這樣的比例進行團隊建設,從中選出一位同學兼職項目經理,實現學生自主管理,配備具有雙師素質的專業老師,一位教師負責指導5-7個團隊的項目開發,當需要進行專業指導時,臨時進行專業化實踐指導,全方位分階段、分崗位進行進行全程交叉技術指導,同時邀請合作單位的軟件工程師,同步進行項目過程的跟蹤,給予學生崗位最精準的實踐指導。采用項目驅動的方法開展實踐教學,通過開發真實的軟件項目,以軟件工程開發過程為導向,制定軟件綜合實踐——軟件測試方向的實踐方案,分階段進行實踐,選擇有較強的實踐性和創新性的項目給學生選題,選題要貼合實際項目,需求相對容易獲取,具有一定的創新性,能夠激發學生的學習興趣。首先需求的調研,需求的評審,編寫測試計劃,設計測試用例,測試執行,測試記錄的跟蹤和測試總結報告,對每個測試階段進行教學設計,不斷的將所涉及到的知識點融入到實踐中,增強學生職業崗位素養能力,團隊合作的意識,同時探索以學生管理學生的模式進行實踐探索。

三、軟件綜合實踐測試崗位的工作過程與方法

在軟件綜合開發實踐過程中,對軟件測試崗位的同學依據軟件工程的理論進行指導,結合企業的工作流程,采用分組的教學模式,采用軟件測試常用的W模型,進行教學指導,培養學生的團隊合作能力,溝通能力,實踐能力。測試崗位的工作主要分成兩個三個部分,第一部分是需求的調研和評審,測試計劃中測試策略的選擇、任務的時間安排和測試用例的設計;第二部分主要是測試執行,安裝測試工具,部署測試環境,按照測試所設計的測試用例進行手動功能測試,嘗試利用自動化測試工具QTP進行自動化測試,運用所學過的黑盒測試方法,進行web測試,兼容性測試等方法的測試工作,將所發現的問題記錄到測試管理平臺(QC)的缺陷缺陷跟蹤表中,修復后,進行驗證性測試,第三部分就是測試總結報告。

四、軟件綜合實踐的考核

1.答辯委員會的組成。立體化全方位的考核方式,采用學生團隊答辯的方式進行最終的考核,答辯委員會成員由軟件開發方向教師、網站規劃與開發教師、數據庫管理方向教師、軟件測試技術方向教師和企業工程師共同組成。2.軟件測試崗位的知識點的考核。每個專業都設計了一套科學有效的評價體系,從三個部分對學生的能力進行全方位評。第一部分IT職業素養能,占總成績比例的30%,考勤、項目管理能力、文檔編寫能力、團隊合作與溝通能力、演講與答辯能力;第二部分團隊實踐成果,占總成績比例的30%測試環境部署、測試工具軟件的安裝、測試執行中缺陷報告的跟蹤、測試總結報告的編寫;第三部分崗位技能成果,占總成績比例的40%,軟件開發過程文檔:需求評審報告、測試計劃報告、測試用例報告。

五、軟件綜合實踐教學實踐的意義

1.軟件綜合實踐項目分組教學的意義2.軟件測試崗位同學的收獲3.綜合實踐教學的后續影響4.軟件綜合實踐教學的改革未來方向

作者:張彤宇 李晶 姚庚梅 單位:廣東東軟學院計算機科學與技術系

參考文獻:

[1]羅先錄.IT類專業實踐教學的三個層次[J].計算機教育,2007(18):14-15.

[2]陳寧江.軟件測試綜合實踐教學方案探討[J].大眾科技2010(9).

[3]佘莉,吳麗麗.軟件測試實踐內容改革探索[J].中國科教創新導刊,2007(27).