關於軟件測試在中國未來軟件行業中的地位討論

      入職軟件測試行業一個月有餘,從大量的軟件測試書籍中以及網絡媒體,包括一些自媒體,都在說軟件測試是缺口比較嚴重的行業,而且對軟件行業的貢獻也是有的,只是有時候不能認可軟件測試在整個軟件開發中的地位,在入職或者說進入軟件測試領域的時候,我覺得軟件測試是一門發現BUG的過程,縱觀整個IT發展,作爲軟件測試的學科,她的歷史也是比較短的,產生一些對軟件測試誤解也是必然的。

      軟件測試的現狀分析,首先從事軟件測試工作的人,在國外大體是從軟件開發或者專職的人員構成,其待遇相比於開發人員的福利都要高。而在中國,軟件測試被一個魔咒控制,只有女性來從事的行業,或者說受固有模式的影響,認爲軟件測試只有女性來從事比較好。我個人理解軟件測試工作由女性從事的好處並不是在於女性更細心之類的,我相信大部分軟件開發人員或者男性在開發過程中也是相當細心的。軟件測試更需要的是一些懂生活,懂藝術的人來從事,通過亞馬孫搜索,很大一部分有關於軟件測試的書籍,都被冠於藝術的名號。確實軟件測試的缺口的原因還是由於軟件測試的人員並不懂得生活,不懂得藝術,導致軟件測試過程中只是被所謂的"測試用例"捆綁了手腳。在一些人口中,好像軟件測試中的測試用例就代表了一切。我覺得測試用例只是用來記錄的,並不能說明太多問題。測試用例並沒有好壞之分,但有作用大小之分。作用大小形成因素也是通過工作經驗獲得,或者說由那些更懂藝術更懂生活的人那裏獲得。而在中國的軟件測試行業發展,屬於被邊緣化的學科,大體都是由一些不喜歡開發的人員構成,我覺得這樣的人員構成對整個軟件行業的發展存在着某種阻礙作用,我覺得軟件測試人員不僅需要軟件測試本行業應具備的職業素質,還要對開發的流程,開發的環境,開發的語言也要有一定程度上的理解,同時要學習一定量的心理學、經濟學原理,這樣對軟件的未來定型都有莫大的幫助。

       軟件測試在很多書中都提到,測試工作是包含在開發的整個流程中的,那麼我覺得軟件測試應該包含兩部分的承上啓下作用,一方面是與需求,與市場形成一個良性的互動作用,做好這邊的承上作用,再者要與開發人員做好良性互動, 在程序生產出來後,要開啓另外一部分的承上啓下,承接的是來自程序員的成功,啓下的是客戶的最終所需要的產品。我想說一方面要了解清楚客戶的需求,也要對程序員開發過程中的問題進行疏導,主要都是爲了發現錯誤,而執行程序。

      軟件測試在中國的發展遇到了挑戰,主要的挑戰,更多是來源於對軟件測試工作的誤解,我認爲軟件測試並不止是測試,主語還是軟件,所產生的產品也是軟件,並不是BUG,很多公司,或者很多人,都是以尋找到多少個軟件BUG而自豪,正確的方式應該是和程序開發人員一樣的,其成果都是最後的軟件,程序,應用,所產生的價值。BUG是永遠找不完的,沒有盡頭的,沒有十全十美的東西,存在一些問題都是必然的。說實話,誰都不願意爲一個永遠沒有成品的工作而努力,所以說軟件測試應該更多的站在全局上面來思考多方角色對項目的需求。這些角色包括公司經理、軟件項目負責人、測試經理、測試組長、測試員。我覺得做軟件測試工作要以不同的角色來審視軟件,分析經過測試的軟件是否可以滿足這些角色的需求。因而如果真正實施起來,軟件測試是一個非常複雜且工作量巨大的學科。

     軟件測試未來的路還是長歌漫漫,以上觀點僅代表個人想法,歡迎批評。

發佈了21 篇原創文章 · 獲贊 8 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章