柯琦 李愛泉 劉勝 雷金東
摘要:該文通過對(duì)軟件測(cè)試課程教學(xué)現(xiàn)狀的分析,對(duì)現(xiàn)階段軟件測(cè)試教學(xué)過程中出現(xiàn)的問題及不足,探索軟件測(cè)試教學(xué)理論學(xué)習(xí)與實(shí)踐有機(jī)結(jié)合的任務(wù)驅(qū)動(dòng)式的教學(xué)方法,致力于培養(yǎng)學(xué)生富有開拓創(chuàng)新的思想意識(shí)和良好的學(xué)科素質(zhì),具有功底深厚的基礎(chǔ)知識(shí)和專業(yè)技術(shù),能適應(yīng)前沿科學(xué)要求和社會(huì)主義市場(chǎng)新經(jīng)濟(jì)發(fā)展需要的創(chuàng)新型高級(jí)計(jì)算機(jī)科技新工科人才。
關(guān)鍵詞:軟件測(cè)試;教學(xué)改革;新工科人才;計(jì)算機(jī)技術(shù);任務(wù)驅(qū)動(dòng)
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)28-0137-02
Teaching Exploration of Software Testing Course under the Construction of New Engineering
KE Qi, LI Ai-quan, LIU Sheng, LEI Jin-dong
(Department of Computer, Guangxi University of Finance and Economics, Nanning 530003, China)
Abstracts: This paper analyzes the current situation of software testing course, analyzes the problems and shortcomings in the software testing teaching process, and explores the combination of software testing teaching theory learning and practice, task-driven software testing teaching method, and is committed to cultivating students with rich and innovative The ideology and good scientific quality, with profound basic knowledge and professional skills, can adapt to the requirements of frontier disciplines and the new high-level computer science and technology talents needed for the development of the new socialist market.
Key words: software testing; teaching reform; new engineering talents; computer technology;task driven
我國(guó)高等工程教育改革發(fā)展已經(jīng)站在新的歷史起點(diǎn)。高校、企業(yè)和研究機(jī)構(gòu)紛紛研討在當(dāng)前以新技術(shù)、新業(yè)態(tài)、新產(chǎn)業(yè)為特點(diǎn)的新經(jīng)濟(jì)發(fā)展形勢(shì)下,高校如何培養(yǎng)具備更高創(chuàng)新創(chuàng)業(yè)能力和跨界整合能力的新型工程技術(shù)人才。針對(duì)我國(guó)多年來積累的實(shí)踐人才不足、高技能人才缺乏等重大挑戰(zhàn)等問題,開拓工程教育改革新路徑,加快建設(shè)和發(fā)展新工科,培養(yǎng)新經(jīng)濟(jì)急需緊缺人才,培養(yǎng)引領(lǐng)未來技術(shù)和產(chǎn)業(yè)發(fā)展的人才,已經(jīng)成為全社會(huì)的共識(shí)。新工科專業(yè),主要指針對(duì)新興產(chǎn)業(yè)以互聯(lián)網(wǎng)和工業(yè)智能為核心,包括大數(shù)據(jù)、云計(jì)算、人工智能、區(qū)塊鏈、虛擬現(xiàn)實(shí)、智能科學(xué)與技術(shù)等相關(guān)工科專業(yè)。新經(jīng)濟(jì)中的新技術(shù)、新產(chǎn)業(yè)等應(yīng)用很多都體現(xiàn)在軟件產(chǎn)品中,因此軟件產(chǎn)品成為其不可或缺的組成部分。例如大數(shù)據(jù)應(yīng)用,云服務(wù),人工智能產(chǎn)品、區(qū)塊鏈技術(shù)產(chǎn)品等等,其社會(huì)應(yīng)用形式均是算法最終以數(shù)字化軟件產(chǎn)品呈現(xiàn)。相對(duì)于傳統(tǒng)的工科人才,未來新興產(chǎn)業(yè)和新經(jīng)濟(jì)需要的是實(shí)踐能力強(qiáng)、創(chuàng)新能力強(qiáng)、具備國(guó)際競(jìng)爭(zhēng)力的高素質(zhì)復(fù)合型新工科人才。軟件產(chǎn)業(yè)飛速發(fā)展,軟件產(chǎn)品的質(zhì)量是用戶最核心的關(guān)注。計(jì)算機(jī)專業(yè)培養(yǎng)出來IT人才,在發(fā)布數(shù)字化軟件產(chǎn)品交付客戶進(jìn)行實(shí)際應(yīng)用的最后一步便是要進(jìn)行軟件的測(cè)試。軟件測(cè)試是一種發(fā)現(xiàn)軟件缺陷的活動(dòng),是軟件開發(fā)過程中重要的一環(huán),對(duì)保證軟件質(zhì)量具有至關(guān)重要的意義。因此,在新經(jīng)濟(jì)蓬勃發(fā)展的時(shí)代,專業(yè)軟件測(cè)試人才的需求將更加旺盛,軟件測(cè)試技術(shù)人才在新工科專業(yè)中的培養(yǎng)應(yīng)備受重視。
1 軟件測(cè)試課程教學(xué)現(xiàn)狀
隨著數(shù)字化時(shí)代的到來,軟件產(chǎn)品無處不在,應(yīng)用普及,軟件產(chǎn)品日益受到人們重視,推動(dòng)了高等院校的軟件測(cè)試教育。越來越多的高校計(jì)算機(jī)專業(yè)已經(jīng)開設(shè)了軟件測(cè)試技術(shù)課程,但也仍有一些高校尚未開設(shè)此課程,或者又由于新技術(shù)的出現(xiàn),砍掉了這門課程。但總體來說這些都是軟件測(cè)試課程的教學(xué)現(xiàn)狀,存在很多問題和不足。
1.1 軟件測(cè)試課程重視度不高
對(duì)于計(jì)算機(jī)專業(yè),很多軟件開發(fā)企業(yè)及教學(xué)院都依然存在著重視開發(fā),忽略測(cè)試的思想。認(rèn)為學(xué)生只要學(xué)會(huì)編程,學(xué)會(huì)軟件開發(fā),實(shí)現(xiàn)功能需求即可,而軟件的測(cè)試則認(rèn)為不那么必要,能實(shí)現(xiàn)功能即是軟件通過了測(cè)試,就能正式交付應(yīng)用了。因此,有些高校沒有設(shè)置軟件測(cè)試課程,或者軟件測(cè)試課程的學(xué)時(shí)較少,或斷續(xù)開設(shè),經(jīng)常被其他新課程代替。這些輕測(cè)試的思想是非常不好的,對(duì)軟件產(chǎn)品的質(zhì)量是會(huì)帶來嚴(yán)重影響的,待到實(shí)際投入使用的時(shí)候,如果沒有經(jīng)過正式、嚴(yán)格、多次全面的測(cè)試,軟件有可能會(huì)給用戶帶來慘重的甚至是致命的后果。關(guān)于軟件產(chǎn)品在測(cè)試過程中出現(xiàn)紕漏而導(dǎo)致的嚴(yán)重?fù)p失的例子,已是數(shù)不勝數(shù)。
1.2 教師缺乏實(shí)踐經(jīng)驗(yàn)
高校老師多是直接從學(xué)校畢業(yè)就來到高校從事教學(xué)工作了。對(duì)于軟件測(cè)試這門需要實(shí)戰(zhàn)操作的課程,多數(shù)教師接觸的機(jī)會(huì)是相對(duì)少的。只是通過教材、案例等進(jìn)行自我學(xué)習(xí)參考,真正的能在公司中參與實(shí)際軟件開發(fā)進(jìn)而全流程的參與軟件測(cè)試的機(jī)會(huì)是非常少的。盡管很多教師承接的軟件開發(fā)項(xiàng)目不少,各種軟件測(cè)試工具也都有免費(fèi)開源,但是與正規(guī)軟件開發(fā)公司實(shí)操測(cè)試經(jīng)歷還是存在差距的。所以教師缺乏軟件測(cè)試經(jīng)驗(yàn),過分依賴教材的理論內(nèi)容,授課內(nèi)容淺,教學(xué)方式單一,忽視測(cè)試?yán)碚摵拖嚓P(guān)聯(lián)基礎(chǔ)知識(shí)的重要性,難以結(jié)合實(shí)際開發(fā)案例的測(cè)試技術(shù)進(jìn)行授課。
1.3 實(shí)踐教學(xué)環(huán)境不完備
很多高校的實(shí)驗(yàn)教學(xué)不具備軟件測(cè)試真實(shí)環(huán)境,有些測(cè)試軟件及其測(cè)試項(xiàng)目實(shí)例缺乏。特別是測(cè)試案例,測(cè)試案例的講解及其學(xué)生的實(shí)操練習(xí)都是需要搭建好完整的軟件項(xiàng)目環(huán)境,然而這個(gè)教學(xué)過程很多教師難以找到合適的案例,并且實(shí)驗(yàn)教學(xué)的環(huán)境搭建也是有一定要求和復(fù)雜度的。所有任課教師工作量極大,進(jìn)而導(dǎo)致教師忽視軟件測(cè)試對(duì)學(xué)生實(shí)際動(dòng)手能力的要求,培養(yǎng)方案與行業(yè)要求嚴(yán)重脫節(jié)。
1.4 學(xué)生對(duì)軟件測(cè)試的重要性認(rèn)識(shí)不夠
學(xué)生由于對(duì)軟件測(cè)試的認(rèn)識(shí)不足,對(duì)軟件測(cè)試行業(yè)存在一定偏見。由于軟件測(cè)試的章節(jié)中,有很多理論知識(shí)需要掌握,還需要寫測(cè)試計(jì)劃、測(cè)試用例等文案工作,所以有些學(xué)生會(huì)誤認(rèn)為軟件測(cè)試沒有技術(shù)含量,沒有市場(chǎng),求職困難,因而輕視甚至歧視軟件測(cè)試的學(xué)習(xí)和工作。
2 教學(xué)模式探索的方法
不少從事軟件測(cè)試課程教學(xué)的教學(xué)研究者都進(jìn)行過教改探索但仍然存在著不足,軟件測(cè)試課程教學(xué)如何克服當(dāng)前的現(xiàn)實(shí)困難,合理制定理論教學(xué)與實(shí)踐教學(xué)相結(jié)合的教學(xué)方法,如何培養(yǎng)出專業(yè)知識(shí)全、專業(yè)技術(shù)強(qiáng)、綜合能力高的新工科人才,適應(yīng)新經(jīng)濟(jì)的發(fā)展與要求,是我們教育者們需要共同探索的問題。
2.1掌握計(jì)算機(jī)編程技巧
對(duì)于計(jì)算機(jī)專業(yè)學(xué)生首先使學(xué)生熟練掌握編程技術(shù),懂得編程的基本原理和常用的編程方法,養(yǎng)成基礎(chǔ)良好的編程習(xí)慣,然后讓他們投入具體的編程實(shí)踐中,提高自身的編程能力。例如,在軟件測(cè)試的白盒測(cè)試過程中,編程是不可或缺的,如果學(xué)生的編程能力不強(qiáng),則難以檢查出軟件項(xiàng)目開發(fā)過程中編碼方面的各種缺陷錯(cuò)漏,也不能編寫出好的測(cè)試用例進(jìn)行白盒測(cè)試。
2.2注重基礎(chǔ)理論知識(shí)與實(shí)例相結(jié)合
理論教學(xué)對(duì)學(xué)生科學(xué)文化素養(yǎng)和專業(yè)知識(shí)結(jié)構(gòu)的形成起著重要的作用。軟件測(cè)試不僅僅是實(shí)操型課程,也是一門理論基礎(chǔ)知識(shí)綜合性很強(qiáng)的課程。軟件測(cè)試的實(shí)操前序?qū)W習(xí)都是介紹一些基礎(chǔ)理論知識(shí),包括數(shù)理知識(shí)、圖論知識(shí)、概率知識(shí)、計(jì)算機(jī)基礎(chǔ)知識(shí)等各種理論。因?yàn)樵跍y(cè)試過程中使用到的白盒測(cè)試和黑盒測(cè)試的技術(shù)都是依據(jù)理論知識(shí)進(jìn)行設(shè)計(jì)測(cè)試用例,如果理論知識(shí)不扎實(shí),被忽略,那么測(cè)試用例設(shè)計(jì)的就不夠完善,進(jìn)而軟件的測(cè)試就有可能出現(xiàn)較大疏漏,導(dǎo)致測(cè)試無意義。另外軟件測(cè)試計(jì)劃、軟件測(cè)試管理文檔等工程管理課程抽象而教條,理論性較強(qiáng)。如果教師單純通過課堂理論教學(xué),學(xué)生很難真正掌握這些內(nèi)容,他們不能將所學(xué)知識(shí)轉(zhuǎn)換為實(shí)際應(yīng)用,或者不能立刻看到成效,會(huì)慢慢地失去對(duì)這些知識(shí)點(diǎn)的興趣和熱情。因此,注重理論教學(xué)與實(shí)例相結(jié)合,使得學(xué)生與具體的開發(fā)模式和行業(yè)背景相結(jié)合,與測(cè)試實(shí)例一一對(duì)照,讓學(xué)生覺得所學(xué)知識(shí)是有所用,是與具體場(chǎng)合相結(jié)合的,是能把理論知識(shí)恰當(dāng)?shù)伢w現(xiàn)在測(cè)試技術(shù)上的。這樣才能使得學(xué)生不會(huì)對(duì)枯燥的理論知識(shí)嚇到,才能使得學(xué)生有興趣學(xué)習(xí)。
2.3加強(qiáng)實(shí)踐教學(xué)
理論教學(xué)對(duì)學(xué)生科學(xué)文化素養(yǎng)和專業(yè)知識(shí)結(jié)構(gòu)的形成起著重要的作用。而實(shí)踐教學(xué)則是培養(yǎng)學(xué)生實(shí)踐能力、動(dòng)手能力、綜合素質(zhì)、創(chuàng)新能力的重要綜合性訓(xùn)練環(huán)節(jié),是全面提高學(xué)生綜合素質(zhì)的主要手段。計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)是一門實(shí)踐性非常強(qiáng)的學(xué)科,實(shí)踐教學(xué)環(huán)節(jié)對(duì)學(xué)生的工程能力和創(chuàng)新精神的培養(yǎng)更是有著其他教學(xué)環(huán)節(jié)無可替代的重要作用。實(shí)踐教學(xué)在計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)教學(xué)計(jì)劃中占有相當(dāng)大的比重。因此,深化實(shí)踐教學(xué)改革,加強(qiáng)實(shí)踐教學(xué)環(huán)節(jié)的管理,將綜合設(shè)計(jì)能力、創(chuàng)新能力和工程實(shí)踐能力的培養(yǎng)貫穿于整個(gè)教學(xué)過程,使培養(yǎng)出來的計(jì)算機(jī)技術(shù)人才與時(shí)代發(fā)展相適應(yīng),是我們教師必須要做好的一項(xiàng)工作。
2.4 以任務(wù)驅(qū)動(dòng)式教學(xué)方法完成教學(xué)過程
任務(wù)驅(qū)動(dòng)式教的方式是體驗(yàn)實(shí)踐的情境和感悟問題的情境相結(jié)合,學(xué)生圍繞教師給出的學(xué)習(xí)任務(wù)展開學(xué)習(xí),當(dāng)任務(wù)完成后,學(xué)生回顧學(xué)習(xí)過程而做出學(xué)習(xí)總結(jié),使得學(xué)生的學(xué)習(xí)狀態(tài)改變,建立學(xué)生主動(dòng)建構(gòu)探究、實(shí)踐、思考、運(yùn)用、解決、高智慧的學(xué)習(xí)體系。設(shè)計(jì)任務(wù)驅(qū)動(dòng)式軟件測(cè)試教學(xué)方法,以解決問題、完成任務(wù)為主的多維互動(dòng)式的為教學(xué)理念。讓學(xué)生圍繞一個(gè)共同的任務(wù)活動(dòng)中心,使學(xué)生處于積極的學(xué)習(xí)狀態(tài),根據(jù)學(xué)生對(duì)當(dāng)前問題的理解,運(yùn)用共有的知識(shí)和經(jīng)驗(yàn)提出方案、解決問題。教師可建立一個(gè)軟件測(cè)試實(shí)踐項(xiàng)目案例庫,讓學(xué)生通過案例庫的測(cè)試實(shí)例進(jìn)行實(shí)戰(zhàn)練習(xí),使學(xué)生了解軟件測(cè)試的完整概念,熟練掌握測(cè)試技術(shù)和測(cè)試軟件的應(yīng)用。設(shè)計(jì)軟件測(cè)試課程實(shí)踐教學(xué)考核標(biāo)準(zhǔn)監(jiān)控學(xué)生完成的各項(xiàng)任務(wù)的質(zhì)量,保證學(xué)生在軟件測(cè)試課程學(xué)習(xí)過程中是可靠的、正確的、積極的,并以此作為學(xué)生的課程實(shí)踐考核依據(jù)。有些學(xué)校的計(jì)算機(jī)應(yīng)用專業(yè)??萍氨究凭_設(shè)了軟件測(cè)試技術(shù)課程,根據(jù)不同的培養(yǎng)目標(biāo),將教學(xué)內(nèi)容及案例材料等區(qū)別的設(shè)計(jì)難易程度及其側(cè)重點(diǎn),使對(duì)不同應(yīng)層次的學(xué)生能獲得對(duì)應(yīng)的知識(shí)和技能,滿足社會(huì)對(duì)軟件測(cè)試人才不同層次的需求。
3 結(jié)語
本文探索從加強(qiáng)計(jì)算機(jī)編程能力,注重軟件測(cè)試的理論內(nèi)容教學(xué)、加強(qiáng)實(shí)踐教學(xué)和以任務(wù)驅(qū)動(dòng)式教學(xué)方法等方面進(jìn)行教學(xué)探索,體現(xiàn)教學(xué)過程中加強(qiáng)基礎(chǔ),注重實(shí)踐,培養(yǎng)應(yīng)用型的復(fù)合人才規(guī)格,培養(yǎng)大學(xué)生畢業(yè)后在實(shí)際工作中解決具體問題的基本功。學(xué)生應(yīng)具有扎實(shí)的基礎(chǔ)知識(shí),掌握計(jì)算機(jī)科學(xué)與技術(shù)領(lǐng)域內(nèi)的基本知識(shí),了解新興學(xué)科的發(fā)展方向和應(yīng)用前景,具有初步科學(xué)研究、科技開發(fā)、組織管理和社會(huì)活動(dòng)能力,才能適應(yīng)新經(jīng)濟(jì)發(fā)展創(chuàng)新型新工科人才。
參考文獻(xiàn):
[1]穆海倫, 李萬清. 面向企業(yè)的高校軟件測(cè)試教學(xué)改革探索[J]. 計(jì)算機(jī)教育, 2013,190(10):36-40.
[2]戴勇謙, 戴勇新, 周旋. 基于實(shí)訓(xùn)平臺(tái)的軟件測(cè)試教學(xué)改革[J]. 中國(guó)科教創(chuàng)新導(dǎo)刊, 2012(31):195-196.
[3]王慶喜, 朱麗華. 《軟件測(cè)試》課程教學(xué)改革實(shí)踐[J]. 電子世界, 2017(1):25-25.
[4]楊彬, 呂剛, 陳圣兵. 能力導(dǎo)向的軟件測(cè)試課程教學(xué)改革[J]. 計(jì)算機(jī)教育, 2017(10):151-155.
[5]劉冬, 朱家云. 軟件測(cè)試技術(shù)課程項(xiàng)目化教學(xué)改革實(shí)現(xiàn)[J]. 數(shù)碼世界, 2017(6):233-234.
[6]黃軼文. 基于CDIO模式的高職院校軟件測(cè)試課程教學(xué)改革與實(shí)踐的研究[J]. 課程教育研究:學(xué)法教法研究, 2016(36):7-8.
[7]劉敬勇, 黃雪夏, 廖朝輝,等. 基于“卓越計(jì)劃”的軟件測(cè)試課程教學(xué)改革研究[J]. 教育教學(xué)論壇, 2016(28):115-116.
[8]杜剛. 高職院?!盾浖y(cè)試》課程教學(xué)改革探索與實(shí)踐[J]. 亞太教育, 2016(7):136-136.
【通聯(lián)編輯:王力】