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

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

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

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

    Rational Robot 的自動化功能測試框架[8]

    發布: 2010-2-26 10:37 | 作者: 不詳 | 來源: 領測軟件測試網采編 | 查看: 109次 | 進入軟件測試論壇討論

    領測軟件測試網

      Rational Robot 的自動化功能測試框架[8]   軟件測試 

        圖 5. 動態結構示例

      可以看到,左邊是和按照測試的要求組織起來的測試用例。點開“票據托管”這個測試用例,可以在右邊的上半部分看到此測試用例的執行步驟,比如第一步是“登錄”,第二步是“票據托管導航”,依次下來是“票據托管”和“退出”,這些步驟都是從靜態結構中選出來的。當點擊測試步驟中“票據托管”這個頁面,在下方將此頁面的元素顯示出來,業務測試人員可以為每一個測試元素輸入數據、指定數據關聯、添加驗證點等。

      當業務測試人員設計好測試用例后,就可以將測試用例傳遞給Robot測試技術框架,又測試技術框架解釋并執行。

      4. 結論

      可以看到,使用IBM Rational Robot提供的強大功能所搭建起來的自動化功能測試框架,能夠幫助軟件開發組織成功的實施自動化的功能測試。

      1. 通過重用已有的靜態結構和動態結構,能夠有效的促進測試的重用,并且在IBM Rational Robot的支持下,可以自動的執行這些測試

      2. 通過使用測試設計工具來生成動態配置,可以看到除測試技術框架的SQABasic腳本外,不需要再維護任何其它的腳本,降低了腳本調試、維護的工作量。并且將來的維護是基于測試設計工具來進行,也降低了自動化測試整體的維護工作量

      3. 通過使用測試設計工具來生成靜態配置,能夠做到根據界面的設計來進行配置,而不需要等到待測試應用完全可用,就使得及早測試成為可能

      4. 通過支持業務、技術測試人員的分工,在測試技術框架中封裝自動化測試技術細節,使得業務測試人員不需要自動化測試技術的相關知識,只需要通過測試設計工具,就能夠簡單、直觀的進行測試的設計和執行,降低了自動化測試的實施難度。

      另外,在實施自動化功能測試框架中,還發現兩個有趣的現象。第一,因為可以去自動化的執行測試,所以業務測試人員更多的在使用測試設計工具,從而導致測試設計在整個測試中所占的比重有顯著的提高,有效的提升測試的質量;第二,因為統一、一致的界面操作方式、提示方式和表達方式有利于自動化測試的進行,所以也間接的促使開發團隊在設計、開發過程中更加注重界面的規范性以及界面控件的可測試性。

    延伸閱讀

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

    TAG: rational Rational RATIONAL robot Robot ROBOT 功能 框架 自動化


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>