的?
在進行回歸測試過程中,理解下面的建議將有助于回歸測試的開展:
● 回歸測試不是可有可無的,回歸測試對于確認變更的正確性和驗證沒有引入新的缺陷方面有重要的意義和作用,同時可以提供對軟件產(chǎn)品的信心。
● 回歸測試不應(yīng)該是流于形式的,應(yīng)該制訂嚴格的回歸測試過程,包括軟件變更分析、軟件變更影響分析、定義回歸測試策略、定義回歸測試套件、執(zhí)行回歸測試套件,以及報告回歸測試結(jié)果等。
● 回歸測試的重點是保證軟件基本功能的正確性,因此在回歸測試過程中應(yīng)該更多的關(guān)注在功能性,而不是非功能特性。
● 回歸測試并不一定要覆蓋所有的軟件特征和功能,需要在測試風險、時間、成本和質(zhì)量之間進行平衡。
● 回歸測試用例需要不斷進行維護和更新,而不是一成不變的。
(7)面對面的知識共享
項目從一個研發(fā)中心轉(zhuǎn)移到另一個研發(fā)中心,在項目知識的交接過程中,由于語言、文化和背景等方面的差異,可能會存在比較多的問題。我們的經(jīng)驗是,在成本允許的情況下,盡量采用面對面的知識共享方式,即可以派測試方面的專家到另一個研發(fā)中心去接手這個項目,主要的關(guān)注點包括:
● 學習整個項目的演變過程,以前版本包含的基本功能、用戶關(guān)注的主要功能、每個版本中存在的主要問題等。
● 盡量多的收集需求文檔、開發(fā)文檔和測試文檔,包括原來測試團隊在前面項目中測試的經(jīng)驗教訓(xùn)等。
● 熟悉軟件環(huán)境的搭建和配置,包括測試儀表的使用、測試環(huán)境的基本配置等。
中途接手的項目測試,應(yīng)該說存在多種多樣的問題和挑戰(zhàn),并不是一件容易的事情。但是,通過上面的一些經(jīng)驗、建議、措施和步驟,可以幫助測試團隊更好的組織、計劃、估算、控制測試活動,從而達到測試成本、質(zhì)量、時間、風險等方面的平衡。