[發明專利]用于列車控制系統的軟件測試通用自動化控制方法及裝置有效
| 申請號: | 201911094308.6 | 申請日: | 2019-11-11 |
| 公開(公告)號: | CN110989549B | 公開(公告)日: | 2021-10-12 |
| 發明(設計)人: | 余昌瑾;黃文靜;李潔;賀曉梅;彭湃;張衛杰;秦濤;李寧;段靜;陳展 | 申請(專利權)人: | 株洲中車時代軟件技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;G05B23/02 |
| 代理公司: | 湖南兆弘專利事務所(普通合伙) 43008 | 代理人: | 胡君 |
| 地址: | 412001 湖南省株洲市石峰*** | 國省代碼: | 湖南;43 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 列車 控制系統 軟件 測試 通用 自動化 控制 方法 裝置 | ||
本發明公開一種用于列車控制系統的軟件測試通用自動化控制方法及裝置,該方法步驟包括:S1.預先對不同類型的列車控制系統的通信協議進行解析,由解析得到的各變量得到通信接口變量,將通信接口變量與通用型變量以及模型變量進行存儲;S2.進行測試時,控制獲取測試過程中所需的所有變量數據的配置信息,以及獲取變量數據之間關聯關系的配置信息,根據構建的模型以及各變量數據控制執行各測試階段,并控制將上一階段的測試結果傳遞至下一階段,直至完成測試。本發明能夠實現列車控制系統軟件測試的自動控制,且具有實現方法簡單、自動化程度及測試效率高、通用性強等優點。
技術領域
本發明涉及列車軟件測試技術領域,尤其涉及一種用于列車控制系統的軟件測試通用自動化控制方法及裝置。
背景技術
列車控制系統中涉及眾多的控制軟件程序,在列車控制系統設計過程中需要對該控制軟件程序進行測試。如圖1所示,常規軟件測試整個流程通常分為五個階段:第一階段為測試需求,即進行測試需求的整理與建模;第二階段為測試設計,即基于需求模型作為測試設計的輸入,進行測試設計建立測試模型形成測試用例;第三階段為測試執行,即基于測試設計階段的成果物(即測試用例)作為該階段的輸入進行測試執行,形成測試結果記錄;第四階段為測試報告編制,即基于測試結果記錄形成最終的測試報告;第五階段為缺陷入庫,即基于測試結論將缺陷導入缺陷庫。
針對列車控制系統的軟件測試,目前通常都是人工按照測試階段采用不同的測試工具分別進行,如在需求建模階段采用測試需求工具,在測試設計階段采用測試設計工具,在測試執行工具再選用測試執行工具,各工具之間的數據接口、各階段的測試過程相互獨立,而上述基于人工的軟件測試方式會存在以下問題:
1、在實現整個軟件測試流程中,下一階段的輸入即為上一階段的輸出,每一個階段的數據的完整性與準確性會直接影響后續每一個階段,上述基于人工的軟件測試方式需要人為進行數據的傳遞,即人工將上一階段的結果導出提供給下一階段,在該數據傳遞過程中極易于出現疏漏或偏差,甚至會造成軟件測試最終無法執行等問題;
2、從需求建模到測試執行的各個測試階段,均需要人工分別控制啟動、執行,測試效率低,完成整個測試流程需要不斷的人工導出數據、導入數據及控制切換等,難以高效完成整個測試流程;
3、不同類型列車控制系統的通信協議可能是不同的,采用上述基于人工的測試方式對列車控制系統的軟件程序測試時,每次需要人工依據通信協議類型重新進行配置及設計,這會造成大量的重復操作,進一步增加了測試復雜度以及降低測試效率。
發明內容
本發明要解決的技術問題就在于:針對現有技術存在的技術問題,本發明提供一種實現方法簡單、自動化程度及測試效率高、通用性強的用于列車控制系統的軟件測試通用自動化控制方法及裝置。
為解決上述技術問題,本發明提出的技術方案為:
一種用于列車控制系統的軟件測試通用自動化控制方法,步驟包括:
S1. 變量管理:預先對不同類型的列車控制系統的通信協議進行解析,由解析得到的各變量得到通信接口變量,并配置測試過程中所需的通用型變量以及用于測試過程中仿真模型數據收發的模型變量進行存儲;
S2. 自動測試控制:對待測列控系統軟件進行測試時,控制根據通信協議類型獲取測試過程中所需的所有變量數據的配置信息,以及獲取變量數據中所述通信接口變量、模型變量與所述通用型變量之間關聯關系的配置信息,根據構建的模型以及按照所述配置信息配置的各變量數據控制執行各測試階段,并控制將上一階段的測試結果傳遞至下一階段,直至完成測試。
進一步的,所述步驟S1中還包括將所述通信接口變量、通用型變量、模型變量依次對應分層劃分為通信接口變量層、通用變量層以及模型變量層步驟。
進一步的,所述分層劃分時具體將所述通信接口變量層配置為頂層、所述通用變量層配置為中間層以及所述模型變量層配置為底層。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于株洲中車時代軟件技術有限公司,未經株洲中車時代軟件技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911094308.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種密集型火龍果的栽培方法
- 下一篇:一種身份驗證方法及裝置





