国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于課證融合的“軟件測試技術”課程教學設計與實踐①

2023-06-06 00:14:09馮學帥金紅旭
關鍵詞:軟件測試教學內(nèi)容測試

張 弢 周 珩 馮學帥 金紅旭

(遼寧現(xiàn)代服務職業(yè)技術學院,遼寧 沈陽 110163)

在IT技術飛速發(fā)展的21世紀,各行各業(yè)對軟件產(chǎn)品尤其是Web軟件產(chǎn)品的質(zhì)量提出了更高的要求。軟件測試需求成了軟件企業(yè)必不可少的環(huán)節(jié),軟件測試工程師的需求量逐步擴大。根據(jù)51testing網(wǎng)站發(fā)布的2019-2022年《軟件測試現(xiàn)狀調(diào)查報告》可知,軟件企業(yè)的測試團隊規(guī)模通常在10人以上。越是大型公司,尤其是互聯(lián)網(wǎng)行業(yè)公司,越是對軟件質(zhì)量要求高,更需要大量的測試人才?!败浖y試技術”課程作為高職院校軟件技術專業(yè)的核心課,對于專業(yè)人才培養(yǎng)發(fā)揮著舉足輕重的作用,軟件測試工程師更是軟件技術專業(yè)學生畢業(yè)后的主要就業(yè)崗位?!败浖y試技術”課程內(nèi)容如何選取、教學設計如何實踐,才能夠培養(yǎng)出滿足市場需求的軟件測試工程師,是高職院校當前迫切需要探討的問題。

一、“軟件測試技術”課程教學現(xiàn)狀

“軟件測試技術”課程傳統(tǒng)的課堂教學基本是教師講授理論知識。然而軟件測試技術迭代發(fā)展迅速,教材的內(nèi)容更新總是滯后于技術發(fā)展,這就導致學生畢業(yè)時的知識儲備與企業(yè)實際需求脫節(jié),仍需要繼續(xù)學習掌握相關實踐知識后方能適應工作需求。目前軟件測試技術課程理論和實訓課時基本各占一半,盡管從數(shù)量上看實訓課時并不少,但是實際上學生在掌握軟件測試相關理論知識的前提下,往往需要花數(shù)倍的時間練習才能真正做到操作熟練。軟件測試工具種類繁多,有缺陷管理工具要學習使用,有性能測試工具要熟練掌握,更有各種測試設計工具、接口測試工具、單元測試框架等要學習掌握。學生在學習過程中往往因為初次接觸,學了后面的忘了前面的,難以做到綜合運用。此外,有些練習的效果還依賴于學生前期編程語言的掌握程度〔1-2〕。

二、課程設計改革思路

針對“軟件測試技術”課程教學存在的問題,課程教學團隊經(jīng)過近幾年的課程建設積累,根據(jù)教育部發(fā)布的“1+X”證書“Web應用軟件測試職業(yè)技能等級標準”,探索出基于課證融合的“軟件測試技術”課程教學設計,其設計思路為:圍繞“1+X”證書“Web 應用軟件測試職業(yè)技能等級標準”(中級)確定課程教學目標,設計課程模塊和教學內(nèi)容,組織教學實施過程,制定過程性考核評價方法。

(一)對標“1+X”證書,分析測試能力要求

1.功能測試能力要求

①能準確分析系統(tǒng)的UI 界面并通過分析結果確定功能測試點;

②能準確分析系統(tǒng)的業(yè)務邏輯并通過分析結果確定功能測試點;

③能熟練運用等價類劃分法、邊界值分析法、決策表設計測試用例;

④能熟練設計測試計劃、測試方案、測試總結報告等文檔。

2.自動化測試能力要求

協(xié)同創(chuàng)新是指“多方主體通過知識、資源、行動、績效等方面整合,以及在互惠知識分享,資源優(yōu)化配置,行動的最優(yōu)同步,系統(tǒng)的匹配度方面互動,實現(xiàn)創(chuàng)新要素的系統(tǒng)優(yōu)化和合作創(chuàng)新的過程?!盵1]其實質(zhì)是一個“溝通→協(xié)調(diào)→整合→優(yōu)化→創(chuàng)新”的過程。

①能設計瀏覽器打開、跳轉(zhuǎn)、前進、后退等操作的自動化測試腳本,能通過查找id、name、xpath、class_name 等方式捕捉并定位元素,能設計模擬鼠標操作、鍵盤操作的自動化測試腳本,能設計文件上傳、sumbit方法、頁面截圖、alert 彈出框等操作的自動化測試腳本;

②能執(zhí)行自動化測試腳本,能對自動化測試腳本進行調(diào)試,能分析自動化測試腳本執(zhí)行結果并發(fā)現(xiàn)缺陷,能跟蹤缺陷并進行回歸測試。

3.性能測試能力要求

①能使用JMeter/LoadRunner 進行瀏覽器交互并設計腳本,能使用JMeter/LoadRunner設計場景,能使用JMeter/LoadRunner進行正常壓力測試;

②能通過Analysis 組件得出運行結果,能判斷指標是否滿足需求,能對測試整體情況進行匯總,能根據(jù)匯總結果得出相關結論。

(二)根據(jù)測試能力要求,重構課程目標

根據(jù)測試能力要求重構課程目標,制定目標時重點突出測試能力的掌握和技術通用性實用性。學生能夠通過課程學習軟件測試理論知識和業(yè)界主流的通用測試技術,掌握功能測試、性能測試和自動化測試的基本概念、理論、技術和方法并應用到實踐,能夠達到Web應用軟件測試(中級)的職業(yè)技能要求,基本勝任中級測試工程師、自動化測試工程師、性能測試工程師等工作崗位。

(三)根據(jù)課程目標,以任務為載體重構教學內(nèi)容

課程團隊根據(jù)課程總體目標,兼顧難易度和內(nèi)容覆蓋,將課程內(nèi)容分為測試基礎、功能測試、自動化測試和性能測試四大模塊,在模塊中通過開發(fā)測試任務來設計教學內(nèi)容〔3〕。

課程團隊在設計教學內(nèi)容時,遵循先會環(huán)境搭建、后學測試任務的原則,最終確定選取開源的Wamp+Discuz作為課程基礎環(huán)境,并在Discuz論壇上開發(fā)功能測試、自動化測試和性能測試的測試任務,并在每個課程模塊中均設計成入門級、達標級、競賽級三個類別的測試任務。

自動化測試教學內(nèi)容各模塊測試任務等級能力要求如下:模塊1瀏覽帖子入門級通過腳本實現(xiàn)打開瀏覽器、打開論壇、進入默認板塊、打開帖子瀏覽等操作;模塊2新用戶注冊入門級通過腳本實現(xiàn)打開瀏覽器、打開論壇、進入注冊頁面、錄入注冊信息,完成注冊等操作;模塊3發(fā)表帖子達標級通過腳本實現(xiàn)打開瀏覽器、打開論壇、完成登錄進入默認板塊,完成發(fā)表帖子等操作;模塊4讀取CSV文件完成新用戶批量注冊達標級通過腳本實現(xiàn)打開瀏覽器、讀取CSV文件內(nèi)容、打開新用戶注冊頁面、完成批量新用戶注冊等操作;模塊5使用Unittest+ddt完成不同用戶發(fā)表不同帖子競賽級通過腳本實現(xiàn)Unittest框架、以數(shù)據(jù)驅(qū)動方式,完成不同用戶在論壇發(fā)表不同內(nèi)容帖子的操作。

(四)圍繞教學任務,組織實施教學內(nèi)容

圍繞測試任務實施教學內(nèi)容,按課前、課中和課后三個途徑,基于學生的能力培養(yǎng),實施“三途五步”教學法〔4〕。

1.課前“知”任務

學生在課程資源平臺領取測試任務,明確任務需求,同時學習了解相關知識及理論。

2.課中“思”任務

教師結合測試任務,融入課程思政,創(chuàng)設情境,引導學生主動分析任務,形成解決思路。

3.課中“解”任務

引導學生自主探究,教師隨情形結合示范操作、指點糾錯等方式,突出教學重難點。

4.課中“評”任務

以學生自評、互評、企業(yè)專業(yè)點評,以及教學平臺的實時數(shù)據(jù)評價等融合的多元化評價來激勵學生。

5.課后“增”任務

鼓勵學生到企業(yè)進行社會實踐,嘗試新任務;積極參加各類軟件測試培訓和競賽,實時了解新業(yè)態(tài)、新技術、新模式;通過各種形式分享擴展學習資源,拓寬學生眼界,提升綜合素質(zhì)和創(chuàng)新創(chuàng)業(yè)能力。

(五)重構評價考核方法

在教學過程中,應重構教學評價體系。引入證書考核標準,圍繞職業(yè)技能標準設計考核要點,依托小組式教學模式,既考查學生們的分工情況又考查學生們的協(xié)作過程,并通過教師初評、小組互評、企業(yè)專家點評的模式對學生進行綜合評價。并以過程性考核代替原有的期末筆試考核〔5〕。

三、課堂教學實踐

教學團隊在2022年和2023年分別對2020級和2021級學生的“軟件測試技術”進行了基于課證融合的教學實踐。在課堂上,學生組建若干測試小組,每個測試小組的組長擔任測試項目經(jīng)理,其他成員為測試工程師,小組成員協(xié)同合作完成教師給定的測試任務,完成任務后,各小組進行工作匯報。

每個小組均按照以下流程開展測試工作:針對測試任務集中討論,分析測試需求;明確測試任務,分工并制定測試計劃書;進行測試;形成測試結論并完成測試總結報告。

在各小組開展測試工作期間,教師應充分利用各類教學資源、信息技術及翻轉(zhuǎn)課堂、小組競賽等教學手段,全程引導和激勵學生通過自主探究和協(xié)作學習,對重難點知識與技能及業(yè)界的新業(yè)態(tài)、新模式進行深入探索和實踐,從而逐步掌握發(fā)現(xiàn)問題、分析問題和解決問題的要領和方法,為日后持續(xù)提升,成為創(chuàng)新型技術技能人才奠定基礎〔6〕。

教師在教學過程中,還對應Web應用測試職業(yè)技能要求,分析測試工作崗位特點,進行課程思政改革探索。并將“以測育德”教育理念貫通于教學的始終,借助教學內(nèi)容和信息技術,將愛國主義、工匠精神、創(chuàng)新創(chuàng)業(yè)、科學精神、法治精神等德育內(nèi)容與軟件測試教學內(nèi)容融會貫通,打造集“專業(yè)、職業(yè)、人文、思政、創(chuàng)新”等多維于一體的“育人”課堂〔7〕。

四、結語

“Web應用軟件測試職業(yè)技能等級標準”是教育部推行的“1+X”證書,標志著市場主流行業(yè)和企業(yè)對學生掌握軟件測試技術的實際要求。軟件測試技術作為高職院校軟件技術專業(yè)一門重要課程,承擔著企業(yè)和學生的雙重需求,需要持續(xù)的改革和實踐。比如新的測試方法、新的測試工具、新的測試課程資源,還有如何驅(qū)動學生加大自主學習意愿等,這些都需要課程教學團隊進一步探索與完善。

猜你喜歡
軟件測試教學內(nèi)容測試
幽默大測試
幽默大師(2020年11期)2020-11-26 06:12:12
基于OBE的軟件測試課程教學改革探索
計算機教育(2020年5期)2020-07-24 08:53:20
“攝問”測試
“攝問”測試
“攝問”測試
EXCEL和VBA實現(xiàn)軟件測試記錄管理
電子制作(2018年16期)2018-09-26 03:27:18
關于軟件測試技術應用與發(fā)展趨勢研究
電子測試(2017年15期)2017-12-18 07:19:20
挖掘數(shù)學教學內(nèi)容所固有的美
“啟蒙運動”一課教學內(nèi)容分析
軟件測試工程化模型及應用研究
花垣县| 呼玛县| 桦甸市| 锡林浩特市| 汝南县| 长宁区| 黄大仙区| 大宁县| 平塘县| 明水县| 阳新县| 万源市| 乌苏市| 正镶白旗| 澄迈县| 清新县| 庆城县| 南投市| 定兴县| 大庆市| 通道| 广南县| 汝城县| 张家港市| 清水河县| 长治县| 名山县| 福清市| 兴海县| 蒙阴县| 高阳县| 万载县| 乃东县| 永清县| 东丰县| 金溪县| 陆良县| 拉孜县| 华宁县| 竹溪县| 南昌县|