黃濤 張喻平
摘要:為了更好地進(jìn)行高職軟件測(cè)試人才的培養(yǎng)工作,分析高職學(xué)生的學(xué)習(xí)特點(diǎn),參考軟件測(cè)試的常用方法與種類,提出高職軟件測(cè)試人才定位及能力需求,進(jìn)而進(jìn)行高職軟件測(cè)試人才培養(yǎng)的課程構(gòu)建
關(guān)鍵詞:高職;軟件測(cè)試;人才培養(yǎng);課程構(gòu)建
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)18-0172-02
1高職學(xué)生的學(xué)習(xí)特點(diǎn)
高職學(xué)生相比于普通本科院校學(xué)生,普遍存在基礎(chǔ)知識(shí)差,學(xué)習(xí)能力不強(qiáng)的問(wèn)題。他們對(duì)于基礎(chǔ)操作易于上手,模仿能力強(qiáng),但對(duì)于較復(fù)雜知識(shí)的學(xué)習(xí)有一定困難。學(xué)習(xí)知識(shí)需要引導(dǎo)與督促,易于滿足學(xué)習(xí)現(xiàn)狀,缺乏進(jìn)階學(xué)習(xí)的意識(shí)。
2軟件測(cè)試的常用方法與種類
2.1測(cè)試方法
常用測(cè)試方法主要有白盒測(cè)試與黑盒測(cè)試。白盒測(cè)試又名為結(jié)構(gòu)測(cè)試,主要目的是發(fā)現(xiàn)軟件程序編碼過(guò)程中的錯(cuò)誤。在白盒測(cè)試中測(cè)試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)及有關(guān)信息,設(shè)計(jì)或選擇測(cè)試用例,對(duì)程序所有邏輯路徑進(jìn)行測(cè)試。通過(guò)在不同點(diǎn)檢查程序狀態(tài),確定實(shí)際狀態(tài)是否與預(yù)期的狀態(tài)一致。黑盒測(cè)試又名為功能測(cè)試,主要目的是發(fā)現(xiàn)軟件設(shè)計(jì)的需求或者是軟件設(shè)計(jì)規(guī)格說(shuō)明書中的錯(cuò)誤缺陷。在黑盒測(cè)試中測(cè)試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部特性,只依據(jù)程序的需求規(guī)格說(shuō)明書,檢查程序的功能是否符合它的功能說(shuō)明。
2.2測(cè)試種類
常用測(cè)試種類主要分為手工測(cè)試與自動(dòng)測(cè)試。手工測(cè)試就是由人去一個(gè)一個(gè)的輸入用例,然后觀察結(jié)果,屬于比較原始但是必需的一個(gè)步驟。自動(dòng)測(cè)試就是模擬手動(dòng)測(cè)試步驟,執(zhí)行用某種程序設(shè)計(jì)語(yǔ)言編制的測(cè)試程序,控制被測(cè)軟件的執(zhí)行,完成自動(dòng)測(cè)試的過(guò)程。
2.3測(cè)試方法與測(cè)試種類關(guān)系
前面介紹的測(cè)試方法與測(cè)試種類之間的關(guān)系如圖1所示。由圖1可見測(cè)試方法與測(cè)試種類之間是一種包含關(guān)系,即在手工測(cè)試或者自動(dòng)測(cè)試中都可以使用白盒測(cè)試或者黑盒測(cè)試。
3高職軟件測(cè)試人才定位及能力需求
結(jié)合上面分析的高職學(xué)生的學(xué)習(xí)特點(diǎn),高職軟件測(cè)試人才定位應(yīng)屬于軟件測(cè)試工作中的中低端人才,即高職學(xué)生在校學(xué)習(xí)軟件測(cè)試后可在軟件公司從事簡(jiǎn)單,基礎(chǔ)且重復(fù)性的測(cè)試工作。如果參照上面介紹的軟件測(cè)試的常用方法與種類,高職學(xué)生在軟件測(cè)試中適合在手工測(cè)試或者自動(dòng)測(cè)試中采用黑盒測(cè)試。
為了符合高職軟件測(cè)試人才的定位,高職軟件測(cè)試人才的能力需求如下:
1)能夠細(xì)心從事枯燥重復(fù)的工作;
2)了解計(jì)算機(jī)硬件,熟練使用常用操作系統(tǒng)及應(yīng)用軟件;
3)掌握基本的網(wǎng)絡(luò)原理及進(jìn)行基本的網(wǎng)絡(luò)配置;
4)了解軟件工程流程及規(guī)范;
5)了解軟件質(zhì)量的度量方法、評(píng)價(jià)標(biāo)準(zhǔn)、保證手段;
6)熟悉軟件測(cè)試的各個(gè)階段和測(cè)試種類、方法及類型;
7)能夠熟練使用手工測(cè)試進(jìn)行黑盒測(cè)試;
8)能夠熟練使用自動(dòng)測(cè)試進(jìn)行黑盒測(cè)試;
9)能夠針對(duì)軟件項(xiàng)目撰寫適合的測(cè)試計(jì)劃;
10)能夠根據(jù)軟件需求文檔、設(shè)計(jì)文檔及用戶手冊(cè)撰寫測(cè)試用例;
11)能夠撰寫測(cè)試報(bào)告對(duì)本輪測(cè)試進(jìn)行合理總結(jié)。
以上這些能力需求是做好軟件測(cè)試最基本的要求,也是高職軟件測(cè)試人才培養(yǎng)的能力目標(biāo)。4高職軟件測(cè)試人才培養(yǎng)的課程構(gòu)建
針對(duì)上面的高職軟件測(cè)試人才定位及能力需求,在進(jìn)行高職軟件測(cè)試人才培養(yǎng)的課程構(gòu)建時(shí),結(jié)合高職學(xué)制將課程主要分成三大類,即基礎(chǔ)課、專業(yè)課與實(shí)訓(xùn)課。它們涵蓋了高職學(xué)生從大一到大三的整個(gè)學(xué)習(xí)階段。在這三大類中又分別包含不同的課程,以此來(lái)滿足高職軟件測(cè)試人才的能力需求。表1展示了高職軟件測(cè)試人才培養(yǎng)的具體課程構(gòu)建方案,其中“培養(yǎng)能力”一欄所使用的數(shù)字對(duì)應(yīng)于前面介紹的高職軟件測(cè)試人才能力需求中的十一點(diǎn)內(nèi)容。
對(duì)于高職學(xué)生中的能力突出者可以通過(guò)學(xué)習(xí)軟件開發(fā)相關(guān)課程來(lái)進(jìn)行更高級(jí)的軟件測(cè)試,比如自己寫自動(dòng)測(cè)試工具進(jìn)行定制化的白盒或者黑盒測(cè)試,或者通過(guò)被測(cè)軟件的源碼閱讀來(lái)設(shè)計(jì)高效的測(cè)試用例用于手動(dòng)及自動(dòng)測(cè)試等。
5結(jié)束語(yǔ)
高職軟件測(cè)試人才的培養(yǎng)目標(biāo)應(yīng)該是培養(yǎng)基層的一線軟件測(cè)試人員,他們數(shù)量眾多且從事著最基礎(chǔ)但又是最重要的軟件測(cè)試工作。高職軟件測(cè)試人才培養(yǎng)的課程構(gòu)建必須緊緊圍繞著高職軟件測(cè)試人才定位及能力需求,課程構(gòu)建的好壞直接影響著高職軟件測(cè)試人才的培養(yǎng)質(zhì)量。這里只是一起探討了一種基于高職軟件測(cè)試人才培養(yǎng)的課程構(gòu)建方案,僅供參考。endprint