[摘 要] 以工作崗位內(nèi)容為中心,設計的物流倉儲模塊教學系統(tǒng),以解決傳統(tǒng)教學中,不能展示的物流工作場景和不能操作的問題,基于獨立性和全面性的原則,通過人工測試、單元測試和集成測試等方式,對該系統(tǒng)的整體性、安全性和可靠性以及具體功能模塊進行測試和評價。
[關 鍵 詞] 物流倉儲;教學軟件;軟件測試
[中圖分類號] G718 [文獻標志碼] A [文章編號] 2096-0603(2017)11-0030-02
一、系統(tǒng)測試原則
(一)獨立性原則
從系統(tǒng)測試的過程來看,需要進行更加深入詳細的設計,這樣才能夠保障當前的系統(tǒng)測試過程和實現(xiàn)的過程更具有可靠性。一般情況下,系統(tǒng)的測試包括對軟件和硬件的測試,由于本文中的倉儲物流教學管理系統(tǒng)主要是測試軟件完整信息的安全和穩(wěn)定的性能,因此只需要對開發(fā)的軟件進行測試即可。單元測試主要是針對系統(tǒng)的每一個子模塊,對比實際功能與需求功能之間的符合程度,并測試每個模塊的功能完成情況,目的在于測試系統(tǒng)各模塊功能與需求之間的相符程度,以及各個模塊的功能實現(xiàn)是否完整流暢。還要測試這些模塊之間的相互關系,以及系統(tǒng)整體運作時可能出現(xiàn)的問題等。
(二)全面性原則
單元測試對系統(tǒng)的各個子模塊進行測試,組合之后再進一步測試系統(tǒng)。集成測試的步驟是這樣的:首先,將對系統(tǒng)的各個子模塊的測試結(jié)果進行組合,組合后的系統(tǒng)大部分的功能可以順利執(zhí)行。其次,將測試的結(jié)果與需求分析時的要求進行對比,看系統(tǒng)是否實現(xiàn)了需求中的基本功能;對代碼中的數(shù)據(jù)結(jié)構(gòu)、變量等進行測試,以及系統(tǒng)組合后功能執(zhí)行的誤差等能否達到要求。
二、系統(tǒng)測試內(nèi)容
單元測試指的是局部測試,針對系統(tǒng)的某個流程、模塊或者子系統(tǒng)進行的測試。測試的主要目的是驗證單元結(jié)構(gòu)的邏輯設計情況。為了得到準確的測試結(jié)果,在進行單元測試時,需要先將被測試的單元與其他組織隔離。
單元測試的優(yōu)點如下:能夠?qū)Τ霈F(xiàn)問題的部位進行精準定位,以便于設計人員對其進行快速修復;有效降低了系統(tǒng)測試的難度;可以同時對多個單元展開測試,從而提高了對系統(tǒng)的測試速度。常用的單元測試的方法包括電腦測試和人工測試等;而電腦測試又包括從下到上測試法、增量測試法等;人工測試主要針對代碼的檢查而言。下面進行具體描述。
(一)人工測試
人工測試通常在系統(tǒng)開發(fā)的前期和末期被使用,指的是工作人員對代碼進行的測試和檢查。人工測試的優(yōu)點是能夠快速準確地查找出代碼存在的錯誤。人工測試技術(shù)包括代碼的走查和檢查,其中,代碼走查指的是代碼編寫人員參與代碼的檢查,主要能夠更快地查詢出代碼編寫中存在的問題。它與代碼檢查之間的區(qū)別是代碼檢查的內(nèi)容和程序較多較完整。代碼檢查的主要內(nèi)容包括檢查代碼的設計方案是否合理,代碼是否出現(xiàn)接口錯誤和輸出錯誤等情況。
(二)單元測試
編寫測試用例是進行電腦測試的常用手段,通過對測試用例的運行來檢驗程序是否能夠達到事先的開發(fā)目的。對本系統(tǒng)的電腦測試包括客戶端和服務系統(tǒng)兩個部分。
1.應用的單元測試
(1)支撐模塊的測試
測試支撐模塊的目的是為了檢驗它的邏輯功能是否正確一致。對支撐模塊進行測試時,先要需要使用邏輯覆蓋等辦法來確定測試用例。
(2)管理類和業(yè)務類的功能模塊的測試
2.服務系統(tǒng)的單元測試
本系統(tǒng)的單元測試包括兩個部分的內(nèi)容:服務類功能和管理類功能。
(1)管理類功能的測試
在移動課堂服務系統(tǒng)里,管理類模塊的功能主要集中在版本管理、用戶管理、課件審查等。管理僅以數(shù)據(jù)庫支撐模塊為例進行描述。下表給出了支撐模塊的測試用例。
(2)服務類功能模塊的測試
(三)單元測試結(jié)果
這里分別對倉儲物流教學系統(tǒng)的客戶端和服務系統(tǒng)分別進行單元測試,測試的結(jié)果如表1所示:
三、集成測試
前面對本系統(tǒng)的客戶端和服務系統(tǒng)分別進行了單元測試,得出的結(jié)果顯示,該系統(tǒng)的各個模塊都能夠正常工作,但是無法確定這些模塊能否有效協(xié)作,將其進行組合后是否還能夠正常運行,這就需要對其進行集成測試。進行集成測試的主要目的是檢驗程序能否達到預期的規(guī)格。集成測試的方法包括從下到上、大爆炸測試等方式,其中,大爆炸測試的優(yōu)點主要體現(xiàn)在使用的測試用例數(shù)量較低、測試耗時短等方面。根據(jù)倉儲物流教學系統(tǒng)的結(jié)構(gòu)特點,這里選取了大爆炸測試的方法。
四、測試結(jié)果分析
盡管該系統(tǒng)暫未上線運行,依然需要進行正常的測試流程,驗證是否符合系統(tǒng)需求。通過對倉儲物流教學管理系統(tǒng)的測試,可以看出本文所研究的倉儲物流教學管理系統(tǒng)可以比較完整地滿足物流管理的功能需求,經(jīng)過一系列的測試之后,對系統(tǒng)的運行和功能模塊進行了優(yōu)化調(diào)整,使得系統(tǒng)的絕大部分問題等得到了解決,能夠滿足倉儲物流教學管理系統(tǒng)管理工作人員的日常教學的需求。另外,本文研究設計的物流教學管理系統(tǒng)不僅有精心設計的用戶界面,還在功能等方面依據(jù)用戶的體驗感受對各方面進行了優(yōu)化,能夠讓大部分的師生在使用系統(tǒng)時有更舒適的使用體驗。
綜上所述,本章通過系統(tǒng)的分析最終實現(xiàn)了測試過程,測試結(jié)果說明,本次系統(tǒng)的設計符合需求分析標準。
參考文獻:
[1]林雙欽.基于Moodle的移動終端教學系統(tǒng)的設計與實現(xiàn)[D].華僑大學,2014.
[2]余淑琴.基于Web的計算機輔助教學系統(tǒng)的設計與實現(xiàn)分析[J].電子技術(shù)與軟件工程,2014(20):9-10.