看到這個問題,好多人覺得這是測試人員的事,其實我覺得如何更高效的進行回歸測試應該是開發人員和測試人員共同的事。
為什么這么認為呢?舉個簡單的例子:一些開發人員修改完bug,他們覺得自己的bug都已經fixed,然后興高采烈地通知配置管理員發布新的版本,結果測試人員剛跑幾個模塊,系統就崩潰了。這怎么讓回歸測試進行下去呀?所以我覺得要進行高效的回歸測試,按角色分應該從以下幾個方面著手。
首先,開發人員應該做到以下兩個方面: 軟件測試
第一, 開發人員在發布新的版本之前要做smoke testing,盡可能早的發現一些影響測試的嚴重bug;
第二, 開發人員在修改bug狀態的時候,要注明修改了哪個模塊的哪些函數,這些信息有助于懂代碼的測試人員去分析判斷該bug是否真的修復好并對系統產生哪些影響。
其次,測試人員應該盡可能的從以下幾個方面著手:
第一, 要熟悉系統的業務流程。對于該bug(或新增功能)的業務需求以及關聯模塊要很清楚,可以盡快進入測試狀態并保證測試的質量;
第二, 及時更新測試用例,保證執行的測試用例是最新的;
第三, 要掌握測試用例的優先級別,也就是分清孰輕孰重,把時間花在刀刃上。對于優先級高的功能優先并充分測試,時間允許的前提下再測試優先級低的功能;
第四, 借助自動化工具測試相對穩定的功能;
第五, 溝通,及時與開發人員進行有效的溝通,更多地了解業務及系統,及時反饋測試情況;
第六, 有效的測試管理,作為測試經理應該對于自己的組員有足夠的了解,根據測試人員的技能,合理分配測試任務;
最后,我覺得測試人員應該熟悉系統開發的語言。
以上是本人的一些想法,希望大家補充啊!
文章來源于領測軟件測試網 http://www.kjueaiud.com/