測試之顛,必先利其器
發表于:2007-10-09來源:作者:點擊數:
標簽:自動測試
孔子曰:“工欲善其事,必先利其器”,其大體意思是:孔子告訴子貢,一個做手工或工藝的人,要想把工作完成,做得完善,應該先把工具準備好。時至今日想起此話很有道理,在我們的測試工作中又何嘗不是呢!只是對其“器”即所謂的工具的范圍更廣了而也。 在紛繁
孔子曰:“工欲善其事,必先利其器”,其大體意思是:孔子告訴子貢,一個做手工或工藝的人,要想把工作完成,做得完善,應該先把工具準備好。時至今日想起此話很有道理,在我們的測試工作中又何嘗不是呢!只是對其“器”即所謂的工具的范圍更廣了而也。
在紛繁復雜和反復無常的測試工作中其所用的“器”那是至關重要的,其器可以從兩方面來講:一方面是測試時所具備的工具;另一方面則是測試人員本身,這一點是對器的含義的衍生,相對前者就更加重要了。
工具是基礎,是開展一切事項的根本前提,在人類起源之初因為原始的高級動物具備了工具從而使之開始勞動,進而成為現在我們人類,可想而知其工具的魅力所在。
在測試工作中使用一個好的
測試工具是很有必要的,目前市場上所出現的測試工具不難分出如下幾類:
為減少重復測試工作的
自動化測試工具
高精度專業化的專用測試工具
軟件
開發過程中各階段使用的輔助測試工具
面對如此繁多的測試工具我們應該如何對待呢?其實每一個工具均有其自身的特點,這也是每個工具存在的唯一理由,不可能有一種工具什么都能做,或者什么都不能做,要是真有什么都不能做的工具那就不叫工具了。在這里需要強調的是并不是使用的工具越多測試工作就做得越好,其實即使在經濟上允許的情況下使用了一些沒有必要使用的工具也許是一種累贅,況且據我所知很多公司都不愿意把大把的錢花在買測試工具上,更何況該測試工具是一種累贅。
簡單來講就是在當前環境下我們要使用適合當前項目和符合公司及團隊運作的測試工具。所謂的當前環境是指目前在項目進度和項目預算這種前提下是否允許我們使用某個測試工具;所謂適合當前項目是指是否在這個具體的項目中使用這個測試工具能夠提高測試效果和效率;所謂的符合公司及團隊運作是指公司及團隊的發展戰略及相關規程是否能夠使這個測試工具能夠更好的運作起來以此來發揮其最佳效果。
分析好以上所說的“三個所謂”的問題,對于決定是否需要這個測試工具那是一件非常容易的事了,如果沒有解決好以上“三個所謂”的問題那么就最好不要選用這個測試工具。關于如何選擇一個測試工具請參考WAYNE先生的一文《如何選擇
嵌入式白盒測試工具》,在此文中對于測試工具的選擇有非常精辟的闡述。那么擁有一個非常適合的在業界也是比較優秀的測試工具就夠了嗎?當然不是了,要不測試人員就要下崗了。
測試人員是靈魂,工具畢竟只是個聽從指揮和執行命令的一個實體,不能像人一樣發揮主觀能動性,不具思維,更不用說是發散思維了,不能執行一些創造性的工作。所以說除了有一個非常適合的在業界比較優秀的測試工具之外,更重要的還需要一個非常優秀的測試人員,需要這個靈魂來操縱測試工作的一切。
一個優秀的測試人員具備如下素質是很有必要的:一、軟件開發和設計功底,這個是基礎,如果一個不懂得開發的人員來做測試工作其實很容易想象測試工作是多么的糟糕,其道理也很簡單,在此也不再提及,但很遺憾的是在這個觀點上往往會有人知錯犯錯,導致總是會有一些測試人員不是很懂得開發的一些東西,這種現狀希望在不久后會徹底消失;二、測試理論和測試思想,這點就很容易理解了,這也是作為一個測試人員的基礎,要做到這點相對比較容一些;三、不僅要學會使用測試工具,更要在平時的測試工作中加以提煉創造測試工具,以至更好的為測試工作服務,提高測試效率和測試工作的共用性;四、測試人員個人的素養,這里主要是指個人的溝通、交流等方面的能力,還有就是測試人員所具備的比較特殊的發散思維和逆向思維。
在測試工作中除擁有一個好的測試人員外,更加擁有一個適合的比較優秀的測試工具,這兩者相結合,那么做好一項測試工作就很容易了,只要擁有了這兩項利器相信測試工作會獲得更大的成功,需要說明的是并不是每一項測試工作一定需要測試工具來輔助完成,而是需要應該需要的工具。當然還需要組織及團隊有效的推動和支撐,這樣其測試工作將會發揮到極致,以至登上華山之顛!時至那時,測試行業的發展將會拔開云霧陽光普照。
原文轉自:http://www.kjueaiud.com