2019亚洲日韩新视频_97精品在线观看_国产成人精品一区二区_91精品网站在线观看

高職院校軟件測試課程體系結構研究

來源:期刊VIP網所屬分類:軟件開發時間:瀏覽:

  摘要:有開發的地方,就有軟件測試工程師。通過近期對國內各大招聘網站招聘軟件測試人才的狀況分析,極少企業能順利招到自己滿意的人才。高職院校作為面向企業,服務社會的載體,有責任向軟件公司輸送合格的測試人才。目前很多高職院校軟件測試課程體系結構并不完善,作者結合武漢城市職業學院的探索實踐,詳細介紹了如何構建完善的軟件測試課程體系結構,并提出了一些重要的設計建議。

  關鍵詞:軟件測試;高職院校;構建;課程體系結構

軟件工程師論文

  《軟件和集成電路》(月刊)創刊于1984年,郵發代碼:82-469。由中國電子信息產業發展研究院、北京中電報發展有限公司主辦的計算機科學技術刊物。

  1 軟件測試行業前景分析

  測試就是“找不同”,即發現程序錯誤,然后提交給開發人員進行修改。用途極廣,有開發的地方,就有軟件測試工程師,軟件測試,無處不在。目前國內軟件測試行業人才缺口高達50萬,按照國外標準,測試與開發人員比例為1:1,而國內僅為1:8,市場缺口極大。軟件測試行業入職起薪高,測試社會薪資已超過開發,測試人員平均入職薪資6000+,1-2年后,月薪8000-13000。軟件測試崗位無性別歧視,要求認真、耐心、負責、善溝通,故男女比例相當。軟件測試行業是多元化發展的,能接觸各行各業,既可走技術路線,又可走管理路線。目前,國內約有120萬左右的軟件從業人員,但其中軟件測試專業人才極度稀缺,僅有區區不足5萬人,月薪過萬仍難招專業軟件測試人才。如果能成為一名優秀的軟件測試工程師,未來“錢”景無限。

  2 高職院校軟件測試課程教學現狀

  目前只有極少數的高職院校專門開設了軟件測試專業,但由于之前測試教學經驗不足及實訓條件無法滿足等一系列客觀原因的存在,導致培養出來的學生無法達到企業對測試人才的要求。高職院校軟件測試課程教學中存在如下問題:

  1) 專業師資隊伍嚴重缺乏,很多任課教師都是從其他方面“轉行”而來。雖然其中大部分教師都具有良好的職業操守,但由于缺乏實際的工作經驗和真實的軟件測試案例,導致課程教學中對軟件測試行業存在一些片面甚至錯誤的理解。

  2) 教材質量參差不齊,很多教材在教學內容上隨心所欲,缺乏規范性與合理性,導致主講教師壓根摸不到重點與難點,教學質量無從談起。

  3) 實訓條件簡陋,很多高職院校甚至都沒有自己專門的軟件測試實訓室,課程開展的不深入不徹底。軟件測試課程如果僅局限于理論知識學習,而缺乏系統科學的實踐課程作為支撐,將來學生畢業后很難做到跟企業無縫對接。

  4) 缺乏實際項目測試案例,絕大部分企業的測試項目是不允許對外公開的,很難獲取到相關資料,因此學生對真實項目的實戰能力幾乎為零。

  綜上所述,只有重新定位軟件測試專業人才培養方案,對課程體系結構進行充分研究并不斷改革創新,才能培養出滿足企業需求的測試人才。

  3 高職院校軟件測試課程體系構建

  區別于普通本科院校,高職院校的定位是培養應用技能型人才為宗旨的。其主要特點是強調學生動手能力的培養,能解決具體實際技術問題,面向企業,服務社會。根據企業招聘測試類人員所需具備的知識,可以將軟件測試課程體系結構分為測試環境搭建和軟件測試技術兩個階段。

  3.1 搭建測試環境

  1) Windows 測試環境搭建

  本課程全面介紹了搭建Windows 測試環境所需要的網絡知識及各種軟、硬件。主要內容包括操作系統原理;各種計算機軟、硬件和接口技術;計算機網絡原理及信息安全等知識。通過本課程的學習,學生可以在實際工作環境中,搭建一個基于 Windows 活動目錄的局域網環境。

  2) 使用C、C++或JAVA語言進行簡單應用程序開發

  本課程的開設目的是讓學生掌握計算機編程的相關思想和具體方法,初步具備軟件開發的能力。通過在學習和實踐中的不斷積累,總結在軟件開發過程中常犯的一些錯誤,為后面軟件測試課程的學習以及測試腳本的編寫打下牢固的語言基礎。主要內容包括C、C++或JAVA語言的語法基礎、數據類型、流程控制(分支結構和循環結構)、數組、函數(方法)、指針、數據結構、算法分析等程序設計所必備知識。本課程的實用性較強,重在培養學生良好的編碼習慣,具備一定的程序調試能力以及分析程序錯誤的能力,能進行簡單應用程序的開發。

  3) 數據庫和Web技術

  本課程通過對數據庫(MySQL、SQL Server、Oracle等)、 HTML5 、 CSS3、 JavaScript、PHP或JSP 等必備知識的學習,讓學生熟練掌握這些技能,為后面搭建分布式軟件測試環境奠定良好的基礎。

  3.2 軟件測試技術

  1) 測試計劃和軟件缺陷

  本課程全面介紹了軟件測試的概念、軟件測試的意義及軟件測試相關的基礎知識。主要內容包括測試計劃的編寫、軟件缺陷的識別、測試工具Bugzilla缺陷跟蹤管理系統的使用、缺陷報告的編寫等。通過本課程的學習,學生對軟件測試建立了一個總體上的認知,掌握了軟件測試的分類、軟件測試的基本流程和軟件測試的相關策略。本課程是軟件測試的前導基礎課程。

  2) 高效設計測試用例

  本課程是軟件測試的核心課程。主要通過引用大量實際案例來具體講解如何高效設計測試用例。在編寫測試用例之前,首先得考慮好有哪些前置條件,只要這些前置條件都滿足了,這樣才能達到你的預期。例如在“登陸”模塊中,前置條件是輸入的用戶名和密碼必須同時正確才允許登陸。那么,你就得編寫條件不滿足的時候,是否也會登陸成功。如果此時也登陸成功了,那就說明軟件中存在BUG,需要使用技術手段進行修復。通過本課程的學習,學生可以在較短時間內寫出符合功能需求的恰當測試用例。

主站蜘蛛池模板: 全州县| 陵水| 寻甸| 兴国县| 玛沁县| 西青区| 运城市| 介休市| 临漳县| 武定县| 建湖县| 南阳市| 柳州市| 屏山县| 刚察县| 惠来县| 福清市| 沿河| 菏泽市| 甘肃省| 兴安盟| 平乐县| 新津县| 九龙县| 双柏县| 桐梓县| 邹城市| 宝鸡市| 汉寿县| 洪洞县| 青铜峡市| 巴青县| 明光市| 青龙| 汶上县| 天峨县| 霍城县| 阿拉善右旗| 牙克石市| 大安市| 多伦县|