測試手段之探索性測試(2)

發表于:2012-06-21來源:新浪博客作者:JerryGao點擊數: 標簽:探索性測試
上一次我們說到了ST和ET的一些區別,大家對于ST都非常熟悉了,那么既然ET存在測試領域,肯定有其應有的價值,下面說下這幾個問題:ET的優勢和缺點和影響因素,最后說下一個優秀的ET測試人員應具備什么樣的能力。 ET作為一個比較現代的測試方法,肯定有

  上一次我們說到了ST和ET的一些區別,大家對于ST都非常熟悉了,那么既然ET存在測試領域,肯定有其應有的價值,下面說下這幾個問題:ET的優勢和缺點和影響因素,最后說下一個優秀的ET測試人員應具備什么樣的能力。

  ET作為一個比較現代的測試方法,肯定有其非常重要的優勢:

  它可以鼓勵測試人員的創造性

  它增加了發現新的或者難以發現的bug

  它允許我們有更多的時間去測試感興趣的和比較復雜的用例

  它可以更有效率的驅使測試人員在一個很短的時間內找到更多的bug和對AUT做一個快速的評估

  它顯示了一個產品是如何被使用的

  它具有非常好的適應性,靈活性,多樣性

  它比ST更有樂趣

  它可以促使測試人員快速的學習一個產品

  它可以check其他測試人員的測試工作

  它可以很好的應用在敏捷測試項目

  它允許我們不用花很多時間在編寫那些簡單和繁瑣的測試用例

  同樣,ET也有一些非常不好的缺點:

  它在測試管理上的局限性使得ET過程很難去協調和控制

  它在bug的重復利用或重現上提供非常有限的支持

  它對于測試人員的測試技能和行業知識依賴比較大

  當與ST進行組合時,會有重復測試的風險

  它不能完全保證最重要的bug已經被發現了

  它不合適于安全測試,性能測試,或其他高級的有專業的測試類型

  它只能在AUT完全可用的情況下才開始

  很難的去定義ET的生產率

  無法對測試思路進行自動化

  我們知道了某些情況下ET比較合適,那么就像之前說過的一樣,ET沒有最佳實踐,ET在項目中做的好與不好,都會受很多情況制約,這些情況都會或多或少影響著ET實踐的數據產出,下面列出了比較重要的制約因素:

  這個項目的測試的具體任務(一般和測試類型和產品本來的特點)

  這個測試人員的角色(lead或SDET或STE)

  具體的測試人員(技能,天賦,擅長點)

  可用的測試工具和測試機器

  可用的時間

  可用的測試數據和文檔

  從其他的人員獲得的幫助

  當前的測試策略

  同一個產品已經經過測試后的狀態

  其實我們可以總結影響ET的基本因素為:時間,測試人員,產品,任務。我們還可以分析下ET過程中的幾個關鍵的因素,其實也就是一個優秀的ET測試人員所具備的基本能力:

  測試設計:一個優秀的測試設計師,一般有如下幾個能力:首先是分析這個產品;評估產品的所有的風險;使用現有的工具去分析或記錄;測試設計技術的熟練使用。

  細心觀察:一個優秀的ET測試人員必須比一般的人甚至是做ST的測試人員更具有細心觀察細節的能力。ET測試人員必須去觀察一切看似不正?;蛴幸蓡柕牡胤?,他還要能仔細的在推論和其他一些的假設中辨別出真理何在。

  批判性思考:一個優秀的ET測試人員能夠快速的評審和解釋他們的思考邏輯,并能在獨立思考中需找錯誤。這在重現bug的時候非常重要。

  豐富的想法:一個優秀的ET測試人員能夠比一般人產生更多且更好的想法。但通過什么來產生這么多且好的idea呢?這個也是ET的核心了,目前ET的牛人們創立了一個叫Heuristics的方法,這個方法比較抽象且實踐過程在國內幾乎空白,后續討論下。

  豐富的資源:一個優秀的ET測試人員能夠構建一個集測試工具,信息資源,測試數據,同仁的一個儲存室。這樣在測試的時候,可以很快的應用這些資源。

  下次說說ET怎么樣在我們的項目中使用起來,什么時候使用ET,還有如何更好的管理ET而不讓ET失控,如何去衡量ET測試人員的工作量。大家想要了解什么或者有什么問題,都可以留言。

  以上參考James bach 的paper

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

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