實施自動化軟件功能測試的解決方案

發表于:2009-03-11來源:作者:點擊數: 標簽:自動化功能實施方案軟件
摘要 當今的企業需要掌控其關鍵業務應用的所有 功能測試 ,以確保所有業務流程工作符合預期。通過實施自動化的功能測試,企業可以極大提高測試速度和精度,從挼間項目中得到更高的投資回報并且顯著地降低風險。 本文簡要描述了自動化功能測試的優勢和挑戰,

摘要

    當今的企業需要掌控其關鍵業務應用的所有功能測試,以確保所有業務流程工作符合預期。通過實施自動化的功能測試,企業可以極大提高測試速度和精度,從挼間項目中得到更高的投資回報并且顯著地降低風險。

    本文簡要描述了自動化功能測試的優勢和挑戰,幫助企業考慮實施最佳測試自動化的方法。

1.介紹

    毫無疑問,嚴格的功能測試是成功開發應用的關鍵。開發人員,測試小組和管理人員所面臨的挑戰是,如何加速測試流程和提高測試的精確性和完備性,同時還不能增加已然很緊張的預算。

    通過將功能測試的關鍵環節自動化,可以滿足有挑戰性的發布時間安排,測試得更加全面和可靠,檢驗業務過程功能的正確性,從而從上線的運營中,獲得極高的產值和客戶滿意度。然而,功能測試的自動化會產生一些新的顧慮:

   測試過程自動化的成本是多少?其投資回報率(ROI)是什么?

    哪些應用/過程適合做自動化測試,哪些不合適?

    是否需要新的培訓,這將對當前的開發計劃安排產生怎樣的影響?

   自動化測試得正確地方法論是什么?

   自動化測試時涉及到哪些情況?

    當比較自動化測試產品時,哪些功能最重要?

    在自動化測試項目開始之前,以上和其他一些問題應該得到全面地調查和了解。

2.功能測試與單元測試   功能測試是指確保應用按期望運行,也就是按照用戶的期望運行。功能測試以一種有效的方式捕獲用戶的需求,讓用戶和開發人員對業務過程滿足需求充滿信心,同時使得QA團隊可以檢驗軟件已發布就緒。

   功能測試是單元測試的補充,但有很大不同。簡言之,單元測試說明了代碼執行是否正確;功能測試說明了完成的應用是否做正確的事情。單元測試往往是從代碼開發人員的角度來看,而功能測試是從最終用戶和業務過程角度來看。

3.為什么將功能測試過程的自動化?

    現在,IT部門的壓力越來越大。管理部門希望IT部門通過軟件可以交付新功能,抓住新的商業機會和提供有競爭力的優勢。這就意味著需要完成更多的業務應用開發項目,而時間會很緊迫,并不是都有更多的預算或資源。

    同時,管理部門越來越意識到軟件和銷售額的重要關系。Web Services,聯機事務處理和ERP應用不僅是非常關鍵的,而且,它們直接關系到公司的產值能力?,F在企業非常依賴非常復雜的計算機基礎設施。如圖,一個典型的企業可能依靠多個應用,運行在不同的系統上,使用幾種不同的前端客戶端,涉及到大量的業務過程并且與很多種數據集交互。

   

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97