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

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

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

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

    在軟件測試工具中基于GUI的自動化軟件測試工具

    發布: 2010-3-01 10:09 | 作者: 網絡轉載 | 來源: 領測軟件測試 | 查看: 45次 | 進入軟件測試論壇討論

    領測軟件測試網 軟件測試工具中基于GUI的自動化軟件測試工具

    我們都知道基于GUI的自動化測試工具在軟件測試自動化領域的重要性,但要找到一個方便高效的測試工具卻不簡單,通過無數次實踐,我們發現一個好的測試工具比如AutoRunner必須具備如下特征:

    支持腳本化語言:包括支持數組、列表、結構等多種常用的變量和數據類型、各種條件邏輯和循環、函數的創建和調用。如果此工具使用如VB、C等通用語言,測試就更方便。腳本語言的功能越強大,就能為測試者提供更靈活的使用空間,或者用它寫出比被測軟件還要復雜得多的測試系統。

    對程序界面中對象的識別能力:工具必須能夠將程序界面中的所有對象都區分并標識出來,錄制的測試腳本才具有更好的可讀性、靈活性和更大的修改空間。另外,對開發語言的支持也是很重要的一項。對于程序中存在的一些比較難于標識的對象,如位圖對象,那么在軟件設計階段就應考慮,是一定要實現這樣的功能,還是要保證軟件的可測試性,或采取一些折衷處理方法。

    支持函數的可重用:用它可以建立一套比較通用的函數庫,一旦程序做了修改,只需把原腳本中的相應函數進行更改,而不用把所有可能的腳本都改動,可以大大節省工作量。

    支持外部函數庫:一些外部函數同樣能夠為測試提供更強大功能,如Windows程序中對DLL文件的訪問,Client/Server程序中對數據庫編程接口的調用等。

    抽象層:可以將程序界面中存在的所有對象實體一一映射成邏輯對象,測試就針對邏輯對象進行,這樣當程序界面改變時,就可大大減少測試維護工作量。

    分布式測試支持:一個測試項目,通常需要多名測試人員協同工作,因此如果測試工具不支持分布式測試,將很難保障這種協同測試工作的開展。分布式測試最大的好處是我們可以事先定制任務執行的時間表,如在指定時間、指定設備上執行指定測試任務。

    支持數據驅動測試:在數據驅動測試中,只需編制少量的腳本,而準備大量的測試數據,測試工具可以自動重復完成大量的測試工作。比如在WINDOWS系統中,如果測試工具支持對INI文件的處理,被測軟件通過讀.INI文件知道要在哪一臺服務器上運行,那么我們只要把需要運行程序的服務器名寫進.INI文件中,而不需要修改測試腳本,就可以讓程序在指定設備上運行。

    錯誤處理:利用它可以避免測試程序因一些異常錯誤而異常終止。這樣就可將測試任務提前定制好,下班后啟動任務執行,第二天上班再檢查測試執行結果。如此以來就可充分利用時間。

    源代碼管理:可以幫助我們進行測試腳本庫的倒入、倒出,回退到以前版本、比較不同版本間差別,以及同時對幾個項目進行跟蹤等,尤其在團隊開發中很有必要,可以對測試數據文件、測試腳本、對象抽象層進行統一管理。如果測試環境與開發環境使用同一套版本管理工具,能夠給項目管理帶來更大的便利。

    支持腳本的命令行方式執行: 如果能夠通過命令行方式運行測試腳本,可以為測試的執行帶來更大的靈活性。如機器啟動時、程序Bulid后都可以自動啟動測試腳本的執行。

    用戶社區:測試工具通常沒有這個功能,但最好能尋找一些其它工具,幫助建立用戶討論組、Web站點等,支持成員間互相討論、學習,共享一些比較實用的函數、源代碼等,這對于自動化測試的開發非常有用。

    購買建議:通常先買少量License,在小范圍內試用是減小風險的好辦法,特別是在現有工具還可以使用,而上面提到的某功能又不具備時,如果試用效果很好,再全面更新工具也不遲。多數銷售商在推銷產品時會首先強調產品易用性,而對其功能的可擴展性、定制和編程等不會特別宣傳,而這些特點都是在你使用了一段時間,系統的維護、源代碼的管理工作量越來越大以后,才會發現它的重要性的。因此以上提到的這些特征能夠幫助對工具的選購提供參考,在實際購買時應該根據對工具的要求、資金情況進行綜合考慮。

    如果要我們給出建議的話,軟件測試工具用AutoRunner、LoadRunenr等。測試管理工具還是用TestCenter。

    延伸閱讀

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

    TAG: gui GUI 工具 軟件測試 自動化


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