郭文欣
摘? ?要:軟件企業(yè)不僅要求軟件測(cè)試人才具有基礎(chǔ)的測(cè)試技能,而且對(duì)于需求挖掘與分析方面的職業(yè)能力也有一定要求。目前,基于企業(yè)真實(shí)項(xiàng)目作為任務(wù)驅(qū)動(dòng)的軟件測(cè)試實(shí)踐教學(xué),已經(jīng)深入各應(yīng)用型本科高校的課堂。本文在此基礎(chǔ)上深入剖析測(cè)試任務(wù)中對(duì)于學(xué)生需求挖掘與分析能力的培養(yǎng),對(duì)項(xiàng)目測(cè)試教學(xué)任務(wù)進(jìn)行改革設(shè)計(jì),完成了以需求為導(dǎo)向的軟件測(cè)試實(shí)踐工作。
關(guān)鍵詞:軟件需求? 軟件測(cè)試? 實(shí)踐教學(xué)
中圖分類號(hào):G64? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻(xiàn)標(biāo)識(shí)碼:A? ? ? ? ? ? ? ? ? ? ? ? 文章編號(hào):1674-098X(2019)12(a)-0226-02
1? 軟件測(cè)試專業(yè)實(shí)踐教學(xué)現(xiàn)狀
軟件測(cè)試是對(duì)軟件質(zhì)量的保障手段?,F(xiàn)行的軟件測(cè)試實(shí)踐教學(xué)過(guò)程是在初始V模型、W模型、開(kāi)發(fā)瀑布模型的指導(dǎo)中按流程進(jìn)行的,軟件測(cè)試被定義為在軟件發(fā)布于用戶之前的最后一道把關(guān)。在傳統(tǒng)的項(xiàng)目測(cè)試實(shí)踐教學(xué)過(guò)程中,測(cè)試范圍和依據(jù)都是嚴(yán)格要求學(xué)生按軟件需求規(guī)格說(shuō)明書(shū)來(lái)進(jìn)行,測(cè)試用例主要按照軟件現(xiàn)存的功能模塊和功能點(diǎn)進(jìn)行設(shè)計(jì)。缺陷的發(fā)現(xiàn)強(qiáng)調(diào)功能性缺陷。這種實(shí)踐教學(xué)思路主要目標(biāo)在于提升學(xué)生的基礎(chǔ)測(cè)試技能。
2? 軟件測(cè)試專業(yè)實(shí)踐教學(xué)提升方向
在實(shí)際的項(xiàng)目開(kāi)發(fā)過(guò)程中,軟件測(cè)試工作要求貫穿于整個(gè)項(xiàng)目流程,甚至早于任何一位開(kāi)發(fā)人員,從項(xiàng)目需求調(diào)研、需求挖掘、設(shè)計(jì)階段到項(xiàng)目最終驗(yàn)收都要參與其中。軟件測(cè)試人才培養(yǎng)的實(shí)施不僅僅要求對(duì)軟件現(xiàn)有功能的正確實(shí)現(xiàn)與否進(jìn)行功能測(cè)試。對(duì)于軟件需求和產(chǎn)品設(shè)計(jì)階段的測(cè)試與質(zhì)量把控要有一定的洞察力,并能夠提出創(chuàng)造性意見(jiàn)。測(cè)試過(guò)程中,學(xué)生能夠站在客戶的角度對(duì)軟件提出新需求或者對(duì)現(xiàn)有軟件需求進(jìn)行補(bǔ)充完善都是具有價(jià)值的。
3? 開(kāi)展以需求為導(dǎo)向的軟件測(cè)試實(shí)踐
在軟件測(cè)試項(xiàng)目實(shí)踐教學(xué)課程前,學(xué)生已經(jīng)學(xué)習(xí)了“軟件工程”、“軟件項(xiàng)目管理”、“軟件測(cè)試技術(shù)”以及“軟件測(cè)試管理”等理論課程,為軟件測(cè)試技術(shù)與方法、軟件測(cè)試過(guò)程與管理、軟件需求挖掘與分析鋪墊了理論基礎(chǔ)。本次教學(xué)實(shí)踐在滿足學(xué)生完成整個(gè)測(cè)試流程任務(wù)的基礎(chǔ)上,側(cè)重于對(duì)軟件需求挖掘與分析能力的培養(yǎng)。
3.1 教學(xué)實(shí)踐思路
區(qū)別于傳統(tǒng)的測(cè)試流程:被測(cè)系統(tǒng)部署與環(huán)境搭建、測(cè)試計(jì)劃擬定、測(cè)試需求分析、測(cè)試用例編寫(xiě)、測(cè)試缺陷記錄以及測(cè)試報(bào)告產(chǎn)出。以軟件需求為導(dǎo)向的測(cè)試課程設(shè)計(jì),將被測(cè)軟件的部署放在測(cè)試用例編寫(xiě)之后,前期只給出較簡(jiǎn)潔的軟件原型或產(chǎn)品說(shuō)明書(shū),引導(dǎo)學(xué)生進(jìn)行需求的挖掘與分析。在保證項(xiàng)目的測(cè)試工作過(guò)程完整性基礎(chǔ)上,培養(yǎng)學(xué)生在測(cè)試過(guò)程中對(duì)需求進(jìn)行主動(dòng)挖掘分析的思維。
3.2 教學(xué)實(shí)踐計(jì)劃
階段一:確定軟件測(cè)試課程的基本學(xué)習(xí)內(nèi)容及技能,結(jié)合人才培養(yǎng)計(jì)劃制訂實(shí)訓(xùn)方案。
階段二:結(jié)合企業(yè)的軟件測(cè)試項(xiàng)目工作過(guò)程,選擇符合授課學(xué)時(shí)工作量、學(xué)生使用較多、業(yè)務(wù)較熟悉的項(xiàng)目——網(wǎng)上考試系統(tǒng)作為實(shí)訓(xùn)教學(xué)項(xiàng)目。
階段三:設(shè)計(jì)合適的教學(xué)進(jìn)度計(jì)劃表,確定考核成績(jī)?cè)u(píng)定標(biāo)準(zhǔn)。
階段四:在選擇的教學(xué)班級(jí)進(jìn)行授課試驗(yàn),在試驗(yàn)過(guò)程中研究課程實(shí)踐情況,并及時(shí)修訂實(shí)訓(xùn)方案和教學(xué)進(jìn)度計(jì)劃。
3.3 教學(xué)實(shí)踐內(nèi)容
為使學(xué)生在學(xué)習(xí)時(shí)更容易接受新知識(shí)、新技能,采用項(xiàng)目制教學(xué)方式。教學(xué)方法以自主學(xué)習(xí)法和討論法為主,講授法為輔。測(cè)試實(shí)踐教學(xué)流程安排如下:
(1)編寫(xiě)測(cè)試計(jì)劃,了解項(xiàng)目業(yè)務(wù)及項(xiàng)目資源情況,編寫(xiě)測(cè)試計(jì)劃文檔。
(2)編寫(xiě)測(cè)試需求,根據(jù)產(chǎn)品說(shuō)明理解網(wǎng)上考試系統(tǒng)的需求,根據(jù)需求挖掘方法挖掘需求,完成項(xiàng)目測(cè)試需求的編寫(xiě)。班級(jí)分組進(jìn)行需求展示和評(píng)審。
(3)編寫(xiě)測(cè)試用例,根據(jù)測(cè)試需求,完成測(cè)試用例編寫(xiě),小組內(nèi)部交叉評(píng)審。
(4)搭建測(cè)試環(huán)境,使用IIS部署項(xiàng)目,瀏覽器訪問(wèn)網(wǎng)上考試系統(tǒng)。
(5)執(zhí)行測(cè)試,根據(jù)測(cè)試用例對(duì)網(wǎng)上考試系統(tǒng)執(zhí)行測(cè)試,同時(shí)對(duì)比實(shí)際系統(tǒng)與需求的差異,提交需求缺陷和功能缺陷。
(6)編寫(xiě)測(cè)試報(bào)告, 分析缺陷,編寫(xiě)測(cè)試分析總結(jié)報(bào)告。
4? 實(shí)踐教學(xué)效果
經(jīng)過(guò)試驗(yàn)證明,軟件測(cè)試課程在基于軟件需求導(dǎo)向的任務(wù)驅(qū)動(dòng)式教學(xué)中,學(xué)生能充分發(fā)揮主觀能動(dòng)性,學(xué)生對(duì)于項(xiàng)目中的功能模塊架構(gòu)、功能點(diǎn)的理解需要深入思考,不再是教師機(jī)械化地根據(jù)系統(tǒng)一步步教學(xué)生測(cè)功能點(diǎn),在課程中把主動(dòng)權(quán)交由學(xué)生自主發(fā)揮,教師啟發(fā)引導(dǎo)為輔。課程結(jié)束后,在網(wǎng)絡(luò)教學(xué)平臺(tái)對(duì)此次教學(xué)試驗(yàn)的教學(xué)反饋設(shè)置匿名問(wèn)卷調(diào)查,共有34位同學(xué)參與此次問(wèn)卷,回收有效問(wèn)卷34份。參與問(wèn)卷的學(xué)生中100%都愿意在今后的測(cè)試工作中站在需求分析和挖掘的角度去測(cè)試,如表1所示。
從實(shí)踐效果看,以軟件需求探索為導(dǎo)向的軟件測(cè)試實(shí)踐教學(xué)課程具有較高的課程質(zhì)量,能顯著提高軟件測(cè)試與管理方向?qū)W生的職業(yè)水平。事實(shí)證明,通過(guò)這種教學(xué)模式不僅鞏固了學(xué)生基礎(chǔ)測(cè)試?yán)碚摰膶W(xué)習(xí)效果,而且能促使學(xué)生在學(xué)習(xí)過(guò)程中更好得開(kāi)拓思維進(jìn)行需求挖掘與分析,同時(shí)拓寬學(xué)生在測(cè)試領(lǐng)域的職業(yè)技能。
參考文獻(xiàn)
[1] 向紅.重慶中小軟件企業(yè)的發(fā)展研究[D].重慶大學(xué),2007.
[2] 陳艷.基于項(xiàng)目驅(qū)動(dòng)的軟件測(cè)試課程教學(xué)探索[J].計(jì)算機(jī)時(shí)代,2013(3):62-63,66.