• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    軟件測試之自動化實用模型(上)

    發布: 2009-7-14 11:12 | 作者: 不祥 | 來源: 領測軟件測試網采編 | 查看: 138次 | 進入軟件測試論壇討論

    領測軟件測試網

    為了簡潔這個目標,自動化測試的設計是基于架構原則建立的,這個可以稱為PATS。

      PATS是如何工作的

      這一節關注自動化測試系統本身,怎么樣去建立一個簡單,易用,支持重用模塊和一點維護,換句話說,就是PATS。

      工具的選擇

      首先需要做工具評估。必須讓一個人去使用這個被評估的工具。我的建議是使用兩個到三個工具,一個一個的使用,用他們創建簡單的和復雜的腳本;诤饬棵總工具的易用性和使用工具重用模塊的能力。值得注意的是,每個工具都有他們創建腳本的特性。最重要的一點是不要讓工具告訴你怎么去測試。自動化測試策略是獨立于工具的,工具是為了支撐和實現測試策略的。

      一個馬匹會帶領你去找到水源,如果你讓他去,如果你想圍著湖轉轉這當然非常好,如果你想穿越草甸你就不會認為這是個好主意了。這個類似自動化測試工具。利用捕捉-回放手段,你可以找到野生樹林-不是你想去的地方。你的自動化測試系統會最終和一個巨大的混亂交織在一起以至難以持續。這是為什么最重要的是測試方法的架構會與測試工具有關。測試工具是客人而不是主人。

      自動化測試方法

      可重用模塊

      模塊的重用用來導航,操縱控制,數據驗證,錯誤識別(軟件,硬件),和輸出日志?芍赜媚K基本組成是命令、邏輯,數據,這些必須以歸并的方式呈現才有意義。在測試系統中使用通用的模塊,比如初始化和安裝部分,封裝起來命名為體現他主要功能的名字,像“初始化”或者“安裝”。其他的更具體的應用,在客戶窗口對服務的控制,例如,也封裝在一起,并且命名類似。

      系統架構就是重用的內容被組織起來,經驗表明完整的架構是組織主要的重用模塊在一個應用窗口,所有的模塊被客戶窗口調用被組織在一個文件里或者一個library(qtp有這個library)。這樣的話,就是客戶界面因為任何原因被修改,更新文件只要更新一個地方。這就使在一個地方更新維護成為現實的原則。

      這個爭論的中心是,如果一個控制語句,例如在客戶窗口的列表框,非常類似于清單屏幕,為什么不用一個適合兩種情況的重用模塊?這個應該比想象的要麻煩,而且復雜程度沒有辦法保證模塊的正確。當一個模塊越來越復雜,他將越來越難保持,而且會有很大的可能帶來一些bug。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    22/2<12

    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>