本學(xué)期擔(dān)任廣州職業(yè)技術(shù)大學(xué)信息工程學(xué)院(數(shù)字化賦能中心)24級(jí)軟件技術(shù)三二分段班《軟件項(xiàng)目包測試(系統(tǒng)級(jí)功能測試)》課程授課教師,面向41名大一學(xué)生(含38名男生、3名女生)開展為期6周的系統(tǒng)化教學(xué),總學(xué)時(shí)72學(xué)時(shí)(每周12學(xué)時(shí))。課程以“理論奠基+分層實(shí)踐”為核心展開,聚焦軟件功能測試的核心技能培養(yǎng),涵蓋功能需求、測試需求、測試用例、缺陷報(bào)告及項(xiàng)目實(shí)戰(zhàn)等模塊,采用平時(shí)成績(50%)與期末項(xiàng)目考核(50%)相結(jié)合的評(píng)價(jià)模式。
本報(bào)告將從課程實(shí)施、成績分布、存在問題及改進(jìn)方向等方面進(jìn)行全面總結(jié)與分析,為后續(xù)教學(xué)優(yōu)化提供參考依據(jù)。
本課程以“理論奠基+分層實(shí)踐”為核心設(shè)計(jì)思路,圍繞軟件功能測試的全流程能力培養(yǎng)展開,同步融入課程思政元素,強(qiáng)化學(xué)生的職業(yè)素養(yǎng)與社會(huì)責(zé)任感。課程共分為三個(gè)階段:基礎(chǔ)知識(shí)導(dǎo)入(8-10學(xué)時(shí))、傳統(tǒng)手工測試項(xiàng)目實(shí)踐(28學(xué)時(shí))及大模型輔助測試項(xiàng)目實(shí)戰(zhàn)(34學(xué)時(shí)),總學(xué)時(shí)分配兼顧知識(shí)吸收、技能強(qiáng)化與價(jià)值引領(lǐng)。
在基礎(chǔ)知識(shí)導(dǎo)入階段,從課程評(píng)分與考核、CNAS軟件測試標(biāo)準(zhǔn)解讀、大模型簡介及使用三個(gè)部分,向?qū)W生們系統(tǒng)的講解了課程基本情況與前沿專業(yè)知識(shí)。課程評(píng)分與考核部分,綜合考慮考勤簽到、課題紀(jì)律、平時(shí)作業(yè)、期末項(xiàng)目等多方面因素,使得成績可以綜合全面覆蓋教學(xué)全流程;CNAS軟件測試標(biāo)準(zhǔn)解讀方面,介紹了由中國合格評(píng)定國家認(rèn)可委員會(huì)(CNAS)制定的CNAS軟件測試標(biāo)準(zhǔn),指導(dǎo)和規(guī)范軟件測試活動(dòng)。標(biāo)準(zhǔn)涵蓋了軟件測試的各個(gè)方面,包括測試計(jì)劃、測試用例設(shè)計(jì)、測試執(zhí)行、缺陷管理、測試報(bào)告編寫等,旨在確保軟件測試的全面性、準(zhǔn)確性和有效性;大模型簡介及使用方面,以Deepseek為切入點(diǎn),系統(tǒng)介紹了大模型的概念、國內(nèi)外常用大模型、提示詞、智能體、大模型幻覺問題、大模型的應(yīng)用等內(nèi)容。
在傳統(tǒng)手工測試項(xiàng)目實(shí)踐階段,學(xué)生分組完成超市管理系統(tǒng)功能測試,涵蓋登錄、商品管理、訂單結(jié)算等核心模塊。通過手工編寫測試用例、執(zhí)行黑盒測試及生成標(biāo)準(zhǔn)測試文檔,強(qiáng)化功能測試流程規(guī)范與文檔標(biāo)準(zhǔn)化能力。
在大模型輔助項(xiàng)目實(shí)戰(zhàn)階段,引入智普清言大模型工具,指導(dǎo)學(xué)生利用其生成測試用例、模擬用戶交互場景及自動(dòng)生成測試報(bào)告。項(xiàng)目重點(diǎn)在于對(duì)比傳統(tǒng)與智能測試效率差異,探索AI技術(shù)在測試文檔優(yōu)化、異常場景預(yù)測中的創(chuàng)新應(yīng)用。
在課間休息時(shí)間,通過播放紅色歌曲、共青團(tuán)中央制作的短視頻等形式,將思政內(nèi)容與新媒體形式相結(jié)合,引導(dǎo)積極向上的班級(jí)氛圍。
通過使用學(xué)校統(tǒng)一設(shè)置的課程平臺(tái)超星完成課前、課中、課后全流程記錄。據(jù)統(tǒng)計(jì),共進(jìn)行28次點(diǎn)名簽到、8次個(gè)人或小組任務(wù)(項(xiàng)目實(shí)踐)、1次通知。學(xué)生成績由簽到、課堂表現(xiàn)、超市管理系統(tǒng)項(xiàng)目的平時(shí)分與教務(wù)管理系統(tǒng)項(xiàng)目的期末分共同組成。簽到次數(shù)最多的同學(xué)為28次,滿勤,最少的為8次(包含請假3次),影響課堂紀(jì)律7人次。交項(xiàng)目作業(yè)方面,有同學(xué)的個(gè)人與小組任務(wù)全部按時(shí)提交,也有部分同學(xué)在規(guī)定時(shí)間補(bǔ)交,還有少部分同學(xué),在截止時(shí)間后依然未交。從下圖可以看出,課程最終成績與平時(shí)成績、期末成績密切相關(guān),大體呈正態(tài)分布。
學(xué)生對(duì)智普清言等大模型的技術(shù)原理(如自然語言處理邏輯、模型訓(xùn)練數(shù)據(jù)局限性)理解較淺,僅停留在“輸入需求-生成用例”的工具操作層面,缺乏對(duì)“如何優(yōu)化提示詞提升生成質(zhì)量”“如何驗(yàn)證AI生成用例的有效性”等關(guān)鍵問題的探究,導(dǎo)致AI輔助測試的創(chuàng)新性未充分釋放。
在接下來的課程研究中,可以拓展大模型輔助測試的教學(xué)深度,培養(yǎng)技術(shù)遷移能力,設(shè)計(jì)“提示詞工程”“用例有效性驗(yàn)證”等專項(xiàng)任務(wù),并通過“測試用例盲測”(學(xué)生交換模型生成的用例并評(píng)估質(zhì)量)強(qiáng)化應(yīng)用能力。在與學(xué)生的溝通與相處中,也要繼續(xù)積累經(jīng)驗(yàn),用更加飽滿的熱情對(duì)待課堂。
最后,感謝南京大學(xué)智能軟件工程實(shí)驗(yàn)室(iselab)對(duì)此次實(shí)踐課程提供的測試平臺(tái)與技術(shù)支持!