本專題包含了關于軟件測試方面的理論和最佳實踐,還包含了有關如何利用 IBM Rational 測試工具進行 IT 解決方案的質量測試和質量保證方面的指南和文檔,可以大大地簡化面向服務的體系結構(Service-Oriented Architecture,SOA)的測試 —— 形成了生產力上的重大提高。
您可以利用 IBM® Rational® 軟件自動化測試工具進行軟件測試和測試資產的有效管理。并告訴我們您對Rational 測試解決方案的想法。
傳統軟件測試
隨著新的商業挑戰的日益增多以及技術復雜性的提高,很顯然,測試在關鍵業務型應用程序的成功中起到了舉足輕重的作用。所有團隊成員都應將質量視作頭等大事。在軟件開發過程中,一方面要求我們通過測試活動驗證所開發的軟件在功能上滿足軟件需求中描述的每一條特性,性能上滿足客戶要求的負載壓力和相應的響應時間、吞吐量要求;另一方面,面向市場和客戶,開發團隊還要滿足在預算范圍內盡快發布軟件的要求。
傳統的軟件測試流程一般是先在軟件開發過程中進行少量的單元測試,然后在整個軟件開發結束階段,集中進行大量的測試,包括功能和性能的集成測試和系統測試。隨著開發的軟件項目越來越復雜,傳統的軟件測試流程不可避免地給我們的工作帶來以下問題:
問題一:項目進度難于控制,項目管理難度加大
如圖一所示,大量的軟件錯誤往往只有到了項目后期系統測試時才能夠被發現,解決問題所花的時間很難預料,經常導致項目進度無法控制,同時在整個軟件開發過程中,項目管理人員缺乏對軟件質量狀況的了解和控制,加大了項目管理難度。
問題二:對于項目風險的控制能力較弱
項目風險在項目開發較晚的時候才能夠真正降低。往往是經過系統測試之后,才真正確定該設計是否能夠滿足系統功能、性能和可靠性方面的需求。
問題三:軟件項目開發費用超出預算
在整個軟件開發周期中,錯誤發現的越晚,單位錯誤修復成本越高,錯誤的延遲解決必然導致整個項目成本的急劇增加。
傳統軟件測試過程中的問題
IBM Rational 軟件測試最佳成功經驗
IBM Rational 軟件自動化測試技術核心的三個最佳成功經驗是:盡早測試、連續測試、自動化測試,并在此基礎上提供了完整的軟件測試流程和一整套的軟件自動化測試工具,使我們最終能夠做到:一個測試團隊,基于一套完整的軟件測試流程,使用一套完整的自動化軟件測試工具,完成全方位的軟件質量驗證。
文章來源于領測軟件測試網 http://www.kjueaiud.com/