武裝你的測試
陳能技2007-8-23
原文:boost your testing super powers - secret tools to add to your utility belt (james bach)
當我還是3歲的時候,我最喜歡的**片是《
the fantastic four
》。當我的媽媽發現的時候,她老是轉台並禁止我看。太暴力了,我想。我想她是為了糾正我,就逼著我看《
mr. rogers
》。但是我已經中毒太深了。
幾天前,我意識到當我在測試時我會感覺像乙個超級英雄。我在做探索性測試時感覺就像駕駛著飛機飛過乙個產品,使用我的x光視力去尋找bug。我能像
clark kent
一樣,假裝成乙個普通人,但是當我需要的時候我能跳過很高的樓。擁有仿生耳,超強的力量,能扭曲時間和控制自然力量等。
是什麼給了我這些神奇的力量,超越那些平庸的測試者呢?一組特殊的工具。什麼工具?不是
上列的測試工具。我所說的工具甚至不是能買到的測試工具。但是他們給你的力量是很強的。
x-ray vision, super strength, and time control
x光視力、超能力、時間控制能力
有些工具能讓你看到看不見的東西。
把乙個電晶體收音機放到處理器的
6英吋附近,調到
am975
左右的頻道,你就能聽到處理晶元的工作聲音。如果你想知道乙個看起來好像掛起的程式究竟是在運算過程中還是真的停止響應了,這是個好辦法。
restorator
是乙個能把軟體的所有資源都抽取出來的工具,包括所有對話方塊,選單文字,儲存在資源的所有錯誤資訊。這個工具不僅方便你了解軟體的所有功能,而且能識別出軟體的不同
build
的版本之間在資源上的差異。
inctrl5
能讓你知道兩個時間點之間哪些檔案和登錄檔內容改變了。把它用在安裝測試,或用於發現程式如何修改檔案。
有些工具能讓你做普通使用者不能做的東西。例如,
ez macros
能讓你做輕量級的錄製和回放。它能部分地替代昂貴的
gui測試工具。
kleptomania
可以從通常不能拷貝的對話方塊、影象和錯誤資訊拷貝文字出來。
print key pro
給你精確的螢幕截圖。
spector
是我最愛的工具之一,它在我測試的過程中每秒取一次螢幕截圖。這個工具不怎麼打擾你的工作,但是對於回答你的「我剛才做什麼了?」這一問題會有很大幫助。
我的絕對最愛是
perl
,如果你想學程式設計,考慮一下
perl
。它的顯著強項是對資料的處理(例如在你想分析或建立資料檔案時),有很多現成的
module
可以讓你輕而易舉地完成很多事情,像控制軟體程式或監視系統資源,或是模擬
web broser
等,最重要的是,
perl
是免費的。
look for a tool's secret identity
尋找工具的秘密特性
這些工具都有共同的特徵:**便宜,甚至免費。並且都不是設計給測試用的。例如
spector,
它是為了監視越軌的夫婦或迷途的少年而設計的。
為了找到這些有用的工具,你要注意收集,而不是簡單地在
yahoo
上輸入「測試工具」。時不時去
download.com
msdn
,技術書籍附帶的
cd,或者問問開發人員他們最喜歡的工具。有些工具是作業系統的一部分,但是你要有意識地找才知道有這樣的工具。
好吧!帶上你的秘密**出發吧,消滅
bug的時候到了!
武裝你的firefox
昨天看程式設計師雜誌,看到裡面推薦一些firefox外掛程式。其中乙個外掛程式讓我當即就想裝上使用,那就是ie tab。ie tab意味著什麼,它意味著你以後再也不用去開啟 的ie瀏覽器了。firefox強大的擴充套件能力,配合優秀的外掛程式,是我心中的瀏覽器之王。推薦一些我自己用著很爽的firef...
測試你生命的顏色
生命顏色是法國著名心理及靈術家ganaesia所研究出來的.只要把出生年月日相加,便可找出自己的生命顏色,從而窺探內心深處真正的自己,至於是不是真的有這麼神準,拿起筆來,自己算 生命顏色的計算方法 把你的西元出生年月日用的數字寫出來,然後將數字乙個乙個相加,直到結果變成單一數字為止,這個數字就是你的...
測試你的孩子血型
血型是以a b o等三種遺傳因子的組合而決定的,大多根據父母的血型即可判斷出以後出生的小寶寶可能出現的血型。血型的遺傳規律即 a a a o a b a b o ab a o a o a ab a b ab b b b o b o b o b ab b a ab o o o o ab a b ab ...