官术网_书友最值得收藏!

我再也不想找Bug了

一個從事了軟件測試工作十年有余的軟件測試工程師說:“我再也不想找Bug了!”

“什么?你想改行嗎?”

“不,不是的。我不是說找Bug不重要,我是說,我是做軟件測試工作的,軟件測試的目的其實不應該是‘找Bug' 。測試的工作包括運行產品、信息溝通等很多其他活動,找到了Bug只是一種副產物。我討厭發現大量的Bug,這些Bug早就該被發現或者這種錯誤根本就不應該發生。很多問題在交付給用戶之后才發現,那時候為時已晚。我們不是想找到錯誤,而是要阻止錯誤發生!”

現在有大量軟件測試的圖書,教人們用各種辦法發現Bug,其中有很多都側重在“尋找”這件事情上。他們期望通過測試來提高軟件質量,但是這里可能有一個誤解,測試本身,又怎么能夠提高軟件質量呢?

“測試不是目的”、“測試要及早引入”、“測試要綁定在軟件開發生命周期的過程中”……但,最好的解決辦法是將“預防錯誤的發生”擺在首位。

通過建立對需求和軟件規范的復審機制、對代碼的復查機制及通過使用自動化的強制性的檢測工具,我們應提前保證沒有設計好、沒有開發好的產品就不能提交到測試工程師的手里。

通過多問幾個“為什么”,通過深入理解軟件本身、深入理解用戶、通過深入了解軟件的構造過程,我們要找出每一個錯誤產生的根源,在軟件的設計、架構、開發之初就避免這些問題,從而從根本上預防同類錯誤的再次發生。

我們不需要在無謂的Bug上浪費我們的時間,也沒有必要在單純“尋找Bug”的技術上進行過于深入的研究,即使是做測試,我們還是在軟件開發這個行當里。

對于正在國內的外包公司、軟件企業從事著軟件測試工作的各位工程師,我們的建議是:在埋頭走路的時候,抬頭看看前面。

主站蜘蛛池模板: 广水市| 南投县| 沈阳市| 柘荣县| 平和县| 浦城县| 确山县| 乐清市| 天等县| 陆良县| 中江县| 乌拉特前旗| 收藏| 高唐县| 长汀县| 赤峰市| 涿州市| 镇康县| 昭苏县| 神农架林区| 涿鹿县| 北安市| 浦县| 汝阳县| 巩义市| 鹰潭市| 河南省| 上思县| 烟台市| 菏泽市| 四子王旗| 南靖县| 肃北| 洛川县| 梁平县| 松溪县| 天祝| 韶山市| 峨眉山市| 镇坪县| 湘潭县|