軟件測試的那些事兒——假如項目沒有了測試
作者:佚名
記得早些年看過一篇文章名叫《假如蝸牛沒有了殼》,文章大體意思是如果蝸牛沒有了殼,蝸牛一定不再是軟體動物,一定會重新生長出腳等等。可以說是一篇非常成功的勵志文章,但最近經歷的一些事,又讓我改變了當初看這篇文章時的觀點。
記得早些年看過一篇文章名叫《假如蝸牛沒有了殼》,文章大體意思是如果蝸牛沒有了殼,蝸牛一定不再是軟體動物,一定會重新生長出腳等等??梢哉f是一篇非常成功的勵志文章,但最近經歷的一些事,又讓我改變了當初看這篇文章時的觀點。
有句話叫“存在即是合理”,雖然我不是很贊同,但我覺得“存在定有道理”應該是不會錯的。蝸牛之所以是蝸牛,正是因為他的生理結構決定的,如果蝸牛沒有了殼,那么它一定不再是蝸牛。
“小事件”折射大問題
言歸正傳,現(xiàn)在談談我今天要說的話題——軟件測試。筆者目前就職于一家通訊運營商,在手機用戶如此多的今天,相信通訊運營商的系統(tǒng)該是一個什么樣的要求已經不用我多說,即便我們對軟件行業(yè)一無所知,我們的感觀也會告訴我們,這家企業(yè)內,無論是什么系統(tǒng),都一定有著非常高的要求。
在國內,移動通信行業(yè)也差不多發(fā)展了有十年的光景,其用戶數(shù)也是發(fā)生了翻天覆地的變化,經過這么多年的發(fā)展,各項技術也都在不斷成熟,企業(yè)運營經驗也越來越豐富,即便如此,下面讓我們一起來看看今年我所經歷的一些“小事件”。
為了應對全業(yè)務競爭以及用戶規(guī)模的不斷擴大,公司內部在前兩年就已經在著手新版的前臺營業(yè)系統(tǒng)的開發(fā)工作,到了今年上半年,新版的前臺營業(yè)系統(tǒng)已基本完成,因此公司定于上半年的某一天開始,進行前臺營業(yè)系統(tǒng)的升級工作,所有的業(yè)務辦理全部使用新營業(yè)系統(tǒng),舊版系統(tǒng)全面停用。噩夢便由此開始,系統(tǒng)故障不斷,經常會出現(xiàn)前臺不能正常營業(yè),或是系統(tǒng)的某一項功能不能正常運行。截止到現(xiàn)在,新系統(tǒng)已經上線半年多了,但故障仍時有發(fā)生,前臺營業(yè)人員為此傷透了腦筋,后臺運維人員也是疲于奔命,系統(tǒng)開發(fā)人員更是日夜奮戰(zhàn),不斷修復各地上報的系統(tǒng)Bug。
系統(tǒng)正式上線半年多了,仍然Bug不斷,要知道這套系統(tǒng)開發(fā)可是歷時兩年之久,且有聘請專業(yè)軟件測試公司進行測試的,為什么正式上線后還會有這么多問題呢?
運營商業(yè)務受理“杯具”的背后
即便是聘請了專業(yè)的軟件測試公司,問題仍然不斷,由此可見,并不是請了專業(yè)的軟件測試公司就可以高枕無憂了。由此我們可以做個大膽的假設,假如項目沒有了測試?會是什么樣子呢?服務器端宕機,客戶端無法連接,客戶業(yè)務無法正常受理,正常業(yè)務受理出錯等,可以說后果是無法想象的。
對于服務器端宕機、客戶端無法連接,個人覺得雖然正常業(yè)務無法辦理,但這種故障可能還算好的,畢竟只是一時業(yè)務無法受理,影響客戶感知。但是如果是系統(tǒng)核心功能內部邏輯錯誤,如在某一特定條件觸發(fā)下,同時有兩位用戶通過不同的營業(yè)終端進行繳費動作,系統(tǒng)實際處理時發(fā)生交叉,即甲用戶繳的錢到了乙用戶的帳戶上,而乙用戶繳的費到了甲用戶的帳戶上。還有就是如果前臺營業(yè)系統(tǒng)和后臺計費系統(tǒng)不能進行很好的實時同步,如某用戶臨時話費超額導致停機,而用戶繳費后,前臺營業(yè)系統(tǒng)不能立即將數(shù)據傳送到計費系統(tǒng),這時就會導致用戶帳戶不能立即啟用;還有就是由于前臺系統(tǒng)的數(shù)據傳送問題導致后臺計費系統(tǒng)計費出現(xiàn)差錯等。如果整個項目沒有了測試環(huán)節(jié),我都有點不太敢想,會是一種什么樣的情景。
更有甚者,我們再延伸想一下,如果是銀行系統(tǒng)上線之前沒有測試環(huán)節(jié),估計從此以后就再也沒有人敢相信銀行了,一旦發(fā)生業(yè)務差錯,對于普通用戶來說,除了保留所有的業(yè)務辦理憑據備隨時查看外真是沒有什么更好的特別的方法了。特別是如果你也和我一樣,平時沒有保留相關業(yè)務辦理憑證的習慣,那么一旦發(fā)生業(yè)務差錯,那時估計真是欲哭無淚了。
為專業(yè)測試找一個家
經歷了這段時間的故障高峰期后,筆者特意問了身邊的一些IT行業(yè)相關的從業(yè)人員,發(fā)現(xiàn)大家一致的看法都是目前國內還沒有很好的軟件測試氛圍,專業(yè)機構也很少,相關從業(yè)人員也沒有一起交流的圈子。并且很多人都認為軟件測試是一件非常簡單的事情,缺乏對軟件測試的端正認識,而一些對軟件測試本身感興趣的人,通常找不到入門的途徑,也不知道該如何獲取相關知識。
可以說整體行業(yè)環(huán)境的成熟度會對整個行業(yè)的從業(yè)人員的素質也會有非常大的影響,很高興的事,中國信息主管網聯(lián)姻軟件質量管理領域的龍頭企業(yè)——中國惠普,共同建立了軟件測試領域的專業(yè)技術網站——中國測試平臺網(www.chinatesting.cn)。中國測試平臺網(www.chinatesting.cn)堅持以報道軟件測試專業(yè)技術為核心,關注軟件測試領域的前沿技術和管理思想,定期舉辦各種在線活動以推動軟件測試相關領域的交流,力求為中國廣大軟件廠商、系統(tǒng)集成商、IT渠道,以及IT專家、測評專業(yè)人士、熱心網友等提供一個軟件測試、專家問詢、交流溝通的在線互動平臺。
有了中國測試平臺網(www.chinatesting.cn)這一平臺,相信我們的軟件測試行業(yè)會進步得更快,當整個產業(yè)鏈都對軟件測試有了非常深的認識時,相信我們的軟件項目質量也會跟著上一個臺階。
責任編輯:市場部
來源:
中國信息主管網