李碧玉
摘要:隨著現代化技術以及信息化手段的飛速發展,社會已經進入到了全新的發展階段中,這也為多個社會行業的發展起到了良好的促進作用,而軟件行業作為一種新興行業,為了進一步實現穩定發展,就必須要穩步提升軟件系統的整體規模,在確保軟件設計質量不受影響的同時,全方位提升相應用戶的實際應用體驗。而軟件測試作為整體軟件設計工作中的重要組成部分,其中的關鍵內容就在于執行相應的測試用例,通過全新測試用例復用技術,就能夠在根本上提高測試效率,更好的提升軟件的整體質量。因此,文章首先對軟件測試中的測試用例復用加以明確;在此基礎上,提出軟件測試用例的具體復用策略。
關鍵詞:軟件測試;測試用例;復用策略
引言:隨著整體軟件行業的產業化發展,使得軟件系統的規模正在不斷提升,其內部的組成結構也在向著復雜化的方向轉變,這就需要進一步保障軟件的設計質量,全面提高用戶自身的使用體驗。而軟件測試技術作為穩步提高軟件質量的關鍵所在,其同時也屬于軟件開發工作當中至關重要的組成部分,軟件測試的關鍵就在于對測試用例進行必要的執行設計,然而,由于不同測試人員對于相應測試軟件的基本需求存在著較為明顯的差異,使得大部分測試用例雖然覆蓋面較廣,但所產生的冗余現象則比較嚴重。因此,這就需要科學合理的引入測試用例復用技術,進一步解決測試人員工作經驗不足所引發的問題,在最大程度上提高測試用例的設計質量。
一、軟件測試中的測試用例復用
(一)軟件測試的復用
軟件測試復用,其屬于整體軟件開發過程當中的關鍵階段,主要就是根據軟件開發階段中,不同工作過程的需求進行說明,并有效執行這部分測試用例,以此來更好的找尋出軟件存在的錯誤以及缺陷。由此可以看出,軟件測試的復用具體包括了測試計劃復用、測試用例復用以及測試需求復用這三點主要內容。其中的測試計劃復用,所指的就是對測試計劃、測試報告以及測試方案展開更加詳細的描述;而測試需求的復用,則是對需求進行必要的分析以及定義,以此來明確軟件測試過程當中所提出的基本需求,并以此為基礎來提供出與之對應的軟件測試方式以及測試過程;最后為測試執行的復用,測試執行主要就是對測試用例集進行設計,并在對每個測試集進行執行的過程當中,記錄好相應的測試結果。
(二)測試用例具備的可復用性
在軟件工程高速發展的背景下,大多數應用軟件都具備著模塊化特征,其中只需要根據相應的需求來對模塊源代碼加以修改,就能夠使用全新的軟件,并且基本架構方面并不用產生太大變化。因此,這種模式的應用軟件,其以往所采用的測試用例,在大多數全新的軟件當中都是可以繼續使用的,簡單來說,這部分測試用例都具備著復用性特征,站在實際情況的角度上來看,模塊的開發過程中,底層的測試對象中所采用的測試用例,通常情況下都會應用在高層測試對象當中,比如在單元測試階段應用的測試用例,就可以在集中測試過程中使用。而測試用例的復用,就是將一種已經執行的測試用例,有效應用在這一軟件當中的全新版本或是其他軟件的測試工作當中,這也使得具備著復用性的測試用例具備著標準化、通用性以及獨立性的主要特點[1]。
二、軟件測試用例的具體復用策略
(一)可復用測試用例的具體設計
對可復用測試用例展開必要的描述、刻畫以及管理,是確保測試用例能夠具備復用性的關鍵所在。因此,在對用例復用測試環境產生的變化進行測試的過程中,涉及到的測試用例很可能會直接失效,這就需要在對測試用例進行設計的過程中重點關注以下幾方面內容:首先,應當保證設計出的測試用例,其互相之間具備著獨立性以及通用性,為了更好的滿足被測試軟件的基本測試需求,就要重點關注相應的測試思路,在確保測試用例可操作性以及可復現性的同時,還要對測試用例的設計方面提出更加詳細的要求,但這種設計用例卻很難在其他軟件的測試過程中加以應用。因此,這就需要對測試用例展開必要的優化處理,降低特定功能與被測試軟件之間的聯系,并對用例所具備的差異進行科學合理的預測,以此來確保測試工作人員能夠對其展開必要的修改;其次,設計的測試用例還應當采取統一的術語進行描述,并保證整體設計流程的標準性與完整性[2]。
(二)可復用測試用例的主要復用措施
測試工作人員在制定相應測試方案以及測試計劃的過程當中,應當根據相應的測試需求文檔以及軟件使用說明來進一步明確測試用例的類型,并在對應的用例庫當中來找尋出與之類似的測試用例,如果可以查詢到對應的測試用例,就可以將其提取出來,直接添加至測試方案當中,但如果無法檢測到具備復用性的測試用例,測試人員就應當遵循基本的設計原則,進一步創建出全新的測試用例,并將其科學合理的添加至測試方式當中,在方案執行完畢后,設計出的測試用例還可以添加至用例庫當中,以此來實現對于測試用例的收集。除此之外,還應當定期對測試用例庫展開必要的維護,將那些較為類似的測試用例進行合并處理。
(三)可復用測試用例的具體使用方式
首先,應當根據具體的測試場景來進一步明確相應的測試用例類型,再根據定級完畢的測試用例來在用例庫當中展開檢測,找尋出是否存在著與之對應的測試用例,如果查找成功就可以直接添加至設計文檔當中,如果沒有查找出類似的測試用例,就要按照上文所提出的方式進行設計。這種測試用例的使用方式,通常都應用在那些測試用例不需要修改的情況之中,能夠保證整體測試工作的開展效率以及開展質量不受額外影響[3]。
結論:通過軟件測試用例的復用,不僅能夠有效提升整體軟件開發工作的開展效率,也會大幅度降低各類外界因素所產生的影響。通過對應的用例庫,可以在其中準確找尋出符合目前軟件測試實際情況的測試用例,并直接進行應用,而如果找尋不到也可以進一步設計出對應的復用性測試用例,確保相同軟件或是相似軟件之間可以更好的實現測試用例的復用,保證軟件產品的基本質量不受影響。
參考文獻
[1]李春秋.軟件測試用例復用策略研究及實現[J].電腦知識與技術,2020,16(22):218-220.
[2]余祥,周元璞,王麗,李強. 指揮信息系統軟件測試用例復用策略研究[C]. 中國指揮與控制學會.第四屆中國指揮控制大會論文集.中國指揮與控制學會:中國指揮與控制學會,2016:377-380.