從企業(yè)問題來了解軟件測試人員的作用
作者:網(wǎng)絡(luò)轉(zhuǎn)載 發(fā)布時間:[ 2011/11/7 13:35:23 ] 推薦標(biāo)簽:
先講一個案例:
企業(yè)網(wǎng)站已經(jīng)運行多年了,訪問速度越來越慢,近用戶反映,打開個網(wǎng)站首頁快的時候也要2、3秒,慢的時候需要喝杯茶了,還不如上外網(wǎng)新浪搜狐快,廠領(lǐng)導(dǎo)重視這個問題,信息部的領(lǐng)導(dǎo)當(dāng)然不敢怠慢。
首先組織人員參觀附近的運行比較好的相關(guān)網(wǎng)站,比如總公司的,地方上的信息港等,現(xiàn)場咨詢了相關(guān)設(shè)計人員若干問題。
然后組織會議,召集相關(guān)人員討論、分析網(wǎng)站首頁慢的原因。網(wǎng)站的開發(fā)人員、維護(hù)人員、測試人員以及各方領(lǐng)導(dǎo)都參加了分析。結(jié)論很快出來了,接著領(lǐng)導(dǎo)們開始提改進(jìn)建議。但會議卻好象陷入了僵局。
網(wǎng)站首頁慢的原因如下:
1、在首頁打開的數(shù)據(jù)庫(表)太多。因為首頁要各車間、單位的新數(shù)據(jù)列表,提取新數(shù)據(jù)占用了太多時間。
2、數(shù)據(jù)庫有問題。測試人員在逐個測試數(shù)據(jù)庫時發(fā)現(xiàn),雖然網(wǎng)站涉及多個數(shù)據(jù)庫服務(wù)器,如辦公郵箱服務(wù)器、郵件服務(wù)器、文件服務(wù)器、各生產(chǎn)數(shù)據(jù)服務(wù)器等,但有一臺服務(wù)器明顯慢了許多,斷掉這臺服務(wù)器,網(wǎng)站首頁的打開速度進(jìn)入毫秒級,將這臺數(shù)據(jù)庫的數(shù)據(jù)導(dǎo)出至另一臺備用服務(wù)器上,并將WEB服務(wù)器上的鏈接指定到備用服務(wù)器,訪問速度依然是毫秒級。
3、首頁中的SQL語句有問題。特別是Oracle中數(shù)據(jù)表指針的移動很費時間,需要優(yōu)化。
解決方案也接著出來了,如下:
將首頁改為靜態(tài)的。首頁中不再訪問所有的數(shù)據(jù)庫服務(wù)器,而是若干文本列表,這些文本由其它數(shù)據(jù)庫(表)在新增記錄時,同步在WEB服務(wù)器上生成。首頁是靜態(tài)的,速度會快多了。
測試人員表示反對這種方案,認(rèn)為問題出在數(shù)據(jù)庫上,而不是網(wǎng)頁的動態(tài)或靜態(tài)上,但在討論的過程中,領(lǐng)導(dǎo)強調(diào)指出問題必須給出解決方案,否則不予考慮。于是,表態(tài)的人少了,會議沉默了,然后是方案的實現(xiàn),解決問題的時限,散會……
這是個真實的案例。在本案例中,測試人員先期很積極的尋找網(wǎng)站速度慢的原因,但后來歸于沉默,是因為測試人員沒有能力解決這個問題,只能從多個方面尋找問題的原因,但誰找出問題誰負(fù)責(zé)解決的做法,打消了測試人員的積極性,測試人員是找問題的,不是解決問題的。多一事不如少一事?梢灶A(yù)見,這個方案終會不了了之。
這是在大多企業(yè)中軟件測試人員的一種窘境,測試人員即要發(fā)現(xiàn)問題,還要解決問題,并且測試人員和開發(fā)人員一般在同一個部門,發(fā)現(xiàn)的問題越多,自己不解決,給開發(fā)人員造成的返工量越大,開發(fā)人員和測試人員的矛盾很多,又得不到有效的解決。
總結(jié)企業(yè)中測試人員面臨的問題:
1、測試人員的工作量很大,同時要為多個項目做測試,但收入?yún)s很低。
2、測試人員不具備獨立性,企業(yè)的信息部門很少設(shè)有測試組一類的,測試人員往往和開發(fā)人員在同一個科室,開發(fā)人員有時兼做另一個項目的測試人員,表面上是方便了與開發(fā)人員的交流,實際上卻阻礙了測試工作的進(jìn)展,礙于情面,誰都要在組織內(nèi)生存,誰都不愿以工作影響了同事關(guān)系。
3、領(lǐng)導(dǎo)對測試工作的輕視問題。有些領(lǐng)導(dǎo)不懂測試流程,甚至分不清集成測試和系統(tǒng)測試,不給測試人員說話的空間,喜歡自己說了算,當(dāng)然這是題外話。
4、測試人員要解決自己發(fā)現(xiàn)的問題。雖然開發(fā)和測試角色可能出現(xiàn)重復(fù),但兩者的側(cè)重點是不一樣的,測試是發(fā)現(xiàn)問題,而開發(fā)則是解決問題。在實際工作中往往不是這樣,特別是在一些技術(shù)問題分析會議中,誰提的問題多,誰終負(fù)責(zé)解決問題。迫于生存,測試人員一般不多表態(tài)。
5、測試人員的素質(zhì)。程序員在干不動編程時,才會轉(zhuǎn)行做測試,做職業(yè)轉(zhuǎn)行的緩沖,一些的編程人員一般都安排做開發(fā)了,人員不做測試重要的原因是收入低,領(lǐng)導(dǎo)也不會安排這樣的人做測試,認(rèn)為是人力資源浪費。所以,從開發(fā)崗位上轉(zhuǎn)行來的測試人員,即使有豐富的開發(fā)經(jīng)驗,他也不能對所發(fā)現(xiàn)的問題全部解決。人員的缺席也導(dǎo)致了測試工作效率降低。
總之,一個軟件企業(yè)中,測試人員無法發(fā)揮他應(yīng)有的作用,只能說明該企業(yè)的軟件過程能力有問題,這屬于管理人員的問題,而非測試人員所能做的。
相關(guān)推薦
相關(guān)產(chǎn)品

最新發(fā)布
性能測試之測試環(huán)境搭建的方法
2020/7/21 15:39:32軟件測試是從什么時候開始被企業(yè)所重視的呢?
2020/7/17 9:09:11Android自動化測試框架有哪些?有什么用途?
2020/7/17 9:03:50什么樣的項目適合做自動化?自動化測試人員應(yīng)具備怎樣的能力?
2020/7/17 8:57:06幾大市面主流性能測試工具測評
2020/7/17 8:52:11RPA機器人能夠快速響應(yīng)企業(yè)需求,是怎么做到的?
2020/7/17 8:48:05Bug可以真正消滅嗎?為什么?
2020/7/17 8:43:03軟件測試基本概念是怎么來的?軟件測試生命周期的形成歷經(jīng)了什么?
2020/7/16 9:11:10