• <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-3-11 09:35 | 作者: 不詳 | 來源: 測試時代采編 | 查看: 40次 | 進入軟件測試論壇討論

    領測軟件測試網

     可能的組合是高度復雜,需要成百上千的測試場景。
    組件數量事例 平臺 1 Intel 操作系統 5 Windows XP, ME, 2000, NT4, and 98 前端客戶端 4 Internet Explorer 6, Netscape 7.1 Java, Visual C++ 業務過程 5 Login, Search, Order Entry, Order Confirmation, Order Fulfillment 數據集 15 usernames, passwords, search strings, order numbers, ship dates,等的組合 需求的測試數量 1x 5 x 4 x 15 = 1,500 可能的測試場景!!
        當軟件出現故障時,其代價是非常大的,包括銷售額下降,員工的低效率,客戶的不滿和開發和QA人員的士氣低落。在軟件開發周期中,缺欠發現的越晚其代價越高。上線后發現的缺欠的改正成本可能比在設計階段發現的高出100倍。自動化是提高軟件測試過程的速度,精確度和靈活性的關鍵,使公司可以更早發現和改正缺欠。

    4.手工功能測試的挑戰

        手工功能測試過程本身存在很多挑戰:
        時間過長。有限的IT資源和緊張的交付時間使得手工測試對于滿足業務目標來說過于耗時。采用手工測試,測試和開發人員不得不計劃冗長的每步測試過程,然后手工執行,再現問題,快速消耗了有價值的時間和資源。根據Aberdeen Group,一個獨立行業分析公司,90%的IT項目交付出現延遲,手工測試是其中一個因素。
        覆蓋不完全。平臺,操作系統,客戶端設備,業務過程和數據集等的組合對于手工測試過程來說,工作量非常大。需要驗證功能的測試用例數量非常巨大。所以當修改完成后手工回歸測試花費的時間過長,以至于不能做全面的回歸測試。
        風險更高。手工測試過程比計算機過程的錯誤和疏忽更多。人們會變得疲倦,輸入數據錯誤,不能總是正確執行測試,并不是總有時間測試所有應該測試的內容。

    5.自動化測試的好處

        自動化測試有很多好處,包括:
        快速執行。計算機在執行功能測試腳本的時候比人快得多,因此在有限的時間里能測試的更多,在給定的時間里更多的應用可以被測試,可以按時完成更多的工程。并且和人不同,計算機一天工作24小時,還包括晚上,周末和假期;他們不會感到無聊或者疲倦;而且他們從不對該作的事情和不該作的事情自作主張。
        提高測試覆蓋。自動測試產品支持在所有流行的瀏覽器,操作系統等上執行測試腳本,用自動化的工具對不斷變化的應用和環境做回歸測試,要比手工測試容易得多。通過整合的數據驅動表單的功能,自動化測試產品允許開發和測試團隊執行計算,操作數據集,以及快速創建多種反復的測試,使得擴大測試覆蓋范圍。使用自動測試工具可以仿效任何混合的事務和任意的用戶負載。
        提高測試精確度并提早發現更多錯誤。自動化測試給開發人員提供了一種再現和記錄軟件缺陷的非常容易的方法。這將在所有環境,數據集和業務過程等之間確保功能的正確性,同時對開發過程起到加速作用。
        提供規范化的過程。自動化測試鼓勵測試團隊規范化他們的過程,以得到更高的一致性和更好的文檔記錄。
    提高測試的重用性。測試一旦腳本化,開發人員可以使用和重用這些腳本,可以將腳本添加到測試套件中,以適應應用的變化。沒有必要為每個應用的相同功能而重新創建腳本。
        支持ERP/CRM,F在越來越多的用戶使用ERP/CRM解決方案,對端到端的回歸測試的需求正變得越來越頻繁和越來越重要。

    6.在什么情況下采用自動化測試?

        一般來說,把自動化測試的工作集中在關鍵的業務過程,復雜應用,以及由這些組成的用例方面(相對于低級別任務,例如系統級的驗證)是很有意義的。

        如果一個企業擁有眾多每天工作很多小時的軟件測試人員,但是產品仍然出現質量和功能問題,那么這家企業肯定能從自動化測試中受益。是否決定實行自動化測試應當充分考慮到投資回報,但是一般情況下,如果一個應用需要多次構造/補丁/修改;需要在大量的硬件或軟件配置下進行測試;并且支持眾多并發用戶等,那么將會是值得采用自動化測試。另外,如果涉及到重復性的工作,例如數據裝載和系統配置等,或者應用需要滿足特定的服務等級協議(SLA),那么自動化測試當然也會節約成本。

    7.如何確定自動化測試的投資回報?

        任何投資回報都可以從一個簡單的計算得出:

        投資回報=投資的凈現值/總初始成本

        當采用測試過程的自動化時,成本是切實可見的,但是凈現值仍舊包含許多無形的因素。最好的方法就是盡量精確計算直接成本,然后與自動化測試產生的直接和間接的效益進行對比。

        在ROI計算中需要考慮的直接成本包括:

       

    延伸閱讀

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

    32/3<123>

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