在軟體測驗中,測驗用例的設計是對測驗質量而言非常關鍵的軟體測驗活動,因為測驗用例集合的選擇對測驗的深度和測驗范圍的影響非常大,分類樹方法是由Grochtmann和Grimm在1993年提出的,是在軟體功能測驗方面一種有效的測驗方法,通過分類樹把測驗物件的整個輸入域分割成獨立的類,按照分類樹方法,測驗物件的輸入域被認為是由各種不同的方面組成并且都與測驗相關,對于每個方面,分離和組成各種類別,而分類結果的各類又可能再進一步地被分類,這種通過對輸入域進行層梯式的分類表現為樹狀結構,隨后,通過組合各種不同分類的結果來形成測驗用例,
在VectorCAST中,也支持分類樹方法設計測驗用例,整個程序都是圖形化的界面,變數的輸入輸出范圍全部都可以通過圖形化的界面來設計,整個程序不需要撰寫代碼,只需要根據測驗需求確定輸入輸出的范圍就可以批量設計測驗用例,目前,分類樹方式生成測驗用例的功能是通過Test
Data Editor來設計變數的輸入輸出范圍的,受限于Test Data
Editor僅支持Windows平臺,根據分類樹來生成測驗用例只能在VectorCAST for
Windows中使用,那么在VectorCAST for Linux如何使用分類樹設計并生成測驗用例呢?在新版的 VectorCAST for
Linux中,已經支持通過間接的方式來使用,需要借助VectorCAST for Windows中的Test Data Editor,
測驗環境
Ubuntu 21.04,VectorCAST 2021 SP5 for Linux,Windows 10,VectorCAST 2021 SP5 for Windows,
操作步驟
打開一個終端,設定環境變數VCAST_ENABLE_REMOTE_VCT:export VCAST_ENABLE_REMOTE_VCT=1
如果是通過啟動腳本來啟動的VectorCAST,需要在啟動腳本內添加上述命令,
設定完成后,在相同的終端內啟動VectorCAST,或通過啟動腳本來啟動VectorCAST,
VectorCAST進入主界面后,創建或打開一個測驗環境,找到被測函式,右鍵單擊被測函式,點擊Generate VCT Map,之后可以看到,被測函式下方出現了一個VCT Map,

在下圖所示的界面中,需要先設定VCT Filename,默認為函式名+數字.vct,完成后點擊Finish,

在這里需要選擇要賦值的引數,可以根據實際測驗需求,選擇輸入值和期望值,

選擇好引數之后,回到被測函式的位置,找到下方的VCT Map,右鍵單擊VCT Map,點擊Edit VCT,
這一步會自動打開幫助視窗,可以根據提示,通過復制檔案或通過網路傳輸的方式,把生成的VCT傳輸到一臺安裝了VectorCAST for Windows的Windows機器上,

這里采用復制檔案的方式,把單元測驗環境作業目錄下的VCT_REMOTE目錄復制到Windows機器上,執行VCT_REMOTE檔案夾下的run.bat,就可以打開Test Data Editor,編輯分類樹并生成測驗用例資料,

設計完成后,關閉Test Data Editor,可以看到在VCT_REMOTE檔案夾下自動生成了一個csv檔案,之后把VCT_REMOTE檔案夾復制回Linux機器并作業目錄下的VCT_REMOTE目錄,回到VectorCAST for Linux,可以看到幫助視窗下方的Continue按鈕已經激活,點擊Continue按鈕后,在提示視窗中點擊Yes,就可以生成測驗用例,

在界面中找到被測函式下方的VCT Map,展開,就可以看到生成的所有測驗用例,

總結
通過VectorCAST,可以方便地設計函式輸入輸出條件的分類樹,只需要設計引數的范圍,VectorCAST可以自動計算這些范圍并生成對應的測驗用例來測驗被測函式,VectorCAST
for Linux也可以利用此方法來使用分類樹方法來生成測驗用例,從而使測驗變得更加高效,更有效率,
“原創內容,轉載請標明出處”
創提資訊科技(上海)有限公司轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/388950.html
標籤:其他
上一篇:使用 KubeKey 在 AWS 高可用部署 Kubernetes
下一篇:用 shell 腳本做自動化測驗
