支援案例自動生成功能的介面自動化測試平台

2022-03-30 03:27:48 字數 1339 閱讀 9433

據了解,案例自動生成功能能大幅度提公升使用者編寫用例的效率,並能顯著提公升缺陷發現比例。就此,隨行付iron test研發團隊負責人為我們講述了隨行付的自動化測試探索之路,從中可以一窺中國自動化測試研發道路的艱辛歷程。

案例自動生成功能基於全對偶理論

現在測試人員應用iron test零**介面測試平台的主要時間花費在測試用例的開發和除錯上。為了簡化這部分工作,我們推出了案例自動生成功能。

測試用例智慧型化生成技術分為三個階段:自動生成、資料驅動和智慧型生成。本次發布的是自動生成功能,該技術意味著iron test零**介面測試平台向智慧型化測試邁出了第一步。

依據cmmi軟體測試理論,軟體測試活動主要有兩個目的:驗證(verification)和確認(validation),也即v&v。其中,驗證是指檢測是否滿足工藝要求和行業標準(rightly build it),而確認則是確保產品有效支援業務,達到了客戶預期(build it right)。

在測試用例生成的初級階段,主要應用於相對簡單的驗證活動。在介面測試中,通過組合每個介面的測試資料,即可實現自動化用例生成。

iron test的自動化用例生成理論依據來自全對偶測試(all pairs)法,目的是通過盡可能少的用例實現盡可能高的覆蓋率,該方法是由《軟體測試經驗與教訓》的作者,測試專家james bach提出的。

傳統介面測試用例設計方法是正交法,主要問題是測試用例太多,投入產出比極低,在業內鮮有應用。而全對偶測試法,能夠用千分之一的用例數量實現與正交法同等水平的覆蓋率。

全對偶測試法是組合測試的一種提煉,原則就是每個變數的每乙個取值都必須與至少乙個測試用例中其他變數的取值配對過一次。

我們選擇了乙個測試環境的內部系統,進行了對比試驗,由測試人員對該系統進行用例編寫,與自動化生成的用例進行對比。

人工編寫的案例共57條,包括確認部分6條和驗證部分51條。確認部分編寫用時5分鐘,除錯用時3分鐘,發現了3個缺陷;驗證部分用時30分鐘,除錯用時8分鐘,發現5個缺陷。

自動化生成用例共224條,用時7分鐘,除錯用時35分鐘,發現10個缺陷。

比原來手工編寫介面測試案例相比,案例自動生成測試效率可以提公升274%,質量提公升62.5%。

iron test零**介面測試平台誕生的初衷是幫助企業能夠從現有手工測試團隊向自動化測試混合團隊實現低成本、平滑的過渡。我們希望能夠探索出一條新路,能夠不用建設高成本、高風險的測試開發體系,利用現有的資源實現自動化測試。

我們希望讓測試人員能夠把精力放到業務分析、測試策略設計上,將技術問題和重複工作都交給iron test平台完成,讓測試人員真正體現出自我的價值。

使用位址 www.ironz.com

自動完成功能

先放個吧!這是最終的效果!下面具體 index.php 把需要的js 庫包含進來 keywords here new capxous.autocomplete keyword function 這裡是具體呼叫的 auto.php header content type text html chars...

自動完成功能

先放個吧!這是最終的效果!下面具體 index.php 把需要的js 庫包含進來 keywords here new capxous.autocomplete keyword function 這裡是具體呼叫的 auto.php header content type text html chars...

自動完成功能 asp ajax

目錄頁 伺服器端 response.charset gb2312 gjz request.querystring gjz gjz replace gjz,str1 狐狸,白狐,銀狐,水貂,獺兔,貉子,白貉,烏蘇里貉,美國水貂,白兔,鳥,養殖,技術,魚,海魚,淡水魚 str2 split str1,s...