①廖琴?、陉愇臉?lè) ③劉夢(mèng)琦
近年來(lái)隨著軟件開(kāi)發(fā)模式的不斷變化,軟件測(cè)試也需要做出改變和新的嘗試,更多的企業(yè)已經(jīng)從手工功能測(cè)試過(guò)渡到自動(dòng)化功能測(cè)試、API測(cè)試、性能測(cè)試等。傳統(tǒng)的軟件測(cè)試課程以課堂講授為主,“紙上”學(xué)習(xí)的多種測(cè)試方法和技術(shù)在實(shí)踐中不知道該如何使用,無(wú)法達(dá)到企業(yè)對(duì)于軟件測(cè)試人才的要求。
本文基于此問(wèn)題,對(duì)軟件測(cè)試課程的教學(xué)模式進(jìn)行探析,對(duì)軟件測(cè)試中最重要的測(cè)試設(shè)計(jì)思維進(jìn)行培養(yǎng),達(dá)到解決實(shí)際操作問(wèn)題的能力,滿足企業(yè)的要求。
隨著軟件測(cè)試行業(yè)市場(chǎng)規(guī)模的增長(zhǎng),在企業(yè)中測(cè)試的工程師日常除測(cè)試工作外還包含自動(dòng)化測(cè)試和腳本編寫(xiě)、數(shù)據(jù)管理、管理測(cè)試和開(kāi)發(fā)環(huán)境、文檔編寫(xiě)等工作,這體現(xiàn)了測(cè)試人員的工作更加多樣化。但同時(shí)作為專業(yè)人員需要重新審視自己對(duì)于專業(yè)測(cè)試的看法,以及不斷進(jìn)行工作技能的儲(chǔ)備。目前軟件公司越來(lái)越重視質(zhì)量把控,一名好的測(cè)試工程師在招聘市場(chǎng)上供不應(yīng)求。
(一)課程目標(biāo)定位不清晰
目前大部分高校在開(kāi)設(shè)此課程時(shí)對(duì)軟件測(cè)試職業(yè)認(rèn)知不夠徹底,認(rèn)為它只是軟件開(kāi)發(fā)的一個(gè)附屬項(xiàng),只要能夠使用軟件測(cè)試的測(cè)試方法即可。但是隨著開(kāi)發(fā)模式的不斷變化,軟件測(cè)試技術(shù)也在不斷的變化,軟件測(cè)試人員需要適應(yīng)并學(xué)習(xí)變化帶來(lái)的知識(shí),并具備構(gòu)建一套完整的測(cè)試思維和測(cè)試能力顯得尤為重要。
(二)實(shí)踐案例簡(jiǎn)單且缺乏實(shí)踐性
在日常教學(xué)中最長(zhǎng)使用到的教學(xué)方法包含“項(xiàng)目教學(xué)法”和“案例教學(xué)法”。這兩種教學(xué)方法雖然能夠帶來(lái)一定的學(xué)習(xí)效果,但是實(shí)踐內(nèi)容過(guò)于簡(jiǎn)單且不具有一定的連貫性,只是為了更好地解釋當(dāng)前理論知識(shí),這對(duì)于測(cè)試思維和測(cè)試技能的構(gòu)建非常不利,且在實(shí)際項(xiàng)目中情況更加復(fù)雜,這就導(dǎo)致了學(xué)生在實(shí)際項(xiàng)目不知道該如何使用所學(xué)知識(shí)。
基于上述問(wèn)題,對(duì)《軟件測(cè)試技術(shù)》課程進(jìn)行教學(xué)模式改革,建設(shè)完善的知識(shí)體系,著重于學(xué)生思維和能力的構(gòu)建,讓學(xué)生能夠真正地學(xué)以致用,且能夠適應(yīng)快速變化的行業(yè)需求。
(一)優(yōu)化課程目標(biāo)
優(yōu)化課程目標(biāo),應(yīng)用型大學(xué)要始終把培養(yǎng)高素質(zhì)創(chuàng)新人才作為根本任務(wù),改進(jìn)教學(xué)模式。在培養(yǎng)高質(zhì)量的應(yīng)用型人才的形勢(shì)下,教師不光要培養(yǎng)學(xué)生的測(cè)試技能還需要培養(yǎng)學(xué)生測(cè)試思維。所以,以市場(chǎng)為導(dǎo)向,培養(yǎng)滿足當(dāng)下市場(chǎng)所需要的人才,才是制定教學(xué)目標(biāo)、改進(jìn)教學(xué)方法的切入點(diǎn)。
(二)教學(xué)內(nèi)容優(yōu)化
專業(yè)的測(cè)試工程師不僅需要具備軟件測(cè)試技能,還需要具備編程能力、業(yè)務(wù)能力、文檔編寫(xiě)、溝通交流的能力等。基于這些方面可以從專業(yè)技能(測(cè)試專項(xiàng)、程序設(shè)計(jì)、計(jì)算機(jī)、網(wǎng)絡(luò)、環(huán)境等)、業(yè)務(wù)能力、基本能力(文檔編寫(xiě)、溝通交流等)3個(gè)方向進(jìn)行教學(xué)內(nèi)容的設(shè)計(jì),構(gòu)建一套完善的知識(shí)體系,并且能夠正確認(rèn)識(shí)軟件測(cè)試,適應(yīng)行業(yè)快速變化,適應(yīng)工作內(nèi)容的更新與變化。
(三)教學(xué)過(guò)程和實(shí)踐內(nèi)容的設(shè)計(jì)
在課程初期,結(jié)合行業(yè)現(xiàn)狀數(shù)據(jù)讓學(xué)生正確認(rèn)識(shí)軟件測(cè)試。課程中期,圍繞崗位工作過(guò)程,以某一應(yīng)用系統(tǒng)為實(shí)踐項(xiàng)目,始終貫穿項(xiàng)目周期中的工作內(nèi)容,對(duì)測(cè)試項(xiàng)目進(jìn)行分解,設(shè)計(jì)課程內(nèi)容和目標(biāo),包含:(1)熟悉軟件業(yè)務(wù),根據(jù)需求文檔和項(xiàng)目計(jì)劃,撰寫(xiě)軟件測(cè)試計(jì)劃書(shū);(2)根據(jù)軟件測(cè)試計(jì)劃,制定測(cè)試策略;(3)使用各種測(cè)試方法論,設(shè)計(jì)測(cè)試用例(包含自動(dòng)化和性能測(cè)試用例);(4)執(zhí)行功能測(cè)試工作。并使用缺陷管理工具,對(duì)缺陷進(jìn)行記錄、簡(jiǎn)要分析、跟蹤回歸;(5)使用測(cè)試工具完成自動(dòng)化測(cè)試工作和性能測(cè)試工作;(6)測(cè)試完成后,分析遺留問(wèn)題和風(fēng)險(xiǎn)問(wèn)題,撰寫(xiě)測(cè)試報(bào)告;(7)在過(guò)程中提出實(shí)際項(xiàng)目中會(huì)遇見(jiàn)的問(wèn)題和解決方案。課程后期,將學(xué)生以小組為單位劃分,結(jié)合慕測(cè)平臺(tái)一全國(guó)大學(xué)生軟件測(cè)試大賽的比賽平臺(tái),通過(guò)真實(shí)的實(shí)踐工作平臺(tái),檢驗(yàn)在校學(xué)生的測(cè)試技能操作水平,選取實(shí)驗(yàn)內(nèi)容。
軟件測(cè)試作為提高軟件質(zhì)量的重要手段,它不是一成不變的。隨著全球開(kāi)發(fā)模式的不斷變化,軟件測(cè)試也要隨之改變,如何讓學(xué)生使用并應(yīng)對(duì)這種改變,還需要我們進(jìn)行不斷的探索。