999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

自動化測試方法在目標識別軟件中的應用

2021-07-29 11:59:52中國船舶重工集團公司第七一五研究所趙旭瑞
電子世界 2021年12期
關鍵詞:分類方法

中國船舶重工集團公司第七一五研究所 趙旭瑞

針對目標識別軟件在黑盒測試時遇到的測試覆蓋范圍小、驗證不充分、測試執行效率低等問題,將主流的線性腳本、結構化腳本、數據驅動、關鍵字驅動等自動化測試方法應用其中。根據被測軟件的關鍵等級和測試條件,選擇適合的自動化測試方法,提升軟件測試水平,提高被測軟件的質量。

目標識別軟件主要實現從時域信號提取跟蹤目標特征信息,結合偵察結果、定位結果得出跟蹤目標分類結果及置信度。存在多個輸入設備時,還要實現多目標信息的關聯。軟件運行的網絡拓撲圖如圖1所示。主要的性能指標是對不同目標分類正確率的要求。

圖1 目標識別軟件網絡拓撲圖

對于常規采用黑盒方式的配置項級測試,測試過程主要內容為使用軟件開發組自己提供的幾個類型的目標信號作為輸入,經被測軟件特征分析及自動分類處理后,在顯控軟件上查看輸出結果。功能類測試用例的預期結果主要為分類結果與的目標類型一致;不同型號設備對同一目標的分類結果可進行融合判決。性能測試用例的預期結果主要為統計多次目標分類執行結果,計算出的分類正確率高于規定值。

在測試執行中,大量的測試規程都圍繞“模擬某類目標、查看預期分類結果”這項內容,以及排列組合不同類型目標得出統計結果。手動逐項操作并逐個對結果進行檢查是一種費時費力的做法,且難以保證記錄的準確性和條件覆蓋的全面性。將測試規程抽象化,用自動化測試的方法實現測試內容的重復和結果正確性的比對,可更高效全面地驗證被測軟件。隨著測試數據的豐富和測試技巧的提升,可逐步使用線性腳本、數據驅動、關鍵字驅動等一系列方法,實現自動化程度的提升。

1 線性腳本方法

線性腳本主要用來模擬手動執行測試時的動作序列,測試執行人員通過運行腳本便可一鍵執行一系列動作。對于目標識別軟件某個目標(或某幾個組合目標)分類的線性腳本在設計測試的成本和測試執行效率之間達到平衡,實現軟件測試水平的提升向驗證測試規程,可用圖2所示的流程搭建成線性腳本。

圖2 目標分類線性腳本流程圖

該方法是實現更繁雜腳本、更高層次自動化的基礎。優點是簡單易學,一些測試工具可以圖形化操作甚至通過錄屏來實現手動操作的流程轉化為腳本代碼,對于編程水平有限的使用者也可以輕松使用。缺點也很明顯,例如加載不同種類的目標、存在多個不同目標的組合時由于不同的約束條件和不同的操作步驟,將對應有多個不同腳本,腳本的數量會較多;重復多次加載模擬目標或者加載不同類型的模擬目標時,需要執行多次或多個腳本,對于性能測試的分類正確率中要求統計大量多次運行結果的場景,這種方法仍不夠高效。

2 結構化腳本方法

結構化腳本方法在線性腳本方法的基礎上,引入了腳本庫,便于對線性腳本的重用。對于目標分類來說,可以將加載不同類型的模擬目標分別制成基礎腳本。為了多次運行時統計結果,將腳本輸出改為在識別正確時對應類型目標數加1,流程如圖3所示。將不同類型目標識別分類的腳本存入腳本庫中,在性能測試的分類正確率計算腳本中,便可組合調用,統計結果后計算出識別率。以基本的A、B兩類目標為例,共正身驗證100個樣本,則流程圖如圖4所示。

圖3 A類目標分類腳本

圖4 分類正確率計算腳本

結構化腳本通過重用減少修改腳本的工作量,也降低了新建腳本的難度。該方法的應用對腳本庫的管理和測試人員技能有一定要求,腳本應做好文檔化,測試人員也應具備一定的編輯能力。

3 數據驅動方法

數據驅動方法是指在線性腳本方法的基礎上,將測試輸入提取出來存為一個或多個單獨的數據文件,通過編輯測試輸入文件來控制測試的廣度和深度。此時在目標分類腳本的流程前增加“從數據文件中讀取目標信息”,數據文件中主要設定加載目標的種類、數量及順序,作為目標分類數據驅動的控制腳本,如圖5所示。性能測試的分類正確率便改為在目標分類驅動后增加計算識別率和驗證是否達標的流程,如圖6所示。需要增加測試的全面性和有效性則通過增加數據文件中的目標種類、目標數據的數值來實現。驗證“多輸入目標信息的關聯”功能在該方法下也會更容易實現自動化,只需要在目標分類流程中增加每輪識別的目標結果與數據文件中該輪模擬目標信息的比對即可。

圖5 目標分類數據驅動流程

圖6 分類正確率數據驅動流程

該方法大大減少增加新測試用例的成本,使測試人員不需要過多依賴技術測試分析師(TTA),更適用在關鍵點、關鍵區域進行更深入的測試。在管理輸入的數據文件并保證讀取接口的正確性方面需要投入更多精力。

4 關鍵字驅動方法

關鍵字驅動方法是指在數據驅動方法的基礎上,將測試輸入的數據文件按具體業務提取出關鍵字,測試執行時通過選擇關鍵字來對被測軟件對應類別進行測試。目標識別軟件可應用此方法從需求的不同角度設置如“A型設備目標分類、B型設備目標分類、水面目標識別率、水下目標識別率”等關鍵字,更宏觀地驗證所關心的內容,而詳細的測試用例由關鍵字文件來自動生成。

該方法的目的是將測試的詳細步驟抽象,將測試用例的繁雜性隱藏在關鍵字中,使現場執行的難度進一步降低,同時也進一步降低新增測試項的成本。關鍵字的名稱應選擇對于測試人員和被測軟件有意義的字和詞,多用于表示與系統的高層業務交互。構建關鍵字驅動的前期需要投入較多精力,在復雜的大型系統中使用該方法會得到更大收益。

結束語:目標識別軟件通過使用線性腳本、結構化腳本、數據驅動、關鍵字驅動等一系列測試方法,可實現測試自動化程度的逐步提升。根據被測軟件的關鍵等級、規模、測試輸入數據的豐富程度、測試工具的功能等因素,選擇適合的自動化測試方法,在設計測試的成本和測試執行效率之間達到平衡,實現軟件開發的降本增效。

猜你喜歡
分類方法
分類算一算
垃圾分類的困惑你有嗎
大眾健康(2021年6期)2021-06-08 19:30:06
學習方法
分類討論求坐標
數據分析中的分類討論
教你一招:數的分類
用對方法才能瘦
Coco薇(2016年2期)2016-03-22 02:42:52
四大方法 教你不再“坐以待病”!
Coco薇(2015年1期)2015-08-13 02:47:34
賺錢方法
給塑料分分類吧
主站蜘蛛池模板: 亚洲精品视频免费| 99国产在线视频| 国产成熟女人性满足视频| 毛片久久久| 国产区在线看| 中字无码精油按摩中出视频| 日本一区二区三区精品国产| 在线亚洲精品自拍| 中国特黄美女一级视频| 欧美精品二区| 亚洲品质国产精品无码| 国产精品女熟高潮视频| 国产精品视频白浆免费视频| 欧美成a人片在线观看| 啪啪永久免费av| 内射人妻无码色AV天堂| 国产成人午夜福利免费无码r| 久久精品国产精品国产一区| 亚洲欧洲一区二区三区| 中文无码日韩精品| 亚洲高清无码精品| www.youjizz.com久久| 熟妇丰满人妻av无码区| 美女潮喷出白浆在线观看视频| 大香伊人久久| 国产欧美综合在线观看第七页| 九九视频免费看| 久草网视频在线| 日韩欧美高清视频| 手机成人午夜在线视频| 亚洲人成在线精品| 青青草原国产av福利网站| 在线视频一区二区三区不卡| 伊人91在线| 性色生活片在线观看| 免费看美女毛片| 99在线观看精品视频| 91久久偷偷做嫩草影院精品| 青草视频免费在线观看| 亚洲福利片无码最新在线播放| 免费人成网站在线观看欧美| 亚洲精品中文字幕无乱码| 一本色道久久88亚洲综合| 国产内射一区亚洲| 国产综合在线观看视频| 亚洲国产无码有码| 操美女免费网站| 国产欧美在线观看一区 | 97精品国产高清久久久久蜜芽| 欧美成人午夜视频免看| 色婷婷成人| 无码精品福利一区二区三区| 97成人在线视频| 她的性爱视频| 亚洲国产av无码综合原创国产| 91系列在线观看| 日本免费新一区视频| 91破解版在线亚洲| 久久国产乱子伦视频无卡顿| 亚洲欧美不卡视频| 欧美午夜在线播放| 国产成人乱无码视频| 亚洲精品国产成人7777| 亚州AV秘 一区二区三区| 欧美日韩一区二区在线免费观看 | 亚洲黄色网站视频| 日韩二区三区无| 国产91久久久久久| 亚洲黄色网站视频| 日本国产在线| 国产精品网拍在线| 4虎影视国产在线观看精品| AV在线天堂进入| 在线视频精品一区| 中国国产一级毛片| 欧美五月婷婷| 色综合a怡红院怡红院首页| 香蕉精品在线| 男人天堂亚洲天堂| 97国内精品久久久久不卡| 色成人亚洲| 成年片色大黄全免费网站久久|