付彥燦 邢秀娥
華立科技股份有限公司 浙江杭州 310023
對于智能電表軟件測試計劃工作而言,工作人員通過按照統(tǒng)籌規(guī)劃與合理部署原則,基本上可以為測試工作整體規(guī)劃提供良好的指導方向。與此同時,智能電表軟件測試計劃可幫助測試主管以及測試經(jīng)理及時掌握項目實施情況,并對智能電表的安全應用以及資源配置問題進行合理貫徹與落實。可以說,科學規(guī)劃與部署軟件測試計劃,可以實現(xiàn)對智能電表全過程應用的動態(tài)監(jiān)督與分析。并根據(jù)分析反饋結果,對智能電表開發(fā)應用存在的不足問題進行及時改正與優(yōu)化處理,減少運行風險問題。
一般來說,軟件測試過程需要重點圍繞需求分析,測試計劃編寫及評審以及測試實施執(zhí)行、報告編寫等工作內(nèi)容進行統(tǒng)籌規(guī)劃與合理部署。在軟件測試過程中,測試人員需要在需求分析階段對整個項目流程進行梳理,并對相關功能進行定位分析。這樣一來,測試人員可以對測試范圍以及驗收標準進行合理界定[1]。通過構建科學合理的測試架構,基本上可以為測試計劃的可行性開展提供良好保障。結合以往的計劃經(jīng)驗來看,測試計劃基本上可以視為測試的初始步驟,可有效指導并貫穿于全測試過程當中。這樣一來,不僅可以規(guī)避以往人力資源浪費問題,同時還可以減少無目的、無安排的測試環(huán)節(jié)。需要注意的是,在軟件測試期間,如果發(fā)現(xiàn)變更問題,測試人員可根據(jù)變更情況對計劃內(nèi)容進行適當調(diào)整。必要時可重新安排測試。
一般來說,開展測試需求分析的主要目的在于及時明確客戶驗收標準,并對當前測試版本進行適當規(guī)劃,合理界定測試范圍以及設計測試點。對于智能電表行業(yè)測試工作而言,行業(yè)內(nèi)部人員通常會從基表測試與通信測試兩個方面實現(xiàn)測試分析過程。一般來說,基表測試主要在集成測試階段完成。而通信測試主要在系統(tǒng)測試階段完成。其中,在基表測試分析方面,測試人員需要從計量、需量以及負荷曲線等方面進行測量分析。
在通信測試分析方面,測試人員需要從PLC、RF等方面進行測量分析。針對不同功能的測量分析,客戶方面通常會有不同需求。為滿足客戶不同需求,測試人員需要針對關鍵測試點以及重難點問題進行衡量分析。除此之外,不同區(qū)域所使用的智能電表在側重點方面也會表現(xiàn)不同。舉例而言,某些區(qū)域在智能電表測試方面更加傾向于竊電檢測,因此,測試人員在編制軟件測試計劃的過程中,應該根據(jù)客戶實際需求,合理劃分測試點并做好優(yōu)先級工作[2]。
2.2.1 合理界定測試范圍
在測試范圍的合理界定方面,測試人員可根據(jù)曲線選擇性抄讀的原始需求點,對測試范圍進行合理界定與分析。結合測試范圍對測試用例標題進行合理確定,最好可以根據(jù)測試用例類型,給出相應的測試點測試方法。結合以往的測試點測試經(jīng)驗來看,在測試方法的選擇上,主要可以從功能測試、自動化測試,穩(wěn)定性測試以及系統(tǒng)集成測試等方面進行研究與分析。
2.2.2 測試優(yōu)先級劃分
測試人員可根據(jù)不同測試用例對測試優(yōu)先級進行合理劃分。一般來說,在合理劃分測試優(yōu)先級的過程中,測試人員可根據(jù)先后穩(wěn)定順序進行合理劃分。其中,測試必須在高優(yōu)先級的測試點進行開展,最終對低優(yōu)先級測試點進行測試分析。需要注意的是,高優(yōu)先級測試檢存在未執(zhí)行完成的情況時,測試人員可按照新版本程序進行重新測試。究其原因,主要是因為頻繁的發(fā)布版本會對測試結果造成誤差影響,同時也容易導致測試工作量增加。除此之外,測試人員可根據(jù)單個功能的版本規(guī)劃以及優(yōu)先級情況,對整個項目的功能優(yōu)先級進行合理劃分。
2.2.3 資源配置
所謂的資源配置可根據(jù)環(huán)境資源以及人力資源配置情況進行研究與分析。在測試分析過程中,測試人員可根據(jù)該功能模塊的測試手段情況,對測試環(huán)境、測試工具以及通信環(huán)境進行合理確定。與此同時,對所需要的電表個數(shù)以及資源個數(shù)等進行統(tǒng)籌規(guī)劃與合理配置。
2.2.4 變更應對策略
在軟件測試計劃需求分析工作結束之后,測試人員可根據(jù)需求分析反饋情況,對程序發(fā)布驗收期間可能發(fā)生的變更問題進行動態(tài)把握。并在此基礎上,結合本公司實際情況,對可能發(fā)生的變更問題進行精準識別與分析,并將反饋結果體現(xiàn)到項目計劃變更當中。需要注意的是,在考慮變更問題的過程中,測試人員需要針對變更影響點及相關因素進行動態(tài)研究與分析。在具體調(diào)整過程中,測試人員可以從測試設計、版本規(guī)劃等方面對測試策略進行調(diào)整優(yōu)化[3]。
因測試計劃貫穿整個軟件過程,并且以動態(tài)形式存在,導致在對測試計劃進行研究分析的過程中,測試人員應該對測試計劃變更記錄進行合理把握。舉例而言,測試人員應該主動立足于軟件測試計劃的變更情況,對項目情況以及測試計劃進行適當調(diào)整與優(yōu)化。并按照檢驗測試計劃效度要求,對軟件測試計劃變更記錄進行妥善管理。結合以往的處理經(jīng)驗來看,在測試計劃變更記錄的確立上,測試人員可以從分析測試計劃變更原因、時間及范圍等方面,對相關記錄內(nèi)容進行適當記錄與調(diào)整優(yōu)化。
總而言之,為確保軟件測試計劃得以在智能電表中得到良好應用,建議測試人員應該主動結合客戶實際需求以及智能電表運行需求,對軟件測試計劃內(nèi)容進行統(tǒng)籌規(guī)劃與合理部署。與此同時,測試人員應該積極從實際需求、版本發(fā)布等角度,對測試計劃的可行性進行研究與分析,并做好相關記錄工作,保障智能電表良好應用。