□劉小群 邢艷芳 劉 梅
軟件測試基礎(chǔ)是新工科背景下的軟件工程專業(yè)的必修課,這就要求課程的教學(xué)設(shè)計必須適應(yīng)新時代的要求。習(xí)近平總書記曾在全國高校思想政治工作會議上明確地強調(diào),要堅持把立德樹人作為教學(xué)的中心環(huán)節(jié),把思想政治工作貫穿于教育教學(xué)的全過程[1]。因此教師在進(jìn)行課程的設(shè)計時,需要把教學(xué)目標(biāo)與德育的目標(biāo)結(jié)合起來,在傳統(tǒng)的教學(xué)過程中融入課程思政的元素,讓學(xué)生成長為一名具有軟件測試技能的德才兼?zhèn)涞男聲r代大學(xué)生。
翻轉(zhuǎn)課堂教學(xué)模式(Flipped Classroom Model)指的是將傳統(tǒng)的學(xué)習(xí)過程進(jìn)行技術(shù)翻轉(zhuǎn),整個教學(xué)的實施全程是教師不斷設(shè)計學(xué)習(xí)目的、學(xué)習(xí)任務(wù)與學(xué)習(xí)過程,從而引導(dǎo)學(xué)生利用各種各樣的學(xué)習(xí)資源進(jìn)行主動探索式學(xué)習(xí)。當(dāng)前由于新冠肺炎疫情導(dǎo)致我國很多高校出現(xiàn)了延遲開學(xué)的現(xiàn)象,開學(xué)后的線下教學(xué)的任務(wù)就比較重。針對這個問題,本文將PBL[2]的教學(xué)理念應(yīng)用到“軟件測試”課程教學(xué)中,整合現(xiàn)有的“軟件測試”課程的信息資源,開發(fā)新的“線上+線下”混合式教學(xué)資源,不斷豐富教學(xué)資源庫。從傳統(tǒng)的教師為主,轉(zhuǎn)變?yōu)榻處煘檩o學(xué)生為主的教學(xué)模式,不斷激發(fā)學(xué)生學(xué)習(xí)的主動性和積極性,提高人才培養(yǎng)質(zhì)量。
思政融入軟件測試基礎(chǔ)的課程教學(xué)中必然要求教師在傳統(tǒng)的課程教學(xué)中要采用新的教學(xué)方法,而信息化時代的PBL教學(xué)理念能夠讓教師在不脫離傳統(tǒng)的課堂教學(xué)中引入新的教學(xué)資源和手段,這就要求教師要在教學(xué)的過程中根據(jù)學(xué)生提出的問題和掌握專業(yè)知識的程度不斷調(diào)整現(xiàn)有的教學(xué)大綱和方法以適應(yīng)翻轉(zhuǎn)課堂中軟件測試基礎(chǔ)的專業(yè)教學(xué)中融入思政元素的教學(xué)。
(一)思政元素融入軟件測試基礎(chǔ)的課程中。如何在軟件測試基礎(chǔ)課程中嵌入思政元素的知識點是課程進(jìn)行思政建設(shè)的一個關(guān)鍵點,為了實現(xiàn)這個關(guān)鍵點就要求任課教師不僅僅能夠深入地理解掌握專業(yè)課程的核心知識點,也考驗教師對相對應(yīng)的思政知識點的把握能力。教師首先必須要能夠挖掘出軟件測試課程專業(yè)知識點的特點,根據(jù)知識點教學(xué)的內(nèi)容,去選擇合適的思政元素知識點與軟件測試專業(yè)知識相融合,而不是生硬地嵌入思政元素去進(jìn)行教學(xué)教育,使學(xué)生“填鴨式”的接受教育,這樣就達(dá)不到德育的目的。所以,在軟件測試基礎(chǔ)課程的思政知識點融入課程的實踐環(huán)節(jié)中,需要將思政知識點不生硬地?zé)o痕跡地融入專業(yè)教學(xué)中去,教師在講解軟件測試課程的專業(yè)知識的同時,使學(xué)生能夠自然地感受到思政元素點的存在,接受思政知識的教育。本文以軟件測試基礎(chǔ)課程中的部分專業(yè)知識點來說明軟件測試基礎(chǔ)專業(yè)知識與思政元素的融入點。
1.單元測試。單元測試知識點融入的思政點是理解和諧友善、團(tuán)隊協(xié)作的精神。在課程的課堂教學(xué)中學(xué)生們通過分組組成測試團(tuán)隊,以協(xié)作的方式去完成單元測試用例的設(shè)計編寫以及測試實踐的任務(wù)。在任務(wù)執(zhí)行的過程中需要組員之間的相互配合和協(xié)作,遇到問題的時候能夠協(xié)作去解決問題,讓測試按照計劃進(jìn)行。單元測試融入思政的目標(biāo)是使學(xué)生們在執(zhí)行測試任務(wù)的實踐中去深刻體會“和諧”、“友善”的真正含義,以及一個團(tuán)隊中的團(tuán)隊協(xié)作的精神。
2.功能測試。功能測試知識點融入的思政點是增強愛國情懷。在課堂教學(xué)前讓學(xué)生們觀看“厲害了,我的國”的大電影,從影片中找出具有中國特色的中國制造并記錄下來,如國產(chǎn)的大飛機(jī)、射電望遠(yuǎn)鏡以及海上鉆井平臺等中國大工程,在觀看影片的過程中思考這些大工程在正式使用之前是否要進(jìn)行測試,要進(jìn)行什么樣的測試,測試中可能用到的測試方法等等,從而引出功能測試的專業(yè)知識點。此次知識點融入思政的目標(biāo)是以具有中國元素的實例來堅定學(xué)生們的國家自信和國家自豪,以此來激發(fā)當(dāng)代大學(xué)生們的愛國熱情以及軟件測試專業(yè)知識學(xué)習(xí)的積極性。
3.性能測試。性能測試知識點融入的思政點是提升愛校意識。以南京傳媒學(xué)校的官網(wǎng)為案例,分析學(xué)校官網(wǎng)頁面架構(gòu)的特點,從而進(jìn)行網(wǎng)頁性能測試用例的設(shè)計,在測試的過程中學(xué)習(xí)性能測試常用的LoadRunner工具以及采用工具進(jìn)行性能測試的實踐。性能測試知識點融入思政的目標(biāo)是引導(dǎo)學(xué)生們在深入了解本校的特色以及本校官網(wǎng)架構(gòu)后,結(jié)合網(wǎng)頁和軟件測試的專業(yè)知識進(jìn)行測試,在測試的過程中耳濡目染地提升學(xué)生們的愛校意識。
4.自動化測試。自動化測試知識點融入的思政點是樹立正確的社會主義核心價值觀。在自動化測試的專業(yè)知識的教學(xué)中以共產(chǎn)黨員網(wǎng)站為實踐載體,講解自動化測試中用到的Katalon、Selenium等工具如何在網(wǎng)頁上進(jìn)行腳本錄制和回放以及在自動化測試過程中的使用。自動化測試融入思政的目標(biāo)是引導(dǎo)學(xué)生在學(xué)習(xí)自動化測試工具在共產(chǎn)黨網(wǎng)站進(jìn)行性能測試的同時了解中國共產(chǎn)黨,從而達(dá)到學(xué)習(xí)和理解不忘初心、牢記使命等的社會主義核心價值觀,并不斷增強愛國意識的目的。
(二)翻轉(zhuǎn)課堂在軟件測試基礎(chǔ)的教學(xué)設(shè)計。軟件測試基礎(chǔ)的課程一般在大三大四開設(shè),學(xué)生們通過學(xué)習(xí)能夠掌握設(shè)計測試用例的方法、能夠使用各種測試工具、以及具有編寫各種測試文檔的能力,進(jìn)而在畢業(yè)的時候能夠盡快與社會對接,更快上手軟件測試的工作。為了能夠更好地進(jìn)行軟件測試基礎(chǔ)課程的教授,在教學(xué)過程中不再按照傳統(tǒng)的教學(xué)方式即先學(xué)習(xí)理論知識再應(yīng)用知識來解決問題,而采用了PBL(Problem-Based Learning)模式即問題驅(qū)動學(xué)習(xí)。PBL模式是以提出問題為軟件測試基礎(chǔ)學(xué)習(xí)的起點,以問題為核心去規(guī)劃和理解學(xué)習(xí)內(nèi)容,使學(xué)生們圍繞提出的問題尋求解決方案的一種高效率的學(xué)習(xí)方法。PBL模式中,學(xué)生是學(xué)習(xí)的主體,在課前預(yù)習(xí)提出問題,進(jìn)行主動學(xué)習(xí)。而教師成為更像教練的輔助角色,在教學(xué)中根據(jù)學(xué)生們提出的問題去輔導(dǎo)學(xué)生們學(xué)習(xí)軟件測試的專業(yè)知識而解決之前提出的問題。
在現(xiàn)今互聯(lián)網(wǎng)的環(huán)境下,PBL模式可以更好地在線上線下的資源結(jié)合的翻轉(zhuǎn)課堂中去實施。具體的實施如圖1所示。
1.提出問題。線下的課程開始前整合當(dāng)前的線上的軟件測試的學(xué)習(xí)資源對要學(xué)習(xí)的內(nèi)容進(jìn)行線上課前預(yù)習(xí),在預(yù)習(xí)的過程中根據(jù)要學(xué)習(xí)的內(nèi)容或者預(yù)習(xí)中感覺困惑的地方從而提出問題,并記錄下來。
2.討論問題。線下的課堂上講解軟件測試基礎(chǔ)中知識點的重點難點內(nèi)容,并梳理學(xué)生們在課前線上預(yù)習(xí)提出的問題從而進(jìn)行討論。
3.討論和解決問題。線下的課后針對每次課程中知識點掌握薄弱的重點內(nèi)容,以及課堂上沒來得及討論的問題進(jìn)行集中的學(xué)習(xí)和答疑,以解決學(xué)生們在學(xué)習(xí)中遇到的問題。
4.鞏固內(nèi)容和問題。線上的課后建設(shè)軟件測試課程相關(guān)的線上資源,并在線上平臺上布置軟件測試相關(guān)的作業(yè)和需要復(fù)習(xí)的內(nèi)容。

圖1 線上線下結(jié)合的翻轉(zhuǎn)課堂
(三)課程思政與翻轉(zhuǎn)課堂的融合探索。軟件測試基礎(chǔ)課程的知識點比較多,一個軟件或者工程進(jìn)行軟件測試需要經(jīng)過軟件需求的分析、測試計劃的制定、測試用例的設(shè)計和編寫、測試用例的執(zhí)行以及測試報告的編寫這一系列的測試流程。那么思政元素在軟件測試的哪個階段進(jìn)行融合,翻轉(zhuǎn)課堂技術(shù)在功能測試的每個階段如何去應(yīng)用,課程中的思政元素和翻轉(zhuǎn)課堂如何在功能測試的測試流程中無聲地去融合和實踐,是課程設(shè)計和教學(xué)過程中急需要探索和解決的難題。本文以“厲害了,我的國”大電影中的一個大工程進(jìn)行功能測試為例去進(jìn)行課程思政與翻轉(zhuǎn)課堂融合的教學(xué)實踐探索。
1.課前線上預(yù)習(xí)。課前通過線上觀看電影“厲害了,我的國”,找出有中國制造元素的大工程。學(xué)習(xí)線上有關(guān)于軟件測試中的功能測試的資源,在學(xué)習(xí)的過程中可以針對功能測試的對象提出相關(guān)問題,比如功能測試對象是什么?它有什么功能?它的功能是用來干什么的?它的功能要正常運行需要進(jìn)行什么樣的配置?功能的正常運行有什么依賴?在運行的過程中有誰依賴它?依賴的關(guān)系是什么樣的?功能測試對象除了主要的功能還有什么子功能?子功能間是如何運行的,它們與主功能是如何相互配合使用和工作的?測試對象是否對存在誤用的情況?在誤用發(fā)生的情況下如何去解決問題?功能測試對象現(xiàn)有的功能能否進(jìn)行優(yōu)化,如果可以進(jìn)行優(yōu)化,怎么樣去優(yōu)化?等等這樣的問題,從而在預(yù)習(xí)中能夠更加了解被測對象,并且在學(xué)習(xí)中帶著問題可以提高學(xué)習(xí)的主觀能動性。可參考圖2針對功能測試提出相關(guān)問題。
2.課堂線下講解。課堂上以學(xué)生們提出的問題為切入點,強調(diào)中國制造元素的大工程要能正常運行的話,需要通過功能測試才可以投入使用。然后選取電影中的某個工程引入功能測試的概念、方法、過程等知識點,講解功能測試中的白盒測試方法、黑盒測試方法以及灰盒測試方法等,并以中國元素的大工程為例采用學(xué)習(xí)到的這些方法進(jìn)行測試用例的設(shè)計以及測試的實施過程的操作。在課堂上對中國元素的大工程進(jìn)行分析的過程中,可以使學(xué)生們能夠更加深刻的理解中國制造的產(chǎn)品,在學(xué)習(xí)專業(yè)知識的過程中更加了解中國現(xiàn)在的實力,中國現(xiàn)在的技術(shù),從而激發(fā)學(xué)生們心中的民族自豪感和自信感,提高學(xué)生們的學(xué)習(xí)熱情和積極性,在思政融合的專業(yè)知識的學(xué)習(xí)中,能夠培養(yǎng)學(xué)生們具有正確的價值觀和愛國情懷,這樣就把思政元素和專業(yè)知識無聲的結(jié)合起來,學(xué)生們也比較容易理解和接受。理論學(xué)習(xí)后,反過來可以在課堂教學(xué)中與學(xué)生們討論之前提出的問題并解決問題,讓學(xué)生們暢所欲言,這樣就在解決問題的過程中學(xué)習(xí)軟件測試的專業(yè)知識。
3.課后線上復(fù)習(xí)鞏固。課后在線上采用某個平臺建立軟件測試基礎(chǔ)課程的線上可重復(fù)利用和學(xué)習(xí)的資源,并且針對課堂上學(xué)生們掌握比較薄弱的地方重點進(jìn)行復(fù)習(xí)和講解,并在該平臺布置對“厲害了,我的國”電影中的某個大工程進(jìn)行功能測試的分析并進(jìn)行軟件測試用例的設(shè)計等,起到鞏固和復(fù)習(xí)的作用。

圖2 被測對象的功能提問
思政的元素融入軟件測試基礎(chǔ)的課程中可以使學(xué)生們在掌握測試專業(yè)知識點的同時樹立正確的價值觀,而PBL模式的翻轉(zhuǎn)課堂可以讓學(xué)生們更充分地利用線上線下的資源,開闊眼界,提高學(xué)習(xí)的興趣和積極性。因此軟件測試基礎(chǔ)課程思政和翻轉(zhuǎn)課堂的融合在打破傳統(tǒng)的教學(xué)模式的基礎(chǔ)上,更加注重學(xué)生的參與度和主角的地位,提高學(xué)生學(xué)習(xí)軟件測試的興趣,從而培養(yǎng)出適應(yīng)社會需求的軟件測試工程師。
在教學(xué)實踐中發(fā)現(xiàn)當(dāng)代大學(xué)生可以很好地應(yīng)用線上資源去進(jìn)行學(xué)習(xí),但是在預(yù)習(xí)學(xué)習(xí)的過程中需要養(yǎng)成隨時提出問題提出困惑的習(xí)慣,而在線下的課堂上由于每個學(xué)生的性格不同,在進(jìn)行問題討論的環(huán)節(jié),大學(xué)生需要勇于提出問題并進(jìn)行討論,這是當(dāng)代大學(xué)生需要提高的地方。而思政元素在軟件測試課程中的融入能夠很好地被學(xué)生們所接受,可以很直觀地感受到學(xué)生們的愛國情懷和國家的自豪感,因此思政融合在軟件測試基礎(chǔ)的課程中是比較成功的,當(dāng)然也需要更多的努力讓當(dāng)代大學(xué)生們在專業(yè)知識的學(xué)習(xí)中具有正確的價值觀,成長為一名優(yōu)秀的當(dāng)代大學(xué)生。