蘇晶
【摘 要】近年來(lái),軟件行業(yè)的蓬勃發(fā)展,使得軟件質(zhì)量日益受到關(guān)注,而軟件測(cè)試是軟件質(zhì)量保證的基礎(chǔ)。在深入分析了目前高校軟件測(cè)試課程在考核方式上所存在問(wèn)題后,本文詳細(xì)闡述了考試改革的設(shè)計(jì)方案,該方案的初步構(gòu)建和實(shí)施,對(duì)于提高學(xué)生的工程實(shí)踐能力及職業(yè)素質(zhì)具有重要意義。
【關(guān)鍵詞】軟件測(cè)試;考試改革;工程實(shí)踐
中圖分類(lèi)號(hào): TP311.53 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 2095-2457(2018)26-0074-002
DOI:10.19694/j.cnki.issn2095-2457.2018.26.031
Reform and Exploration of Software Testing Examination Oriented by The Cultivation of Students' Engineering Practical Ability
SU Jing
(Shandong University of Technology,Zibo Shandong 255049,China)
【Abstract】In recent years, with the vigorous development of software industry,software quality has attracted more and more attention, and software testing is the foundation of software quality assurance.After thoroughly analyzing the problems existing in the examination methods of software testing courses in colleges and universities,this paper elaborates the design scheme of the examination reform, and the preliminary construction and implementation of the scheme are of great significance to improve students engineering practice ability and professional quality.
【Key words】Software testing; Examination reform; Engineering practice
0 前言
軟件行業(yè)的蓬勃發(fā)展,使得保證產(chǎn)品質(zhì)量,提高用戶(hù)滿(mǎn)意度成為業(yè)界共同關(guān)注的首要任務(wù),一方面推動(dòng)了軟件測(cè)試行業(yè)的快速發(fā)展,市場(chǎng)對(duì)高素質(zhì)、專(zhuān)業(yè)化的軟件測(cè)試人才的需求量急劇增加;另一方面,為了提高企業(yè)自身的競(jìng)爭(zhēng)力,對(duì)軟件開(kāi)發(fā)人員的質(zhì)量管理和質(zhì)量保證意識(shí)提出了更高的要求。作為人才培養(yǎng)基地的高校,在培養(yǎng)具備工程實(shí)踐能力的測(cè)試人才方面任重而道遠(yuǎn)。
1 教學(xué)改革的目的和意義
軟件測(cè)試課程傳統(tǒng)考核方式存在以下弊端:
(1)考核方式過(guò)于單一。通過(guò)卷面考試形式完成對(duì)學(xué)生的考核任務(wù),重結(jié)果而輕過(guò)程,學(xué)生往往通過(guò)突擊復(fù)習(xí)或死記硬背應(yīng)付考核,造成學(xué)生對(duì)于所學(xué)知識(shí)不能全面理解,無(wú)法解決實(shí)際問(wèn)題。
(2)考核內(nèi)容重理論而輕實(shí)踐。卷面考試內(nèi)容大多局限于教材中的理論知識(shí),及與教材示例類(lèi)似的設(shè)計(jì)題目,缺乏對(duì)學(xué)生工程實(shí)踐能力、團(tuán)隊(duì)協(xié)調(diào)能力等綜合職業(yè)素質(zhì)的考查,造成學(xué)生對(duì)課程過(guò)程和實(shí)踐環(huán)節(jié)關(guān)注度不夠,無(wú)法理解軟件測(cè)試在提高產(chǎn)品質(zhì)量過(guò)程中所發(fā)揮的作用。這種教育模式與社會(huì)對(duì)軟件質(zhì)量保證人才的需求脫節(jié),不能滿(mǎn)足創(chuàng)新型應(yīng)用人才培養(yǎng)的要求。
(3)缺乏考核反饋。由于采用期末終結(jié)性的考核方式,受限于課程學(xué)時(shí)和班級(jí)規(guī)模,授課過(guò)程中教師與學(xué)生互動(dòng)交流不夠,加之本課程知識(shí)銜接緊密,如果學(xué)生在學(xué)習(xí)過(guò)程中遇到的問(wèn)題沒(méi)有得到及時(shí)的解決和反饋,則勢(shì)必影響學(xué)生學(xué)習(xí)知識(shí)的積極性和信心,對(duì)學(xué)生的工程實(shí)踐能力培養(yǎng)也會(huì)產(chǎn)生不利的影響。
2 教學(xué)改革方案
2.1 改革總體思路和預(yù)期目標(biāo)
軟件測(cè)試課程考試改革的總體思路是加大過(guò)程性考核比重,采用靈活多樣的考核方式,制定客觀、公平的成績(jī)?cè)u(píng)定標(biāo)準(zhǔn),形成良好的過(guò)程性考核反饋機(jī)制,此外采用項(xiàng)目驅(qū)動(dòng)模式,將考核內(nèi)容及標(biāo)準(zhǔn)與工程實(shí)踐相結(jié)合,提高學(xué)生的綜合能力和職業(yè)素質(zhì)。
軟件測(cè)試課程考試改革的預(yù)期目標(biāo)如下[1]:
(1)考核內(nèi)容、方式多樣化。將平時(shí)成績(jī)和過(guò)程性考核成績(jī)納入考核評(píng)價(jià)體系中,并適當(dāng)增加比重。平時(shí)成績(jī)由課堂出勤率、回答問(wèn)題情況及案例參與度等綜合評(píng)定,過(guò)程性考核成績(jī)由自主完成實(shí)驗(yàn)報(bào)告的質(zhì)量、實(shí)踐環(huán)節(jié)解決方案等綜合評(píng)定。通過(guò)逐步將考評(píng)側(cè)重點(diǎn)向過(guò)程性考核轉(zhuǎn)變,督促學(xué)生積極主動(dòng)的學(xué)習(xí)。
(2)與工程實(shí)踐相結(jié)合。過(guò)程性考核采用分組、分階段任務(wù)的形式展開(kāi)。實(shí)踐內(nèi)容需實(shí)現(xiàn)軟件測(cè)試知識(shí)體系的全方位覆蓋。
(3)實(shí)踐過(guò)程模擬公司項(xiàng)目組的工作模式,根據(jù)崗位角色,安排3-5人為一個(gè)小組,在組內(nèi)由組長(zhǎng)負(fù)責(zé)任務(wù)分配、進(jìn)度控制和質(zhì)量監(jiān)督,培養(yǎng)學(xué)生團(tuán)隊(duì)協(xié)調(diào)能力和解決問(wèn)題能力。
(4)評(píng)價(jià)方式多元化。過(guò)程性考核中將實(shí)踐任務(wù)分配至各小組,對(duì)學(xué)生實(shí)踐成績(jī)的評(píng)定需綜合考慮整個(gè)小組的任務(wù)完成情況、學(xué)生的態(tài)度和表現(xiàn)、在小組內(nèi)部發(fā)揮的作用等方面,并根據(jù)情況增加小組集體答辯或小組互評(píng)環(huán)節(jié),增強(qiáng)學(xué)生團(tuán)隊(duì)合作意識(shí)和集體榮譽(yù)感。
(5)形成切實(shí)有效的反饋機(jī)制。軟件測(cè)試課程知識(shí)銜接緊密,為了保證學(xué)生學(xué)習(xí)知識(shí)的連貫性,教師需及時(shí)對(duì)學(xué)生定期提交的階段成果給予批改和反饋,在課堂上對(duì)于共性問(wèn)題進(jìn)行有針對(duì)性的講解,并于網(wǎng)絡(luò)教學(xué)平臺(tái)上建立答疑討論區(qū),及時(shí)解答學(xué)生在學(xué)習(xí)和實(shí)踐過(guò)程中的疑問(wèn)。同時(shí),允許學(xué)生依據(jù)反饋意見(jiàn)對(duì)階段性成果進(jìn)行修改和完善,以加深學(xué)生對(duì)于所學(xué)知識(shí)的全面理解。
2.2 過(guò)程性考核內(nèi)容設(shè)計(jì)
依據(jù)軟件測(cè)試的知識(shí)體系,該課程的學(xué)習(xí)可以劃分為軟件測(cè)試技術(shù)、軟件測(cè)試階段及軟件測(cè)試生命周期三部分。軟件測(cè)試分為四個(gè)階段,每個(gè)階段完成不同的測(cè)試目標(biāo)和任務(wù),從而采用不同的測(cè)試技術(shù)及工具。另外,每個(gè)階段又都包含一個(gè)完整的測(cè)試生命周期[2],如表1所示。
表1 軟件測(cè)試知識(shí)及實(shí)踐任務(wù)劃分
對(duì)過(guò)程性考核任務(wù)的分解依據(jù)上述劃分制定。由于課程學(xué)時(shí)有限,實(shí)踐任務(wù)主要依據(jù)軟件測(cè)試生命周期管理的一般過(guò)程開(kāi)展,基本實(shí)現(xiàn)對(duì)測(cè)試技術(shù)及測(cè)試階段的覆蓋。
過(guò)程性考核的內(nèi)容主要分為以下三部分:
(1)測(cè)試技術(shù)部分。通過(guò)基礎(chǔ)性實(shí)踐任務(wù)熟練掌握黑盒及白盒測(cè)試用例設(shè)計(jì)的相關(guān)技術(shù)及方法。
(2)測(cè)試實(shí)踐部分。通過(guò)測(cè)試需求分析、測(cè)試計(jì)劃制定、測(cè)試用例設(shè)計(jì)、測(cè)試用例執(zhí)行、缺陷跟蹤管理等實(shí)踐任務(wù)掌握軟件測(cè)試生命周期管理的一般過(guò)程。
(3)測(cè)試知識(shí)擴(kuò)展部分。通過(guò)課下收集資料,撰寫(xiě)開(kāi)放式研究性論文拓展所學(xué)知識(shí),加深對(duì)于軟件測(cè)試技術(shù)、學(xué)科及行業(yè)的全面理解。
2.3 過(guò)程性考核流程設(shè)計(jì)
過(guò)程性考核采用分組、分階段任務(wù)的形式展開(kāi)。基于軟件測(cè)試課程的工程化特性,階段成果確定為各項(xiàng)測(cè)試報(bào)告及測(cè)試腳本。學(xué)生按3-5人自愿組成測(cè)試組,選定組長(zhǎng),并依據(jù)各階段任務(wù),由組長(zhǎng)對(duì)組員工作給出精細(xì)的分工和協(xié)調(diào)[3]。
過(guò)程性考核改革分為如下六個(gè)階段:
(1)必要的準(zhǔn)備工作
任課教師選擇待測(cè)項(xiàng)目,整理需求規(guī)格說(shuō)明書(shū)和被測(cè)源代碼,搭建測(cè)試環(huán)境,整理各項(xiàng)測(cè)試報(bào)告的模板及撰寫(xiě)要求,制定各測(cè)試階段的具體任務(wù)要求和評(píng)價(jià)標(biāo)準(zhǔn)。
學(xué)生需按照要求劃分小組,并在整個(gè)任務(wù)實(shí)施期間盡可能保持一致。
(2)任務(wù)分發(fā)、完成及提交
每個(gè)階段開(kāi)始時(shí),教師將該階段的任務(wù)要求及評(píng)價(jià)標(biāo)準(zhǔn)分發(fā)給各組。
組長(zhǎng)參照各階段任務(wù),在教師輔助下,對(duì)任務(wù)進(jìn)行精細(xì)分工,形成工作量均等的任務(wù)項(xiàng)集合。組長(zhǎng)將任務(wù)項(xiàng)分配至組內(nèi)成員,并在階段時(shí)限內(nèi)組織和協(xié)調(diào)任務(wù)的完成。
最后組長(zhǎng)負(fù)責(zé)將組員的成果產(chǎn)物匯總整理,提交給任課教師。同時(shí)提交小組成員在該階段工作完成情況的互評(píng)成績(jī)。
(3)初次評(píng)價(jià)
任課教師對(duì)每個(gè)階段每組提交的報(bào)告進(jìn)行評(píng)審。評(píng)審成績(jī)分為:小組成績(jī)和個(gè)人成績(jī)。之后將初評(píng)成績(jī)盡快反饋給各小組。
(4)反饋答疑
為了保證學(xué)生學(xué)習(xí)知識(shí)的連貫性,除了將初評(píng)成績(jī)予以反饋以外,需將批改情況及存在問(wèn)題一并反饋。另外,在課堂上對(duì)于共性問(wèn)題進(jìn)行有針對(duì)性的講解,并于網(wǎng)絡(luò)教學(xué)平臺(tái)上建立答疑討論區(qū),及時(shí)解答學(xué)生在學(xué)習(xí)和實(shí)踐過(guò)程中的疑問(wèn)。
(5)任務(wù)項(xiàng)迭代及二次評(píng)價(jià)
在教師反饋初評(píng)成績(jī)之后的一周內(nèi),為任務(wù)項(xiàng)迭代周期。該段時(shí)間內(nèi),學(xué)生如對(duì)自己的成績(jī)不滿(mǎn)意,則可根據(jù)教師的要求及反饋意見(jiàn),對(duì)之前完成的任務(wù)進(jìn)行修改完善,并再次提交測(cè)試報(bào)告。如對(duì)成績(jī)或批改情況存在疑問(wèn),則可向教師提出復(fù)審。
教師對(duì)再次提交或參與復(fù)審的測(cè)試報(bào)告進(jìn)行二次評(píng)價(jià)。二次評(píng)價(jià)成績(jī)?yōu)樵撾A段小組及組員的最終成績(jī)。
(6)給出階段成績(jī)
教師反饋初評(píng)成績(jī)一周后,綜合小組成員間的互評(píng)成績(jī),確定該階段每個(gè)小組及學(xué)生的最終考核成績(jī),并反饋給各小組。
2.4 終結(jié)性考核方案設(shè)計(jì)
終結(jié)性考核采用期末卷面筆試方式,對(duì)學(xué)生所學(xué)理論知識(shí)進(jìn)行綜合測(cè)試和考核。
試卷命題需兼顧基礎(chǔ)知識(shí)考核與綜合能力考核兩方面。以傳統(tǒng)的選擇、填空、簡(jiǎn)答等題目實(shí)現(xiàn)對(duì)基礎(chǔ)知識(shí)掌握程度的考核,以綜合性案例分析、測(cè)試用例設(shè)計(jì)等題目實(shí)現(xiàn)對(duì)知識(shí)運(yùn)用及分析解決問(wèn)題能力的考核。
基礎(chǔ)知識(shí)考核題目占成績(jī)的40%左右,綜合能力考核題目占成績(jī)的60%左右。
3 課題實(shí)施過(guò)程與效果
2015年,隨著我校軟件測(cè)試實(shí)驗(yàn)室的建成及投入使用,課題組成員著手對(duì)課程考核方式進(jìn)行改革。2017年,改革方案初步應(yīng)用于計(jì)科卓越班的教學(xué)中,采用了終結(jié)性考核+過(guò)程性考核+平時(shí)表現(xiàn)的綜合考核形式,各部分所占比例分別為40%、50%和10%,總體實(shí)施效果良好。
學(xué)生普遍反映通過(guò)過(guò)程性考核,增強(qiáng)了學(xué)習(xí)的積極性和主動(dòng)性;通過(guò)案例分析引導(dǎo)、案例實(shí)戰(zhàn)、限時(shí)提交與及時(shí)反饋等方式,熟悉了軟件測(cè)試的基礎(chǔ)理論、方法及測(cè)試用例的分析、設(shè)計(jì)和實(shí)施過(guò)程,提高了動(dòng)手實(shí)踐能力和文檔撰寫(xiě)能力;通過(guò)分組分階段完成各項(xiàng)實(shí)踐任務(wù),提高了團(tuán)隊(duì)合作和交流溝通能力,能夠?qū)崿F(xiàn)將所學(xué)知識(shí)與工程實(shí)踐的初步結(jié)合。
4 總結(jié)
軟件測(cè)試考試改革以學(xué)生工程實(shí)踐能力培養(yǎng)為導(dǎo)向,采用模擬公司項(xiàng)目組的工作模式開(kāi)展實(shí)踐任務(wù),使學(xué)生能夠更加全面的掌握軟件測(cè)試的方法、技術(shù)和一般過(guò)程,將理論與實(shí)踐緊密聯(lián)系起來(lái),培養(yǎng)學(xué)生動(dòng)手實(shí)踐能力和獨(dú)立解決問(wèn)題的能力。在后續(xù)的研究與實(shí)踐中,將嘗試與其他課程進(jìn)行有效整合,使學(xué)生將所學(xué)知識(shí)進(jìn)一步融會(huì)貫通,并逐步形成整個(gè)軟件工程課程體系的全局觀。
【參考文獻(xiàn)】
[1]向軍.應(yīng)用型高校計(jì)算機(jī)類(lèi)專(zhuān)業(yè)軟件測(cè)試課程教學(xué)改革[J].計(jì)算機(jī)教育,2016,(6):147-150.
[2]蔡建平.現(xiàn)代軟件測(cè)試基礎(chǔ)[M].北京:清華大學(xué)出版社, 2014:175-179.
[3]楊彬.能力導(dǎo)向的軟件測(cè)試課程教學(xué)改革[J].計(jì)算機(jī)教育,2017,(10):151-155.