• <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-12-22 10:41 | 作者: 不詳 | 來源: 領測國際測試網采編 | 查看: 226次 | 進入軟件測試論壇討論

    領測軟件測試網

          自動化軟件測試框架設計參考準則  自動化測試工具 

       簡介

      測試框架是在所有不同的測試自動化階段定義的一整套指導準則:需求分析階段、腳本設計階段、執行階段、報告和維護階段?蚣芗磳τ趦炔繌碗s架構的一種包裝,這樣的包裝可以使得最終用戶方便的使用?蚣苓具有對于流程標準的強制執行性。

      問題描述

      目前為止,還沒有一種關于如何開發測試框架以及在開發過程中需要考慮哪些因素的準則。有很多記載著各式各樣的測試框架以及它們各自是如何工作的 白皮書,但是這些白皮書中還沒有任何一篇文檔是記錄著測試框架設計共同需要考慮的因素。本文基于測試框架需求,涵蓋了測試框架各個方面以及一些必備的基本 要素。

      1. 自動化測試框架的類型 – 目前普遍存在的框架有以下幾種:

      數據驅動框架 – 當測試對象流程固定不變(僅僅數據發生變化),可以使用這種測試框架。測試數據是由外部提供的,比如說Excel表、XML等等

      關鍵字驅動框架 – 這種自動化測試框架提供了一些通用的關鍵字,這些關鍵字適用于各種類型的系統。它還為自動化測試工具和被測系統提供了抽象性。舉個例子,它可以使用相同的測試用例來測試類似的Web和Windows系統。

      混合型的框架 – 混合型自動化測試框架同時具有數據驅動型和關鍵字驅動型框架的優點。這種測試框架不但具有通用的關鍵字,還有基于被測系統業務邏輯的關鍵字。例如“登錄”、“退出”是可以被使用的僅局限于某系統的關鍵字。

      2. 不要過分的改造 – 自動化測試框架應該盡可能的使自動化測試工具發揮它自己強大的功能,而不是通過實現新的關鍵字來重新定義整套語言。開發一套關鍵字驅動的自動化測試框架的 代價是很大的而且非常耗時。開發一套混合型的自動化測試框架的代價就相對較小而且開發周期短。

      3. 可重用性 – 測試框架應該盡最大可能提高可重用性。把單獨的Action組合成業務邏輯可以提供可重用性。舉個例子,可以把類似于“輸入用戶名”、“輸入密碼”和“點擊登錄”這些Action組合成一個可被重用的模塊:“登錄”

      4. 支持系統的不同版本 – 自動化測試框架應該允許重復使用基線化腳本,這樣可以保證這份腳本能被用來對被測系統的多個版本進行測試。對不同系統的支持有兩種方式:

      復制和修改 – 這種方法包含了新建基線腳本的一個拷貝、修改這份拷貝用以測試特定版本的項目。

      重用和升級 – 這種方法包含了重用基線腳本、提供一個此腳本的升級和優化用以測試特定版本的項目。這樣做可以最大化的保障可重用性,這也是推薦的方法。

      5. 支持腳本版本化 – 測試腳本應該被儲存在類似于CVS、微軟的VSS版本控制工具中。這樣做可以保障在災難發生的時候可以被恢復。

      6. 將開發和發布環境分開 – 自動化應當和其它開發項目同等看待。測試腳本應當在一個測試環境下創建和調試。一旦測試腳本測試通過后唯一該做的就是將它部署到發布環境。在緊急發布版本的情況也同樣適用這種方法。

      7. 外部可配置性 – 腳本的可配置項應當被保存在一個外部文檔中。系統的URL、版本、路徑等都可以被視作可配置項放在外部文件中。這樣做可以使得在不同的環境中都可以執行測 試腳本。需要注意的是外部配置文件的路徑不要寫死,如果把它寫死了雖然在任何環境中都還是可以運行腳本,但是每次只能在一個環境運行。配置文件的路徑使用 相對路徑即可解決這個問題。

    延伸閱讀

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

    21/212>

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