• <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-10-08 16:31 | 作者: 網絡轉載 | 來源: 領測軟件測試網 | 查看: 126次 | 進入軟件測試論壇討論

    領測軟件測試網 理想化的自動化測試框架

      如果自動化測試框架能管理測試項目、安排任務,將產品用戶需求和測試需求很好地結合起來,那么測試目標更明確,測試的效率會得到進一步提高。測試結果的分析也是很重要的,一般也要求在自動化測試框架中得到解決。最重要的是易用,將各個工具集成起來,并能很好地使用這些工具。例如,openqa.org社區提供了一個工具Bromine,它集成了Selenium Core/RC,非常容易跟蹤和管理測試項目、需求、測試計劃、測試用例缺陷,可以監控缺陷的提交和將缺陷分派給相應的開發人員,瀏覽和分析測試結果。

      如果自動化測試框架能管理測試項目、安排任務,將產品用戶需求和測試需求很好地結合起來,那么測試目標更明確,測試的效率會得到進一步提高。測試結果的分析也是很重要的,一般也要求在自動化測試框架中得到解決。最重要的是易用,將各個工具集成起來,并能很好地使用這些工具。例如,openqa.org社區提供了一個工具Bromine,它集成了Selenium Core/RC,非常容易跟蹤和管理測試項目、需求、測試計劃、測試用例和缺陷,可以監控缺陷的提交和將缺陷分派給相應的開發人員,瀏覽和分析測試結果。

      一個理想的自動化測試框架能解決上述問題,提供一個分布式的通訊平臺、友好的人機交互界面和開放式架構,將自動化測試中所需要的各個關鍵部分有機地集成起來,形成一個為自動化測試服務的、完整的、層次清楚的開發平臺和運行環境,包括:

      1)綜合管理平臺,可以將自動化測試中所有的工作內容管理起來,相當于一個統一的入口(Portal),可以瀏覽每部分的內容;

      2)基于業務驅動的腳本集成開發環境,這樣比較容易構造關鍵字驅動的腳本,為此要建立軟件系統的對象庫,并將這些對象映射為腳本中的邏輯對象,以減少軟件需求變化對腳本的影響。這個集成開發環境還包括腳本錄制、編輯等功能,并能和CVS、Ant等工具集成。其中庫函數可以看作是關鍵字列表和關鍵字實現,而對象映射可以看作對象庫和映射關系構成的。

      3)安排(schedule)測試任務,使任務可以定時啟動,自帶執行測試任務;

      4)在測試過程中,能夠監控測試資源,并及時發現問題,發出警告,并保留(記錄)相關數據;

      5)控制中心(控制器),驅動測試工具,可以調用測試任務,并能將測試任務、測試腳本等分發給遠程機器;

      6)遠程機器執行測試任務,通過代理實現,而代理由控制中心來控制。

    延伸閱讀

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

    TAG: 框架 自動化 理想化


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