測試成功經驗連續測試是從迭代式軟件開發模式得來。在迭代化的方法中,我們將整個項目的開發目標劃分成為一些更易于完成和達到的階段性小目標,這些小目標都有一個定義明確的階段性評估標準。迭代就是為了完成一定的階段性目標而從事的一系列開發活動,在每個迭代開始前都要根據項目當前的狀態和所要達到的階段性目標制定迭代計劃,而且每個迭代中都包括需求、設計、編碼、集成、測試等一系列的開發活動,都會增量式集成一些新的系統功能。通過每次迭代,我們都產生一個可運行的系統,通過對于這個可運行系統的測試來評估該次迭代有沒有達到預定的迭代目標,并以此為依據來制定下一次迭代的目標。由此可見,在迭代式軟件開發的每個迭代周期我們都會進行軟件測試活動,整個軟件測試的完成是通過每個迭代周期不斷增量測試和回歸測試實現的。
如圖五所示,采用連續測試的軟件成功測試經驗,不但能夠持續的提高軟件質量、監控質量狀態,同時也使系統測試的盡早實現成為可能。從而有效的控制開發風險、減低測試成本和保證項目進度。
圖五、IBM Rational測試成功經驗:連續測試

2.3 成功經驗三:自動化測試
在整個軟件的測試過程中要想實現盡早測試、連續測試,可以說完善的測試流程是前提,自動化測試工具是保證。IBM Rational的自動化測試成功經驗主要是指利用軟件測試工具提供完整的軟件測試流程的支持和各種測試的自動化實現。
為了使各種軟件測試團隊更好地進行測試,IBM Rational在提供了測試成功經驗之外,還為我們提供了一整套的軟件測試流程和自動化測試工具,使軟件測試團隊能夠從容不迫地完成整個測試任務。
3. IBM Rational軟件自動化測試工具
在IBM Rational的軟件自動化測試解決方案中,我們一直致力追求的一點就是測試工具和測試成功經驗、測試流程的統一,上面闡述的每個測試成功經驗和測試流程環節,我們都可以通過Rational的測試工具以及工具間的完美集成輔助完成。
IBM Rational的軟件自動化測試工具如圖七所示,其最大特點是通過一套完整的軟件測試工具在實現測試管理流程的基礎上,同時涵蓋了功能測試、性能測試和可靠性測試的自動化測試需求,通過工具之間的集成完成測試資源的整合,幫助測試團隊實現IBM Rational的測試成功經驗。
圖七、IBM Rational自動化測試工具

4. IBM Rational軟件測試流程
文章來源于領測軟件測試網 http://www.kjueaiud.com/