胡雙
摘 要:隨著互聯(lián)網(wǎng)信息時(shí)代的到來,軟件測試這個(gè)不常見的專業(yè)逐漸浮現(xiàn)在人們的眼前,軟件測試是一種電子信息技術(shù),是使用人工操作或者軟件自動(dòng)運(yùn)行的方式來檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間差別的過程。它是幫助識(shí)別開發(fā)完成的計(jì)算機(jī)的正確性、完成度和質(zhì)量的軟件過程。然而,由于現(xiàn)代人們對與軟件測試專業(yè)的認(rèn)識(shí)還不夠完善,導(dǎo)致國家以及各大高等學(xué)校在《軟件測試》課程的設(shè)置上不夠重視,社會(huì)雖然急需軟件測試專業(yè)方面的人才,卻沒有培養(yǎng)軟件測試專業(yè)人才的地方。因此,加強(qiáng)人們對于《軟件測試》課程的了解刻不容緩。文章具體探討了基于崗位技能需求的高職《軟件測試》課程建設(shè)的相關(guān)問題。
關(guān)鍵詞:技能需求;高職;軟件測試;課程建設(shè)
隨著軟件產(chǎn)業(yè)的飛速發(fā)展,軟件測試專業(yè)在互聯(lián)網(wǎng)中所占的比重越來越高,因此,軟件產(chǎn)業(yè)對軟件測試專業(yè)上的人才的需求越來越大,在要求上也越來越苛刻。要提高《軟件測試》課程在人們心里的地位,并且如何快速培養(yǎng)出一批高質(zhì)量的應(yīng)用型的高級(jí)人才是各大高等學(xué)校面對的主要問題。本文將詳細(xì)介紹《軟件測試》課程的基本內(nèi)容,著重分析《軟件測試》課程不受到關(guān)注的主要原因并根據(jù)其原因找到提高對《軟件測試》課程的關(guān)注度的有效方法,最后展望如何改善《軟件測試》課程的設(shè)置才能吸引更多的學(xué)生的眼球。
1 《軟件測試》課程的基本概述
軟件測試是用來描述一種用來促進(jìn)鑒定軟件的正確性、完整性、安全性和質(zhì)量的過程。換句話說,軟件測試就是一種實(shí)際輸出與預(yù)期輸出之間的比較或?qū)徍说倪^程。在規(guī)定的條件下對程序進(jìn)行操作,發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計(jì)要求進(jìn)行評(píng)估的過程。但是,由于現(xiàn)在的人們對于軟件測試專業(yè)不了解,間接導(dǎo)致了國家以及各大高等院校對于《軟件測試》這門課程的不重視,在我國其他軟件開發(fā)方面的專業(yè)課程中的地位也比較低。《軟件測試》這門課程存在的主要目的是為了幫助各大高等學(xué)校培養(yǎng)出一批在軟件測試專業(yè)上具有突出天分的應(yīng)用型高級(jí)人才。由于我國對于《軟件測試》課程的開發(fā)不夠重視,導(dǎo)致社會(huì)上急需軟件測試專業(yè)方面的應(yīng)用型高級(jí)人才卻苦于沒有《軟件測試》課程的設(shè)置。白白浪費(fèi)了很多人力、物力、財(cái)力。因此,如何加強(qiáng)對《軟件測試》課程的建設(shè)成為目前所面臨的主要問題之一[1]。
2 《軟件測試》課程不受關(guān)注的主要原因
2.1 人們對互聯(lián)網(wǎng)的信任度低
近幾年來,互聯(lián)網(wǎng)悄無聲息地融入到了人們的生活中,不得不承認(rèn),互聯(lián)網(wǎng)為人們的生活帶來了很大的幫助,在很多事情上都提供了幫助,減少了很多不必要的麻煩,但是,還是會(huì)有很大一部分人對互聯(lián)網(wǎng)這種虛擬的信息存在不信任,如何得到這一部分人的信任是現(xiàn)階段的首要問題。
2.2 對軟件測試專業(yè)的認(rèn)知度不夠
軟件測試專業(yè)也是近幾年才出現(xiàn)在人們視線中的,隨著信息時(shí)代的到來,才逐漸顯露出其本來的形態(tài),由于它的進(jìn)入太過突然,導(dǎo)致很多人對軟件測試的了解不清不楚,了解一點(diǎn)的也是人云亦云,剩下的則是完全不了解,根本不知道軟件測試專業(yè)是做什么的,是一個(gè)什么樣的行業(yè)。大家都不了解軟件測試專業(yè),當(dāng)然也不會(huì)去關(guān)注《軟件測試》課程的設(shè)置問題,國家和各大高等學(xué)校也不會(huì)將《軟件測試》課程的設(shè)置提到日程上來,隨著這些疑問的越積越多,是導(dǎo)致軟件測試專業(yè)始終不為人知的主要原因[2]。
2.3 學(xué)生對軟件測試專業(yè)沒有興趣
很多學(xué)生都認(rèn)為計(jì)算機(jī)是一門很枯燥的專業(yè),雖然不了解軟件測試專業(yè),但是對軟件測試專業(yè)的定義應(yīng)該是和計(jì)算機(jī)互聯(lián)網(wǎng)編程差不太多,很多學(xué)生想到這里的時(shí)候,就會(huì)連了解都不會(huì)進(jìn)行,直接就將軟件測試專業(yè)pass掉了。這都是因?yàn)閷W(xué)生對于軟件測試這門專業(yè)沒有充分的了解,導(dǎo)致了錯(cuò)誤的認(rèn)知,最后造成了還沒去了解就對軟件測試專業(yè)失去興趣的情況。
3 提高《軟件測試》課程關(guān)注度的方法
3.1 提高人們對于互聯(lián)網(wǎng)的認(rèn)識(shí)
人們之所以不信任互聯(lián)網(wǎng)就是因?yàn)椴涣私?,如果人們了解互?lián)網(wǎng),認(rèn)識(shí)到它的好處,是絕對不會(huì)出現(xiàn)這種情況的,所以,現(xiàn)在最主要的事情就是對普通老百姓的互聯(lián)網(wǎng)知識(shí)的普及,有關(guān)部門應(yīng)該定期進(jìn)行互聯(lián)網(wǎng)知識(shí)講座,組織更多的國民參與到活動(dòng)中來,讓國民感覺到政府在真真切切地幫助老百姓辦事情,才有利于提高人們對于互聯(lián)網(wǎng)的信任[3]。
3.2 突出培養(yǎng)軟件測試專業(yè)方面人才
對于軟件測試專業(yè)人才的培養(yǎng)應(yīng)該盡早進(jìn)行,最好是從現(xiàn)在就開始介入,因?yàn)槲磥韼啄辏ヂ?lián)網(wǎng)時(shí)代肯定是大勢所趨,民心所向。如果缺少軟件開發(fā)、軟件測試等相關(guān)專業(yè)的應(yīng)用型的高級(jí)技術(shù)人才,將造成社會(huì)經(jīng)濟(jì)發(fā)展停滯、人們生活水平下降、人民生活質(zhì)量降低等全方面的經(jīng)濟(jì)崩潰。在培養(yǎng)人才上,要將知識(shí)傳授與發(fā)展能力相結(jié)合,重視能力的發(fā)展,在積累知識(shí)面的同時(shí)增加自己對社會(huì)的實(shí)際接觸,提高人才的適應(yīng)能力和應(yīng)變能力。
3.3 明確《軟件測試》課程的設(shè)置目的
實(shí)行合理的軟件測試專業(yè)教學(xué)是為了讓學(xué)生更好地理解軟件測試專業(yè)的概念,并且在學(xué)習(xí)能力上更上一層樓,更重要的一點(diǎn)是為了聯(lián)系實(shí)際生活,培養(yǎng)學(xué)生在未來的生活中能夠熟練地運(yùn)用自己所學(xué)習(xí)到的知識(shí),學(xué)以致用,引導(dǎo)學(xué)生關(guān)注社會(huì)實(shí)際并利用所學(xué)的軟件測試專業(yè)的知識(shí)分析解決實(shí)際問題。讓學(xué)生能夠?qū)W(xué)習(xí)與生活有機(jī)地結(jié)合在一起,讓學(xué)生逐漸適應(yīng)這個(gè)互聯(lián)網(wǎng)的世界,培養(yǎng)在信息技術(shù)新形勢下的人才[4]。
4 改善軟件測試專業(yè)的課程設(shè)置的基本措施
4.1 引導(dǎo)學(xué)生正確認(rèn)識(shí)軟件測試技術(shù)和軟件測試專業(yè)
軟件測試技術(shù)是在互聯(lián)網(wǎng)時(shí)代到來之后剛剛流行起來的科目,軟件測試的主要目的是為了保證軟件的最終質(zhì)量,在軟件開發(fā)過程中,對軟件產(chǎn)品進(jìn)行質(zhì)量控制。一般來說,軟件測試應(yīng)該由獨(dú)立的產(chǎn)品測評(píng)中心來負(fù)責(zé),嚴(yán)格按照軟件測試流程,制定測試計(jì)劃、測試方案、測試規(guī)范、實(shí)施測試等一系列的規(guī)劃,然后對測試記錄進(jìn)行分析,并根據(jù)回歸測試情況撰寫測試報(bào)告。但是測試只能證明程序有錯(cuò)誤,各大高等學(xué)校的教師應(yīng)該積極、主動(dòng)地引導(dǎo)學(xué)生,向?qū)W生們詳細(xì)介紹軟件測試領(lǐng)域中的一些基本理論和實(shí)用技術(shù),激發(fā)學(xué)生學(xué)習(xí)軟件測試專業(yè)的興趣,但是不宜過度刺激學(xué)生心理,要給他們樹立能夠?qū)W好軟件測試專業(yè)的自信心。因此,引導(dǎo)學(xué)生正確認(rèn)識(shí)軟件測試技術(shù)和軟件測試專業(yè)可以讓學(xué)生更加了解自己所學(xué)的專業(yè)[5]。
4.2 強(qiáng)化實(shí)踐教學(xué)環(huán)節(jié),提高學(xué)生的動(dòng)手能力
軟件測試專業(yè)是一門需要學(xué)生的動(dòng)手能力很強(qiáng)的專業(yè),要求學(xué)生能夠?qū)⑺鶎W(xué)知識(shí)與實(shí)踐結(jié)合在一起,除了力求突出基礎(chǔ)知識(shí)和基本概念的表述之外,更要注重軟件測試技術(shù)的應(yīng)用,因此,各大高等學(xué)校的教師應(yīng)該在向?qū)W生介紹諸多知識(shí)點(diǎn)的過程當(dāng)中結(jié)合直觀、形象的圖表或是實(shí)際案例進(jìn)行深入淺出的分析,從而使學(xué)生更好地理解并掌握軟件測試基礎(chǔ)知識(shí)、基本概念以及基本理論,并迅速運(yùn)用到實(shí)際測試工作中去。學(xué)生在實(shí)際操作的時(shí)候不僅僅可以鞏固自己在課堂上學(xué)到的東西,還可以對自己未來的職業(yè)有一個(gè)明確的要求和定位。因此,強(qiáng)化實(shí)踐教學(xué)環(huán)節(jié),提高學(xué)生的動(dòng)手能力是非常必要的[6]。
4.3 突出培養(yǎng)目標(biāo),完善課程內(nèi)容新體系
因?yàn)檐浖y試是軟件開發(fā)中關(guān)鍵的一環(huán),不僅僅要求相關(guān)工作者的專業(yè)知識(shí)過關(guān),還要有嚴(yán)謹(jǐn)?shù)乃伎寄J健K?,各大高等學(xué)校培養(yǎng)出的人才應(yīng)該都是在軟件測試專業(yè)上的應(yīng)用型高級(jí)人才,學(xué)生除了在軟件測試技術(shù)基本概念上有豐富知識(shí)累積,還要了解軟件測試計(jì)劃、軟件設(shè)計(jì)與開發(fā)、軟件測試執(zhí)行等類似的工程步驟,通過這些步驟來描述軟件測試的相關(guān)知識(shí),使學(xué)生在學(xué)習(xí)軟件測試的技術(shù)知識(shí)時(shí),能夠同時(shí)獲得工程化思維方式的訓(xùn)練。最后培養(yǎng)學(xué)生能夠獨(dú)自結(jié)合實(shí)際,從一些具體的實(shí)例出發(fā),運(yùn)用自己所了解的軟件測試的相關(guān)知識(shí)和基本方法,分析軟件測試的基本論知識(shí),增強(qiáng)學(xué)生的適應(yīng)能力[7]。
4.4 提高教學(xué)效果,加強(qiáng)師資建設(shè)和培養(yǎng)
要想培養(yǎng)出在軟件測試專業(yè)上的應(yīng)用型高級(jí)人才,首先要有擁有這些素質(zhì)的高級(jí)教師,學(xué)??梢詾榱伺囵B(yǎng)出應(yīng)用型的高級(jí)人才從外部聘請高級(jí)教師,教師也應(yīng)該不斷地完善自己,不恥下問,去專業(yè)的軟件測試公司交流學(xué)習(xí),積累豐富的軟件測試專業(yè)知識(shí),聽取在軟件開發(fā)方面的專家的意見和建議,科學(xué)地改善自己的教學(xué)方式,也可以通過繼續(xù)深造的方式精進(jìn)自身能力,雖然我國在軟件測試方面也取得過不少的成就,為了互聯(lián)網(wǎng)事業(yè)貢獻(xiàn)了巨大的力量,但是相較于先進(jìn)的國外技術(shù)存在很多的不足,通過加強(qiáng)國內(nèi)外交流也會(huì)在一定程度上提高教師的教學(xué)質(zhì)量以及課堂效率。還要經(jīng)常邀請國內(nèi)外先進(jìn)的軟件開發(fā)企業(yè)的技術(shù)人員為教師和學(xué)生開設(shè)講座,讓教師和學(xué)生可以了解到互聯(lián)網(wǎng)行業(yè)的最新動(dòng)態(tài),教師根據(jù)這個(gè)改進(jìn)自己的教案,學(xué)生根據(jù)這些來提高自己的學(xué)習(xí)效率,明確自己的學(xué)習(xí)目標(biāo)[8]。
5 結(jié)語
綜上分析可知,我國應(yīng)該加大對于《軟件測試》這門課程設(shè)置的關(guān)注程度,從現(xiàn)在開始要科學(xué)、合理地進(jìn)行對《軟件測試》課程的設(shè)置,能夠讓學(xué)生在學(xué)習(xí)的過程中明確自己學(xué)習(xí)軟件測試專業(yè)的目的,挖掘自身對于軟件測試專業(yè)的潛力,從根本上影響了學(xué)生的對于軟件測試專業(yè)的認(rèn)識(shí),提高學(xué)生對于《軟件測試》課程的積極性與主動(dòng)性,培養(yǎng)學(xué)生學(xué)習(xí)《軟件測試》這門課程的熱情。將未來對于軟件測試專業(yè)的工作重心放到《軟件測試》課程的設(shè)置上。
[參考文獻(xiàn)]
[1]姜仲,周紹斌,婁鈞.面向崗位需求的高職軟件技術(shù)專業(yè)Java課程群建設(shè)[J].職業(yè)技術(shù)教育,2009(8):17-19,94.
[2]江天仿.基于崗位分工的高職軟件人才職業(yè)能力模型構(gòu)建及培養(yǎng)策略[J].職業(yè)技術(shù)教育,2012(2):36-40.
[3]朱紅英,徐曉暉,鄒文健.就業(yè)為導(dǎo)向的高職軟件測試專業(yè)課程建設(shè)[J].軟件導(dǎo)刊(教育技術(shù)),2012(7):54-56.
[4]劉芳.基于崗位能力需求的高職軟件技術(shù)專業(yè)人才培養(yǎng)方案研究[J].職教通訊,2014(32):15-19.
[5]楊鵬,賀平.高職軟件測試專業(yè)的構(gòu)建與探索[J].計(jì)算機(jī)教育,2008(2):63-66.
[6]張麗景,周立民,宋賢鈞,等.高職院校軟件測試專業(yè)基于倒推模式的人才培養(yǎng)方案的構(gòu)建——以蘭州石化職業(yè)技術(shù)學(xué)院為例[J].大慶師范學(xué)院學(xué)報(bào),2011(6):144-148.
[7]陳承歡,易志勇.湖南省教育科學(xué)“十一五”規(guī)劃2006年度重點(diǎn)課題成果公報(bào)基于崗位需求的高職軟件專業(yè)模塊化課程體系的構(gòu)建[J].當(dāng)代教育論壇:管理版,2010(3):8-10.
The Curriculum Construction of Software Testing in High Vocational Colleges Based on the Job Skill Requirements
Hu Shuang
(Wuhan Vocational College of Software and Engineering, Wuhan 430205, China)
Abstract: With the advent of the era of Internet information, software testing this unusual profession gradually emerge in the eyes of people, software testing is a kind of electronic information technology, is to use manual operation or software automatically run to verify whether it meet the requirements of rules or make clear expected results with the actual result of the difference between process. It is to help identify the correctness of the development of computer, finish and quality of software process. However, due to the modern people to software testing professional knowledge is not enough perfect, the cause of the country and the major institutions of higher learning in the curriculum of software testing set up seriously enough, although social need software testing professional talents, but has no place in the training of specialists in the field of software testing. Therefore, to strengthen people for the understanding of the course of the software testing is urgently needed. The article discussed the specific job skills based on the needs of higher vocational education of the curriculum of the construction of the software test related issues.
Key words: skill requirements; higher vocational education; software testing; curriculum construction