軟件測試感悟
多年來1直從事著軟件工程方面的研究與實踐工作,軟件測試則是其中很重要的研究方向。個人1直在軟件測試與軟件開發(fā)間徘徊,有時軟件測試與軟件開發(fā)的界限其實不明顯,久長以來軟件測試1直視為項目開發(fā)中的無用功,軟件測試人員也被低看1等,最近幾年來有很大改觀,出現(xiàn)了測試開發(fā)的崗位,工資待遇也與開發(fā)人員相差無幾,自然也給測試人員出了1口惡氣,開始宣稱測試與開發(fā)同等地位。在我個人看來,中國目前的軟件測試人員與開發(fā)人員在技術(shù)含量上仍然存在較大差距。這并不是測試人員不努力,測試人員智力低,僅僅是由于中國軟件的現(xiàn)實環(huán)境所決定的。個人認為有以下緣由:
1.扮演的角色不同
開發(fā)人員是軟件的實現(xiàn)者,客觀的說是價值創(chuàng)造者,測試人員的價值是潛伏的。軟件成功上線功能沒你的份,出了問題首先追責測試人員,測試人員扮演著1個哪都不討好的角色。
2.測試人員了解不夠
測試人員在各個階段都處于產(chǎn)品的后期,前期很難參與,即便參與,也很難深入。不了解人體結(jié)構(gòu)的情況下,給人看病的醫(yī)生很難確切知道問題的。猶如現(xiàn)在去醫(yī)院,先查血、再CT,拿著結(jié)果單就可以知道哪出問題了,我真不想讓ZY躺槍,靠聊聊、摸摸真不行。
3.測試時間不夠
測試人員的時間永久是被緊縮的,由于測試給多少時間都不夠,window用了這么多年,不是還是有bug嗎?更何況上線的壓力,開發(fā)擠占的時間,計劃1個月,可能剩1周了。逐漸的,測試就剩下用戶級別的使用測試了。
4開發(fā)人員不信任
開發(fā)人員其實不信任測試人員,功能級的1般交給測試人員,略微觸及系統(tǒng)性能等核心的,大部份還是開發(fā)人員自己測試,測試人員也就邊沿化了。
5測試理論應(yīng)用少
在實際測試進程中,測試理論其實不太多,用的更少,基本還是靠測試人員自由發(fā)揮,也就使得測試無技術(shù)含量。
6測試類工具使用效果差
測試人員好不容易能夠玩玩編碼,使用測試工具,但是測試工具的使用效果常常其實不好,不是編碼太耗時,就是測不出問題。在1個長時間保護的產(chǎn)品里,自動化測試的效果可能會好1些。但是測試工具的使用其實不會提升測試人員太多的技術(shù)能力。
測試就是1個摹擬軟件在實際應(yīng)用時,系統(tǒng)是不是滿足功能、性能等多種要求。其實這是1個很難的課堂,如果在短時間讓測試更有效是1個需要堅實的理論作為后盾,也是我在工作多年后,對軟件測試的真正認識。
下一篇 android 文件下載和保存