• <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-02-24來源:作者:點擊數: 標簽:軟件測試分解對象功能
    1.優點 1)模塊化的設計,避免了重復的腳本,減少建立和維護腳本的成本 2)在應用軟件 開發 的同時,就可以同步進行腳本建立的動作,而且當軟件功能變動時,只需要修改業務功能腳本 3)由于應用軟件的功能被分解成獨立的業務功能腳本,測試人員可以隨意組合
    1.優點
    1)模塊化的設計,避免了重復的腳本,減少建立和維護腳本的成本
    2)在應用軟件開發的同時,就可以同步進行腳本建立的動作,而且當軟件功能變動時,只需要修改業務功能腳本
    3)由于應用軟件的功能被分解成獨立的業務功能腳本,測試人員可以隨意組合業務功能腳本成為更復雜多樣的測試個案
    4)測試輸入數據和驗證數據與腳本分開,存儲在另外的文件中,如純文字文件或EXCEL文件,測試人員可以更容易的修改和維護
    5)通過判斷Action回傳值是True或False,可以做錯誤處理,讓腳本更有彈性
     
    2.缺點
    1)在編寫業務功能腳本時,需要精通測試工具腳本語言的工程師
    2)每個Action都有自己的輸入輸出參數,需要用文檔統一維護,控制變更
    3)測試人員除了要維護測試計劃之外,還要另外維護數據文件
    4)對測試工具及腳本來說,使用數據文件可能也要注意數據文件的格式
     
    3.軟件測試自動化實現的兩個技術難點
    設計 – 功能分解
    實現 – 對象的識別
     
    1)測試自動化實現的兩個難點 – 功能分解
    - 業務功能分解的原則和方法
    - 清晰畫出業務流程圖
    - 根據業務流程分解業務功能,可以被復用的功能也要被分解出來
    - 按照路徑覆蓋的思想,組織測試用例
     
    2)測試自動化實現的兩個難點 – 對象的識別
    對比靜態Web對象的識別
    序號Web對象推薦識別屬性方法
    1BrowsercreationTime 
    2Pageindex 
    3Framename 
    4WebTablename 
    5WebEditnameSet
    6WebButtontextClick
    7WebListnameSelect
    8LinktextClick
    9Imagename 
    10WebCheckBoxname 
    11WebRadioGroupname 
    12WebElementinnertext/html tag 
    13Dialogtext 
    14WinButtontext  

     

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品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>