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

VSP數據處理軟件的測試實踐

2021-07-02 12:22:54蔣煥
電子測試 2021年11期
關鍵詞:數據處理

蔣煥

(長江大學電子信息學院,湖北荊州,434000)

0 引言

隨著軟件的規模和復雜度增大,傳統的測試方式受到時間、空間、測試成本的限制,導致測試效果不夠理想[1]。軟件產品的不斷更新導致其質量的退化,從而增加后期測試的難度[2][3]。垂直地震剖面(VSP)勘探是一個用來處理和解釋地震資料的重要工具。本文所測試的軟件可以對VSP資料進行保真處理,功能有振幅補償、波場分離、2D和3D速度建模等,大部分軟件系統通常以圖形用戶界面(GUI)為特征[4]。本文以“VSP數據處理軟件”中的幾個模塊為例來實施測試,主要采用的是黑盒和白盒兩種測試方法[5]。

1 VSP數據處理軟件

軟件操作界面分為四個部分:數據輸入輸出、處理模塊的列表、處理流程的編輯、處理模塊的參數設置。其中處理列表中包含這次進行測試的兩個模塊:ScanEta(動校正速度掃描)、TimeVaryVectDecompos(時變矢量分解)。操作界面如圖1所示。

圖1 VSP軟件操作界面

2 黑盒測試

黑盒測試具體測試方法包括等價類劃分法、邊界值分析法、判定表驅動法、因果圖法、錯誤推測法等[6]-[9]。本文用到了等價類劃分方法。對“VSP數據處理軟件”的某些模塊進行實施測試。

2.1 等價類劃分法

以“VSP數據處理軟件”的時變矢量分解模塊為例時變矢量分解模塊需要輸入的數據有:(1)輸入路徑,輸出路徑(2)時變矢量分解(3)參數。

針對表1中劃分和編號的等價類進行設計測試用例,如表2所示。根據上面所列出的測試用例對軟件進行測試,實際結果和預期結果一致。

表1 “VSP軟件”時變矢量分解模塊_等價類編號

表2 “VSP軟件”時變矢量分解模塊_等價類測試用例

2.2 因果圖法

采用因果圖方法設計“VSP數據處理軟件”中的動校正速度掃描模塊的測試用例,該模塊運行規格說明為:“當選中動校正速度掃描模塊,輸入輸出路徑、參數都填寫以及點擊運行按鈕,該模塊才能正常運行,其他情況都會報錯。”根據規格說明,整理出3個正常輸入條件和2個錯誤輸入條件為:

C1:輸入輸出路徑、C2:運行按鈕、C3:參數填寫

C4:輸入或者輸出路徑未填、路徑中包含了中文

C5:參數未填寫或者填寫參數不符合格式

結果為:

E1:正常運行

E2:錯誤提示

進而得到的因果圖如圖2所示,然后從因果圖導出判定表,如表3所示。最后從判定表導出測試用例,如表4所示。

圖2 因果圖

表3 判定表

表4 測試用例

按照列出的測試用例對該模塊進行測試,實際結果和預期結果一致。有針對性的提示有利于操作員及時發現錯誤的原因。

3 白盒測試

白盒測試只測試程序的處理過程和內部結果,不測試軟件的功能。將被測程序看成是打開的黑盒,測試人員不考慮程序的功能,只根據內部結果設計測試用例[10]-[12]。主要的方法有邏輯覆蓋測試(包括語句覆蓋、條件覆蓋、判斷覆蓋、判斷/條件覆蓋、條件組合覆蓋)路徑覆蓋測試(控制流測試)等。本文主要介紹邏輯覆蓋法對“VSP數據處理軟件”中處理某一個模塊的分支語句的方法進行測試。

這個模塊是進行Sgy文件轉成Mat文件操作,程序內容為判斷處理列表中是否點擊了SgyToMat模塊,點擊i就為1。接下來就進行判斷i取值是否為1,運行run_sgyToMat(strl),因為該模塊需要填四個參數,下一步則判斷輸入的字符串數量是否為4,正確就進行下一段代碼,不滿足條件則提示錯誤。圖3為該模塊的流程圖。

圖3 掃描速度部分程序流程圖

3.1 條件覆蓋

對圖3的程序,例如:對于第一個判斷,條件i==1,取真值為A,假值為-A;對于第二個判斷,條件 strl.length()!=4,取真值為B,假值為-B;則可以設計測試用例如表5所示。

表5 掃描速度部分程序流程圖

3.2 判定條件覆蓋

判定條件覆蓋測試用例如表6所示。

表6 判定條件覆蓋測試用例

上面幾種邏輯覆蓋方法雖然將此模塊所有的路徑基本列出,但由于其代碼量比較龐大,我們不能依照這個方法對整個軟件的代碼進行完整的測試,還需使用其他更加有效的方法來進行測試。

4 結論

開發VSP軟件過程復雜,對其測試是一個最為重要的環節。我們對這款軟件測試的目的就是發現其中隱藏的缺陷和錯誤并加以完善。本文運用了黑盒測試和白盒測試的方法對“VSP數據處理軟件”的部分模塊進行測試,將一些隱藏的bug和問題得到了實質性的解決,使用性方面也得到了優化。因此能滿足用戶的需求,提高用戶的滿意度。在具體的軟件測試過程中,要根據實際情況制定測試計劃,編寫詳細的測試用例,然后進行反復的測試和驗證,才能使得軟件的質量得到保障。

猜你喜歡
數據處理
驗證動量守恒定律實驗數據處理初探
認知診斷缺失數據處理方法的比較:零替換、多重插補與極大似然估計法*
心理學報(2022年4期)2022-04-12 07:38:02
ILWT-EEMD數據處理的ELM滾動軸承故障診斷
水泵技術(2021年3期)2021-08-14 02:09:20
ADS-B數據處理中心的設計與實現
電子測試(2018年4期)2018-05-09 07:28:12
MATLAB在化學工程與工藝實驗數據處理中的應用
基于希爾伯特- 黃變換的去噪法在外測數據處理中的應用
大數據處理中基于熱感知的能源冷卻技術
計算機工程(2015年4期)2015-07-05 08:28:04
Matlab在密立根油滴實驗數據處理中的應用
數據處理能力在求職中起關鍵作用
我國首個“突發事件基礎數據處理標準”發布
主站蜘蛛池模板: 国产资源免费观看| 国产在线自揄拍揄视频网站| 伊人色在线视频| 97国产成人无码精品久久久| 亚洲欧美不卡| 欧美a在线| 亚洲va视频| 99久久精品国产综合婷婷| 男女男精品视频| 极品国产在线| 茄子视频毛片免费观看| 国产欧美日韩资源在线观看| 亚洲成人一区二区三区| 亚洲免费黄色网| 久久综合久久鬼| 亚洲永久免费网站| 日韩色图区| 亚洲欧美日韩另类在线一| 欧美成人aⅴ| 国产高清不卡视频| 欧美精品色视频| 久草国产在线观看| 久草视频中文| 一级毛片基地| 精品国产Av电影无码久久久| 亚洲天堂网在线观看视频| 成人国产精品2021| 亚洲精品va| 在线国产91| 91人妻在线视频| 91精品国产自产91精品资源| 欧美国产精品拍自| 亚洲一区二区三区在线视频| 国产日韩欧美精品区性色| 亚洲最大福利网站| 免费人成在线观看视频色| 国产一在线观看| 少妇精品网站| 精品久久久久久中文字幕女| 亚洲性色永久网址| 欧美激情综合| 国产日本一线在线观看免费| 中文字幕亚洲另类天堂| 国产精品久久精品| 欧美综合中文字幕久久| 3344在线观看无码| 国产视频入口| 亚洲第一香蕉视频| 久久鸭综合久久国产| 国产精品美女免费视频大全| 国产成人精品优优av| 国产亚洲精品97AA片在线播放| 天天色天天操综合网| 手机在线免费不卡一区二| 老司机午夜精品网站在线观看| 色天堂无毒不卡| 欧美亚洲一区二区三区导航| 一区二区三区成人| 永久在线精品免费视频观看| 日韩精品无码免费一区二区三区 | 国产女人在线| 伊人久久大香线蕉综合影视| 在线观看免费人成视频色快速| 欧美第九页| 狠狠躁天天躁夜夜躁婷婷| 国产一在线| 国语少妇高潮| 亚洲第一色网站| 国产爽爽视频| 久久五月天国产自| 免费精品一区二区h| 亚洲制服中文字幕一区二区| 欧美性色综合网| 欧美天堂在线| 国产成人91精品| 日韩a级片视频| 99999久久久久久亚洲| 精品综合久久久久久97超人| 四虎永久免费在线| 91精品啪在线观看国产91九色| 喷潮白浆直流在线播放| 欧美一级在线|