齊龍濤 納吉慶
(卡斯柯信號有限公司北京分公司,北京 100045)
思維導圖在鐵路信號系統測試中的應用
齊龍濤 納吉慶
(卡斯柯信號有限公司北京分公司,北京 100045)
隨著鐵路信號技術的發展,信號系統也呈現出復雜性、多樣性等特點,因此,這就對系統的可靠性、可用性、可維護性及安全性提出更高的要求。思維導圖作為一種簡單、有效、實用的圖形思維工具,在鐵路信號系統測試上有著重要應用。
鐵路信號系統;測試;思維導圖
由于鐵路信號系統對系統本身可靠性、可用性、可維護性及安全性提出很高的要求,這同時也就要求測試必須有效、方便、嚴謹。本文以思維導圖工具Xmind為例來闡述思維導圖在鐵路信號系統測試中的應用,通過Xmind隨時開展頭腦風暴,幫助測試員快速理清思路,以結構化方式來展示具體內容,把握全局,提高測試質量和效率。
2.1 測試流程
測試流程貫穿在整個測試周期中,對測試起著規范和指導作用。依據系統需求規格書,對需求點進行整理、分析,編寫測試計劃,制定測試策略。根據已評審過的測試計劃,編寫易于理解、方便、有效的測試用例來驗證功能上或性能上的需求,編寫完的測試用例需要經過驗證評審,檢驗是否滿足需求描述,進而出具測試用例驗證報告。研發部門完成發布流程后,測試執行人員即可按照驗證通過的用例,對功能點進行測試驗證,測試執行過程中,要出具問題通報及測試日志用于問題確認及日志歸檔。本輪測試結束,需出具測試報告或測評報告,詳細描述測試過程及問題,以便于問題的追蹤和改進。整個測試流程如圖1所示。

圖1 系統測試流程圖
2.2 思維導圖用于需求分析
鐵路信號系統功能復雜,功能點很多,要提高測試質量和效率,且有效避免漏測情況發生,須對需求進行細致地劃分與整理。最好的辦法是以一種圖形化、結構化的方式呈現出來,這樣,從測試計劃角度來看,既可以正確地對需求進行分類驗證,又可以合理選擇測試技術及策略,這種圖形化的方式對于用例的編寫也有很好的指導作用,這樣寫出的用例比較清晰、易懂。傳統的需求分析方法耗時多,容易遺漏其他功能點。如圖2所示,以城軌信號系統駕駛模式轉換為例,用思維導圖工具Xmind制作駕駛模式功能分析圖。從圖來看,點式和CBTC運營模式下各駕駛模式的轉換點,以及點式和CBTC模式的切換,在分析圖上羅列的很詳盡,有效減少功能點漏掉或缺失的問題,同時也大大減輕了后續用例驗證工作量。

圖2 思維導圖工具制作的需求分析圖
2.3 思維導圖用于測試方案制定
測試方案在測試的生命周期中占有重要地位,測試方案的制定需結合系統需求分析。一般來說,測試方案包含幾個部分:測試策略、測試范圍、測試活動、測試通過/失敗標準、測試組織機構及人員、測試優先級和測試進度。
如圖3所示,用思維導圖所繪測試方案結構清晰明了,對整個測試工作有非常合理的安排,且方便后續測試計劃的編寫,表1所示測試進度計劃表,就是按照思維導圖所呈現的架構,具化到表格里,對測試進度進行詳細、具體計劃。圖的其他分支也可以表格的形式抽離出來。

表1 測試進度計劃表
2.4 思維導圖用于指導用例編寫
根據需求點、需求點功能分析,用思維導圖工具將功能點詳盡列出,并將它們之間的邏輯關系全部展現出來,描繪成一種場景。場景是編寫用例的參考依據,內容詳細、準確、完備,易操作的場景是一個好用例的基本要求。如圖4所示,以CBTC運營模式下列車駕駛模式的狀態為例,繪制場景,將思維導圖的描述轉化到如表2的用例設計列表中,整理步驟描述,形成正式文檔用以指導測試。

表2 測試用例設計表
2.5 思維導圖用于指導測試用例驗證
在正式使用用例指導測試執行之前,需要對所編寫的用例進行驗證,驗證的主要內容包括用例所引用源是否正確、用例能否覆蓋引用源描述的功能需求、用例的編寫有無出現錯誤,也就是常說的對用例的完整性和追蹤性驗證。通過思維導圖把需求點列出并對每個需求進行分析,可以起到兩方面作用:一是指導需求分配,把每個需求按照自己的分析分配到合適的驗證階段;二是驗證人員能夠方便、快捷、有效地驗證測試人員所編寫的用例是否正確。驗證人員能夠花費很少的時間并可以高效地驗證測試用例,據實踐對比,可節省20%的工作量,大大提高了驗證效率。

圖3 思維導圖工具制作的測試策略圖

圖4 思維導圖工具制作的駕駛模式轉化圖
2.6 思維導圖用于指導測試
思維導圖在測試執行方面同樣具有重要作用。依據思維導圖,測試可以達到這樣的目的:測試操作簡練、條理清晰、測試內容完備,可以在很大程度上杜絕漏測的發生。圖形化的顯示,在一定程度上也會減少測試人員的疲勞度,提高測試質量和效率。
通過上述分析與工作實踐,明顯可以看出思維導圖作為一種簡單、有效的思維方式,在鐵路信號系統測試中具有重要作用。
[1]尼?博贊.思維導圖[M].卜煜婷,譯.北京:化學工業出版社,2015.
[2]田紅旗,張云麗,雷定猷.鐵路通信與信號[M].湖南:中南大學出版社,2013.
With the development of the railway signal technology, the signal system also presents the characteristics of complexity, diversity and so on. Therefore, it is required to have higher requirements for the reliability, availability, maintainability and safety of the system. As a simple, effective and practical graphic thinking tool, Mind Map has important application in the railway signal system testing.
railway signal system; testing; Mind Map
10.3969/j.issn.1673-4440.2016.06.005
2016-07-11)