Viktor Grebenyuk是一名質(zhì)量保證專家和測試經(jīng)理,在測試復(fù)雜的(主要是金融領(lǐng)域的)系統(tǒng)和應(yīng)用程序方面有八年以上的經(jīng)驗(yàn)。他豐富的經(jīng)驗(yàn)讓他可以:比較不同的測試工具和方法,突出它們的優(yōu)缺點(diǎn),并努力找到適合每個特定案例的正確方法。
|
測試自動化近很流行,因?yàn)樗梢詭椭鷾p少測試成本并使某些不能手工執(zhí)行的測試運(yùn)行成為可能。自動化測試工具(包括開源工具)的數(shù)目也在飛速增長,所以選出適合每個項(xiàng)目需求的工具還是很不易的。一名測試員該如何選出正確的測試自動化工具呢?
測試自動化工具現(xiàn)在被廣泛使用:你可以將單元測試,功能和飛功能需求測試,回歸測試自動化,甚至將測試建到一個連續(xù)集成框架中去。測試工具的種類各種各樣,所以你應(yīng)該列一個用來選擇工具的清楚的標(biāo)準(zhǔn)清單。
工具選擇的兩個明顯標(biāo)準(zhǔn)是合適的目的和成本。除了這些標(biāo)準(zhǔn),我們也需要想想被選解決方案的可擴(kuò)展性,它的維護(hù)及它可以將自動化解決方案集成到現(xiàn)存測試基礎(chǔ)架構(gòu)中去的能力。選擇一個測試自動化工具時(shí),我們不能忽視企業(yè)制度,標(biāo)準(zhǔn)和限制。明確這些所要求的標(biāo)準(zhǔn)后,有必要嚴(yán)格地確定每一個標(biāo)準(zhǔn)。
我們覺得,合適的目的是說處理明確一系列測試自動化任務(wù)的能力。單獨(dú)一個工具應(yīng)該適用于所需被測應(yīng)用程序的所要求的所有測試種類,這種觀點(diǎn)是不正確的。有時(shí)所要求的測試范圍太大而需要選擇適用于所要求的每種測試的不同的測試自動化解決方案而不是找一個可以用于所要求的所有測試種類但不是每種情況的佳選擇的折中辦法。
解決方案成本的計(jì)算或許并不簡單。除了許可證的實(shí)際成本,你還要考慮被選測試自動化工具的任一硬件需求的成本,工具維護(hù)的成本以及培訓(xùn)員工使用工具的成本。鑒于測試自動化工具的范圍是免費(fèi)的,許可證的成本或許實(shí)際是0。
維護(hù)成本和測試自動化解決方案的維護(hù)或許變動很大。尤其,如果選擇一個開源測試工具或一個自產(chǎn)的解決方案,你應(yīng)該考慮保護(hù)資源以支持該工具,因?yàn)闆]有可用的專業(yè)支持團(tuán)隊(duì)。如果你已經(jīng)在使用測試自動化,測試管理或缺陷管理工具,你或許也需要考慮考慮將自動化集成到現(xiàn)存測試基礎(chǔ)架構(gòu)中的能力。適當(dāng)?shù)募苫蛟S可以提高測試效率,增加測試活動的可見度,且后節(jié)省精力。使用一個連續(xù)的集成方法對使開發(fā),部署和測試流程有序進(jìn)行很有用。
后還要檢查針對企業(yè)政策,約束和限制的解決方案。不過這對以其供應(yīng)商和工具出名的大型企業(yè)并不必要。這個標(biāo)準(zhǔn)或許適用于小型或中性公司,因?yàn)橐恍y試工具是云托管的,或無法用被測解決方案部署或被直接連接到(運(yùn)行)環(huán)境中。選擇正確的測試自動化工具很必要,我們希望本文可以幫你們做出正確的選擇。我們也建議選擇一個或更多測試自動化工具后至少稍微做一下概念驗(yàn)證,這將消除對所選解決方案的后一點(diǎn)疑慮。
版權(quán)聲明:本文出自 SPASVO澤眾軟件測試網(wǎng):http://hgh666.cn/news/html/2014829144745.html
原創(chuàng)作品,轉(zhuǎn)載時(shí)請務(wù)必以超鏈接形式標(biāo)明本文原始出處、作者信息和本聲明,否則將追究法律責(zé)任。