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

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

  • <strong id="5koa6"></strong>
  • 通過有效的手工測試向測試自動化推進(2)

    發表于:2011-09-16來源:未知作者:領測軟件測試網采編點擊數: 標簽:自動化測試
    解決方案 設想您通過在一處更新可重復流而不是在使用過的每一處的方式來書寫測試。如果此種書寫腳本的新方法加快書寫速度,那么測試人員可以輕易

      解決方案

      設想您通過在一處更新可重復流而不是在使用過的每一處的方式來書寫測試。如果此種書寫腳本的新方法加快書寫速度,那么測試人員可以輕易地克服每個版本的開銷工作。測試人員會有時間建立有創造性的測試并更好地測試軟件。

      Manual Tester 可以讓非程序員輕易地以將重復流作為鏈接內容而復用的方式書寫測試腳本,如圖 1 所示。測試人員可以簡單地拖拽(通過復用視圖)或復制粘貼鏈接(通過 CTRL-L)來創建模塊化測試腳本。IBM Rational 即將專利化的用戶界面簡化了不論技術水平的模塊化腳本的書寫。Functional Tester 使得記錄調用其它腳本的腳本變得簡單。這保留了在書寫和細化人工測試時所發現的模塊性。

      將可重復流作為鏈接內容而復用是必要的,因為傳統的人工測試和記錄或回放自動化方法要求您重復修改每個執行可重復流的腳本。

    圖 1:可重復流作為可鏈接內容進行復用

      圖 1:可重復流作為可鏈接內容進行復用

      有效的人工測試

      IBM Rational Manual Tester 是書寫和執行人工測試的工具,它支持以模塊化、構件方法書寫測試。傳統上用于書寫人工測試的工具,如 MS Word 和 Excel,不能支持甚至不能啟用此構件方法。Manual Tester 支持在其多信息文本編輯器中進行模塊化及復用。它還支持圖像和文件附件以改善測試可讀性,并允許測試團隊引入已經存在的基于 Microsoft Word 和 Excel 的人工測試。

      通過支持模塊化,Manual Tester 允許測試人員從為應用程序的一個小區域的測試而編寫的一組步驟的可復用流程中匯集測試。測試人員可以復用這些流來匯集許多有必要用來驗證應用程序的測試腳本。

      Manual Tester 不只是一個編寫工具,通過輔助的數據輸入和驗證特性,他還改善了人工測試執行的生產率。這些特性加速了人工測試的執行并通過減少人的錯誤來改善結果。Manual Tester 還允許測試人員將測試結果引入或導出到用逗號隔開的與首選的第三方工具(包括電子表格、數據庫和其它記錄和分析工具)兼容的文件中。

      您可以在:http://www-106.ibm.com/developerworks/rational/library/content/RationalEdge/oct04/wilkey/index.html 找到 IBM Rational Manual Tester 的更完整的介紹。

      向測試自動化推進

      在 Manual Tester 中書寫或引入人工腳本時,支持測試工作的人員可以在他們工作時將他們的人工測試腳本組織成可復用的模塊。這些開始步驟為關鍵字驅動測試設置了基礎,這安置了進行可支持的自動化的團隊。

      Manual Tester 包含一個復用視圖,通過它測試團隊可以共享可復用流程。該列表幫助測試人員快速地識別,當第一次在 IBM Rational Functional Tester 中進行自動化時,他們應該記錄哪些可復用的流。Functional Tester 用 JavaVB.NET 記錄腳本 —— 根據測試人員的參數選擇 —— 以確保結合可用到的技能。

      測試自動化工程師執行以下步驟來記錄可重復流:

      啟動 Functional Tester 和 Manual Tester,打開期望的人工測試腳本。

      啟動被測應用程序并執行提前進行自動化的模塊的人工測試腳本中的所有指導。依照人工測試腳本中的步驟。

      既然應用程序處于正確的狀態可以開始自動化可重復流了,運行 Functional Tester 的記錄工具欄。

      記錄在從 Mannual Tester 中選出的可復用模塊(可重復流)中描述的步驟。測試人員可能隨時暫停記錄,以回顧人工測試腳本。

      停止記錄并保存已自動化的腳本模塊用于復用。1

      現在,在人工測試時,在任何時候測試團隊遇到該模塊,其都可以簡單地調入已自動化的腳本。團隊甚至可以用 Rational 測試管理特性集來排列人工和自動化測試片段的流程。這將確保所有測試人員最大化地使用可用到的自動化。

      在將最普遍的復用模塊自動化時,測試團隊也將識別他們應該自動化的全部的測試。通過復用以前記錄的復用模塊,測試團隊在記錄全部測試時可以前進到自動化的下一個級別。

      自動化測試工程師將執行以下步驟由可復用流建立完整的測試腳本:

      運行 Functional Tester。

      利用 Functional Tester 的“start application”特性來啟動在測應用程序。開始記錄。

      對在測應用程序執行人工步驟。

      當工程師在人工腳本中遇到復用模塊時,Functional Tester 的“Call Script”功能將啟用,調用前面記錄的腳本(參見圖 2)。這保持了自動化測試中的模塊性。暫時暫停記錄,確保在測軟件處于可繼續的正確狀態。

      當測試完成時,在 Functional Tester 中停止記錄。整個人工腳本現在已自動化。

      復用是必要的,因為傳統的記錄和回放方法要求您回到每一處執行相同工作的地方并更新可重復流。通過模塊化,所需的更新被集中到一個單一的核心構件塊中,克服測試腳本的衰退。該模塊化方法將整體成本降低到一個測試人員可以通過將這些所需更新在軟件生命周期內進行集中來支持腳本的位置。

    圖 2:Functional Tester Call Script 功能

      圖 2:Functional Tester “Call Script”功能

      結束語

      IBM Rational Functional Test 工具包含對自動化框架的豐富支持,甚至支持那些缺少時間或專業技術來開發精細基礎結構的團隊。人工測試腳本作為易讀的文檔幫助團隊成員快速地理解自動化腳本的意圖并指導維持的自動化。事實上,所有技能等級的測試人員向關鍵字驅動的測試的好處推進,其作為使用 IBM Rational Manual Tester 而進行的更有效的人工測試的免費副產品。

      注釋

      1高級的自動化工程師可能更喜歡 Functional Tester 的腳本功能而不是記錄功能。以任一種方式,“Call Script”能夠使技術不高的用戶復用腳本內容,自動化可重復的流。

    原文轉自: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>