軟件測試感悟

軟件測試感悟

多年來一直從事着軟件工程方面的研究與實踐工作,軟件測試則是其中很重要的研究方向。個人一直在軟件測試與軟件開發間徘徊,有時軟件測試與軟件開發的界線並不明顯,長久以來軟件測試一直視爲項目開發中的無用功,軟件測試人員也被低看一等,近年來有很大改觀,出現了測試開發的崗位,工資待遇也與開發人員相差無幾,自然也給測試人員出了一口惡氣,開始宣稱測試與開發同等地位。在我個人看來,中國目前的軟件測試人員與開發人員在技術含量上依然存在較大差距。這並非測試人員不努力,測試人員智力低,僅僅是由於中國軟件的現實環境所決定的(微信號:軟件測試理論研究與實踐)。個人認爲有以下原因:

1.扮演的角色不同

開發人員是軟件的實現者,客觀的說是價值創造者,測試人員的價值是潛在的。軟件成功上線功能沒你的份,出了問題首先追責測試人員,測試人員扮演着一個哪都不討好的角色。

2.測試人員瞭解不夠

測試人員在各個階段都處於產品的後期,前期很難介入,即使介入,也很難深入。不瞭解人體結構的情況下,給人看病的醫生很難確切知道問題的。如同現在去醫院,先查血、再CT,拿着結果單就能知道哪出問題了,我真不想讓ZY躺槍,靠聊聊、摸摸真不行。

3.測試時間不夠

測試人員的時間永遠是被壓縮的,因爲測試給多少時間都不夠,window用了這麼多年,不是還是有bug嗎?更何況上線的壓力,開發擠佔的時間,計劃1個月,可能剩1周了。逐步的,測試就剩下用戶級別的使用測試了。

4開發人員不信任

開發人員並不信任測試人員,功能級的一般交給測試人員,稍微涉及系統性能等核心的,大部分還是開發人員自己測試,測試人員也就邊緣化了。

5測試理論運用少

在實際測試過程中,測試理論並不太多,用的更少,基本還是靠測試人員自由發揮,也就使得測試無技術含量。

6測試類工具使用效果差

測試人員好不容易能夠玩玩編碼,使用測試工具,但是測試工具的使用效果往往並不好,不是編碼太耗時,就是測不出問題。在一個長期維護的產品裏,自動化測試的效果可能會好一些。但是測試工具的使用並不會提升測試人員太多的技術能力。

測試就是一個模擬軟件在實際運用時,系統是否滿足功能、性能等多種要求。其實這是一個很難的課堂,如果在短時間讓測試更有效是一個需要堅實的理論作爲後盾,也是我在工作多年後,對軟件測試的真正認識。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章