使用猴子測試工具 1
阿新 • • 發佈:2018-12-19
使用猴子測試工具(1)陳能技2007-11-18原文:Using Monkey Test Tools –How to find bugs cost-effectively through random testing(Noel Nyman)對於“猴子”測試工具的有效性,我們有著兩種矛盾的觀點。Boris Beizer 在《黑盒測試》中表示測試“猴子”對於今天的“專業構建”的軟體而言不是很有用。他的分析結論說:使用好的測試方法會比“狂敲鍵盤”(也叫“拉克曼尼諾夫測試”)找到更多的bug。但是James Tierney,微軟的前測試主管,在一個內部的演講中透露:一些微軟的開發組在他們的專案中使用“猴子”測試工具找到了10%到20%的bug。那一種對“猴子”測試的評價是正確的呢?也許兩者都對。沒有一種通用的測試工具可以找到任何軟體中的所有bug。每一個工具都有自己的作用,某些工具在某些專案會更有用些,或者在專案週期中的某個特定環節會更有用些。“測試猴子”也不例外。聰明地使用他們,那麼你就會找到一條發現bug的有效而低廉的渠道。不注意地使用它們,或者完全不使用它們,那麼你很可能會發佈一個充滿bug的產品。在這篇文章中,我們將會看看“猴子”測試工具,仔細地分析和研究我經常使用的幾類“猴子”,並提供指引,讓你能做出明智的選擇。(注:“拉克曼尼諾夫測試”是指像拉克曼尼諾夫在鋼琴演奏時瘋狂地按鍵盤一樣地測試。)