[發明專利]一種控制律軟件的打樁方法在審
| 申請號: | 201710876788.6 | 申請日: | 2017-09-25 |
| 公開(公告)號: | CN107590078A | 公開(公告)日: | 2018-01-16 |
| 發明(設計)人: | 劉佳;魏小勇 | 申請(專利權)人: | 中國航空工業集團公司西安飛機設計研究所 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京航信高科知識產權代理事務所(普通合伙)11526 | 代理人: | 高原 |
| 地址: | 710089 陜*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 控制 軟件 打樁 方法 | ||
技術領域
本發明屬于機載軟件測試技術領域,具體涉及一種控制律軟件的打樁方法。
背景技術
電傳飛行控制系統以飛行控制計算機作為控制核心,通過對系統傳感器感受的飛行員操縱、飛機運動量等各種信息進行控制解算,通過飛機平尾、副翼、方向舵等操縱面,實現對飛機三軸控制。而作為核心軟件,飛行控制律軟件實現了飛機的性能和飛行品質等要求,故其設計復雜度高。
在進行軟件單元測試時,以局部變量傳遞的樁函數入口參數在模塊運行結束后釋放消失,對局部變量計算的正確性無法驗證,然而,飛行控制律軟件的輸出數據是具有連續性的,軟件中的“小錯誤”在有限時間內的連續輸出數據中可能并不會被激勵,“小錯誤”可能會成為導致危及飛行生命安全的導火線,且后期還需要大量的人力、物力和財力進行錯誤定位和維護。
發明內容
本發明的目的:為了解決上述問題,本發明提出了一種控制律軟件的打樁方法,結合黑盒測試和白盒測試方法,不需要借助復雜的系統測試環境,在裝有測試工具的PC機上,發現樁模塊入口傳遞參數計算錯誤的測試方法。
本發明的技術方案:一種控制律軟件的打樁方法,所述打樁方法適用于軟件單元測試中,采用的是黑盒和白盒相結合測試方法,具體包括以下步驟:
步驟一、分析被測控制律模塊的結構并確定需要打樁的樁模塊;
根據被測控制律模塊中運算過程中,確定所需的低層模塊,并對所述低層模塊進行打樁;
步驟二、定義全局變量;
所述全局變量為每個樁模塊的入口傳遞參數;
步驟三、編寫每個樁模塊對應的樁程序;
確定樁模塊和需動態跟蹤的形參變量后,在樁模塊中編寫樁程序,所述樁程序能夠將樁模塊的形參賦值給全局變量,所述全局變量在被測試檢測過程中分別對樁模塊的形參數據進行動態跟蹤;
步驟四、結合軟件測試工具生成驅動模塊,調用被測控制律模塊,輸出測試結果;
步驟五、分析測試輸出結果是否與預期輸出結果是否一致;
若兩者結果一致,則表明源代碼與軟件設計一致;
若兩者結果不一致,則需分析結果的差異性,確定問題所在,進行軟件回歸測試,直至問題歸零為止。
優選地,所述被測控制律模塊設置有多個輔助測試模塊,所述多個輔助模塊分別為:驅動模塊和樁模塊。
優選地,對所述低層模塊采用黑盒測試方法對其進行打樁,并設置返回值或者寫樁程序。
本發明技術方案的有益技術效果:本發明能夠能夠及時發現樁函數入口參數的計算錯誤,不需要關注樁模塊中內部結構和復雜度,只關注樁模塊的返回值對被測模塊的影響;不需借助復雜的系統測試環境,在裝有測試工具的PC機上即可實現,提高了測試效率和模塊的正確性。
附圖說明
圖1為本發明一種控制律軟件的打樁方法的一優選實施例的測試流程示意圖;
圖2為本發明一種控制律軟件的打樁方法的一優選實施例的各模塊之間的連接示意圖;
圖3為本發明一種控制律軟件的打樁方法的一優選實施例的各測試模塊之間的連接示意圖;
圖4為本發明一種控制律軟件的打樁方法的一優選實施例的被測控制律框圖;
圖5為本發明一種控制律軟件的打樁方法的一優選實施例的動態測試結構分析過程圖。
具體實施方式
為使本發明實施的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行更加詳細的描述。在附圖中,自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。所描述的實施例是本發明一部分實施例,而不是全部的實施例。下面通過參考附圖描述的實施例是示例性的,旨在用于解釋本發明,而不能理解為對本發明的限制。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。下面結合附圖對本發明的實施例進行詳細說明。
圖1為本發明一種控制律軟件的打樁方法的一優選實施例的測試流程示意圖,所示的控制律軟件的打樁方法,適用于軟件單元測試中,采用的是黑盒和白盒相結合測試方法,具體包括以下步驟:
步驟一、分析被測控制律模塊的結構并確定需要打樁的樁模塊;
根據被測控制律模塊中運算過程中,確定所需的低層模塊,并對所述低層模塊進行打樁;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業集團公司西安飛機設計研究所,未經中國航空工業集團公司西安飛機設計研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201710876788.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:藥品垃圾處理組件
- 下一篇:一種用于天然植物甾醇的粉碎裝置





