qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          功能測(cè)試自動(dòng)化的投入和產(chǎn)出

           測(cè)試自動(dòng)化,對(duì)于系統(tǒng)性能測(cè)試、負(fù)載測(cè)試等效果是明顯的,而且我們也不得不為之。
          我們知道,沒(méi)有測(cè)試工具進(jìn)行負(fù)載模擬,要通過(guò)手工測(cè)試完成系統(tǒng)測(cè)試任務(wù),幾乎是不可能的。但在功能測(cè)試中,情況就大不一樣了。

          手工測(cè)試在功能測(cè)試中的優(yōu)勢(shì)還是比較大的,工具本身并沒(méi)有想象力和靈活性,而人對(duì)界面美觀性、邏輯合理性,容易作出判斷。

          所以功能測(cè)試自動(dòng)化主要的應(yīng)用 在回歸測(cè)試中,而且產(chǎn)品的界面(UI)和功能變化較大,自動(dòng)化的腳本(Script)維護(hù)成本較大,投入和產(chǎn)出往往變成我們最關(guān)心的問(wèn)題,在功能測(cè)試中實(shí) 現(xiàn)測(cè)試自動(dòng)化究竟是否合算?

            舉個(gè)例子:假如一個(gè)功能測(cè)試用例,手工運(yùn)行需要10分鐘,而為此測(cè)試用例開(kāi)發(fā)腳本需要4個(gè)小時(shí),即240分鐘,那么意味著這個(gè)測(cè)試腳本要被運(yùn)行24次收回成本,如果在加上測(cè)試腳本的維護(hù)工作量(10%),需要重復(fù)運(yùn)行40-50次,才收回成本。如果在產(chǎn)品的一個(gè)版本中要進(jìn)行2-3輪測(cè)試(一般是需要的),這個(gè)產(chǎn)品需要發(fā)布15-20個(gè)版本才收回成本。所以業(yè)界常說(shuō),產(chǎn)品發(fā)布7個(gè)版本才收回成本。

            如何降低成本、可以相對(duì)增加產(chǎn)出或者說(shuō)更快地收回成本?關(guān)鍵是提高腳本開(kāi)發(fā)速度、提高腳本運(yùn)行的穩(wěn)定性和降低維護(hù)腳本的工作量,主要方法有:

            - 選擇較好的、更適合的測(cè)試工具

            - 選擇適宜自動(dòng)化的模塊

            - 盡量將腳本寫(xiě)成數(shù)據(jù)驅(qū)動(dòng)的腳本,這一點(diǎn)很重要。

            - 多錄制腳本,然后結(jié)構(gòu)化腳本。我們知道,不是所有的模塊都可以變?yōu)閿?shù)據(jù)驅(qū)動(dòng)方式,這時(shí)就要抽象出腳本的結(jié)構(gòu),進(jìn)行有效的組合,包括分層,形成有效的層次性。

            - 測(cè)試和腳本開(kāi)發(fā)合二為一,效率更明顯

            下表也部分說(shuō)明了這個(gè)問(wèn)題。也希望得到您更好的想法。

          結(jié)構(gòu)
          成本
          收益
          凈收益
          No Automation
          0
          0
          0
          Recording and Playback
          8.3
          11
          2.7
          Data-drivenstructure using data pools
          8.4
          18
          9.6
          Framework structure
          9.8
          15
          5.2
          Framework / data-driven (hybrid) structure focusingon views of the application and using data pools
          11.6
          19
          7.4

          posted on 2011-10-13 17:16 順其自然EVO 閱讀(171) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 測(cè)試學(xué)習(xí)專(zhuān)欄

          <2011年10月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 德阳市| 洪湖市| 黄山市| 崇礼县| 桦南县| 河曲县| 山丹县| 郁南县| 昌图县| 故城县| 申扎县| 罗源县| 伊通| 平顶山市| 平阴县| 大竹县| 涞源县| 明光市| 罗田县| 益阳市| 吉首市| 永丰县| 公安县| 抚州市| 白山市| 汾阳市| 工布江达县| 婺源县| 浙江省| 利辛县| 张北县| 纳雍县| 阳朔县| 高唐县| 山西省| 临颍县| 阿勒泰市| 望城县| 岐山县| 呼伦贝尔市| 义马市|