1. 程式人生 > >論測試在軟體體系的地位

論測試在軟體體系的地位

測試在很多軟體公司的地位相對與開發來說,確實比較低。這其中的原因主要有兩個。第一、歷史原因,中國的軟體業釋出較晚,測試當然起步也晚,所以很多軟體公司剛開始都不會設立單獨的軟體測試部,不重視軟體測試。第二、對軟體質量缺乏很好的認識,很多從事軟體的人,根本沒有質量的意識,認為軟體不存在質量問題,能用就行了。 以上兩個原因造成了測試在大家心目中的地位低下。儘管很多公司也設立軟體測試部,但在很多人眼裡,測試永遠沒有開發重要,甚至很多公司的領導或者boss把測試放在“後勤保障部門”或者“支援部門”看待。其實,這是非常錯誤的認識,測試跟開發一樣重要,只是價值從不同方面去體現。假如把客戶需求比作是一場戰爭,開發負責前鋒,這是大家公認的,那測試就是領導認為的後援?擦槍桿?提供火藥的嗎?不是,測試絕對不是充當這樣一個角色!測試跟開發是合作關係,在這場戰鬥中是配合戰,測試是這場戰鬥的 炮兵(絕不是炮灰,現在很多企業也包括我公司認為軟體交付給使用者,如果使用者投訴了,應該算在軟體測試部身上, 如果軟體賣得好,得到客戶認可,這功勞就算在開發身上)或者是空兵,開發負責正面交鋒,測試負責炮火或者空中 支援,這場仗需要開發和測試共同配合,才能以最快最少的損失到目的地。
假如沒有測試,軟體能用嗎?程式設計師肯定會說,當然能。什麼叫能用?能用的定義是什麼?能用的背後其實應該來自 客戶的滿意度,客戶滿意才叫能用,客戶的滿意度從何而來?從軟體的功能,效能,安全性,穩定性,易用性等方面 來體現,這些方面都不是單靠開發就能達到預期效果,在軟體開發體系中,測試是唯一可以保障軟體質量的有效有段,測試重要性是不可小覷和不可忽視的。 客戶的滿意度越高給公司帶來的利益也就越高,測試是在無形中為公司創造價值。 我相信,未來質量的價值會在越來越多人心裡紮根,測試也會越來越得到重視。沒有最好的,只有更好的,這是我的測試原則。