軟件測試人員到底該如何提高自己的能力?

來源: 軟件測試網  發布時間: 2010-10-01 00:17  閱讀: 10362 次  推薦: 0   原文鏈接   [收藏]  
 
摘要:在軟件測試中軟件測試人員到底該如何提高自己的能力?在對軟件測試的要求和期望越來越高,而軟件測試的方法和工具沒有長足發展的情況下,全面提升測試團隊和測試人員的能力,就成為了進行有效測試并盡可能提高測試效率的重要基礎。
[1] 軟件測試人員到底該如何提高自己的能力?
[2] 軟件測試人員到底該如何提高自己的能力?

  在軟件測試中軟件測試人員到底該如何提高自己的能力?再次迷茫!

  最近隨著項目接近尾聲,一個個CREW都陸續exit了,我們的工作量也越來越小了。以前總是抱怨工作量太大,沒有時間學自己的東西,沒有時間去提高自己。可如今,時間有了卻不能靜下心來認真地學,更痛苦的是面對如此多的測試方面的資料,卻不知該從哪兒開始。再次陷入了迷茫之中。

  以前就聽說,測試會使人懶散,沒想到如今自己也變為了懶散之人。從內心里說,我很喜歡寫代碼,盡管寫的代碼質量不高,可我就是喜歡,似乎只有寫代碼才能讓我完全集中精神,甚至可以讓我忘記時間。我不知道這是否說明我真的就適合做開發而不是測試。但是考慮到做開發需要掌握很多很深層次的知識,而我掌握的都是一些很膚淺的東西,而且遇到難題解決問題的能力還不夠強,所以感覺不適合干開發。最初是打算干幾年開發,然后轉測試,去年換工作時當有SDET的工作給我時,我考慮了一下,最終還是選擇了走測試這條路,只是最初還信以為真,以為SDET真的是也會做點開發,可實際上完全就是STE。開始干這行轉眼已經半年多了,一直以來都在努力讓自己喜歡上測試這行,可這么長時間了,似乎學到的東西及其有限。

  考慮到自己還是喜歡寫代碼,而如今又已經步入了測試這個行業,所以想結合二者,打算往白盒測試方面發展。也不知道我的考慮是否合理。看到網站上的測試方面的東西,太泛太雜,面對如此之多的測試資料,可我不知從哪兒開始,真的很迷茫!我到底該怎么辦?難道真的就這樣在這里得過且過,虛度時光?時間已經不容我這么虛度了!以上是我的一個朋友發給我的一個他的個人感受,我覺得軟件測試不是這樣的,它應該是這樣的。

  為了更好地服務于客戶和規避操作風險,近年來軟件測試工作越來越受到重視。盡管軟件測試的作用與傳統工業的產品質量檢驗目標一致,但自上世紀60年代以來,軟件測試理論在整個IT中發展相對緩慢。軟件測試工具盡管在管理能力、易用性方面有了很大提高,在實際應用中仍舊不能從根本上提高軟件測試生產率。

  在對軟件測試的要求和期望越來越高,而軟件測試的方法和工具沒有長足發展的情況下,全面提升測試團隊和測試人員的能力,就成為了進行有效測試并盡可能提高測試效率的重要基礎。

  一、關于能力的淺析

  測試團隊的能力由個人能力和團隊能力兩個方面構成,兩者相輔相成。為了有效提高能力,首先對個人能力和團隊能力進行一些淺顯的分析。

  1.個人能力

  (1)個人能力的概念

  中國大百科全書《心理學分冊》說,能力是“作為掌握和運用知識技能的條件并決定活動效率的一種個性心理特征”。通俗地說,我們可以認為個人能力是達到優異績效所需的知識、技能和素質的組合,這里的素質包含了大百科全書所說的個性心理特征,是比較難以量化衡量的。

  (2)個人能力培養現狀淺析

  ●對知識的培訓

  軟件測試工作來說,所需專業知識可分為基礎工作知識和專門工作知識兩類。基礎工作知識包括軟件測試的基本技術和方法、軟件測試的文檔規范等在專業內通用的知識,一般可使用專門教材進行培訓。這些培訓可以由內部專家完成,也可以由外部專家完成。相對來說,學習的成果也比較容易客觀衡量。

  專門工作知識是在更小的范圍、特定的時間內適用的知識。很多知識往往是處于經驗的積累階段,且具有時效性。例如對于開發中的應用系統的認識和了解,在目前業界文檔編制、評審和版本管理的狀況下,一般只能通過“師父帶進門,修行在個人”的方法進行培訓。在這樣的情況下,如果測試人員有比較深厚的IT和業務經驗,將縮短專門工作知識培訓的周期,提高培訓的效率。如果測試人員是新學生,則培訓的難度較大。

  ●對技能的培訓

  技能在很多場合也被稱為“動手能力”,對于軟件測試來說,技能的培訓也很復雜。對于原來具有業務背景和軟件開發、維護背景的人員來說,在軟件測試工作中,肯定會優先使用已經掌握的技能,這樣能夠使得測試工作比較快地上手。了解業務、了解技術實際上是對被測對象不同角度的了解,是軟件測試技能的重要組成部分,只有結合了專業的軟件測試技能,才能夠實現全面、協調、可持續的軟件測試效果。僅僅從技術和業務角度進行測試,則往往在測試的徹底性、測試的效率和回歸測試等等方面難以達到銀行業軟件測試發展的要求。

  根據目前我國IT人員和金融財會人員學歷教育情況,本科生的技能與銀行業軟件測試的實際需要相比顯薄弱。研究生在學歷教育期間會有不同程度的培訓,但是由于我國銀行IT系統及其使用狀況的復雜與龐大,學生較少有機會在類似的環境中接受相應技能的培訓。

  以往對技能的培訓,往往與專業工作知識培訓采取相同的做法。很多情況下,專業工作知識與技能的培訓是交織在一起的。實際上,很多人是通過自己的領悟了解到了工作的方法,但也形成了對于技能只能意會、不能言傳的狀況。

  ●對素質的培訓

  素質可以通過多個方面展現,例如演繹思維、歸納思維、進取精神、人才培養意識和能力、靈活性、主動性、人際理解能力、人際影響能力、合作能力等。歸根到底,就是一個人的世界觀、價值觀和處事哲學、基本習慣在各個方面的展現。實際上,素質對于高質量地完成軟件測試工作,往往比知識和技能占據了更重要的位置。

素質的培訓不是一朝一夕的事情,但是針對素質進行培訓卻是十分重要的事情。目前從中學開始,就開設有素質教育方面的課程,但基本屬于知識傳授的范疇。一個人素質的發展,與其成長環境的文化和個人經歷有著很大的關系。鑒于軟件測試工作往往是在不確定標準的情況下進行檢驗,而軟件產品又有著藝術與技術結合的特點,所以,要作好軟件測試工作,不論是新員工還是老員工,不論是測試的操作人員還是管理人員,都有必要不斷地提升自己的素質。

  2.團隊的能力

  團隊能力有多種描述方法。一種通俗的說法是,團隊能力是指團隊所有員工的能力整合所形成的能力。團隊能力的構成來自于三方面:員工能不能做,員工想不想做,以及這個團隊的整體架構、流程、規劃,是不是讓員工容易做到。

  團隊能力不是個人能力的簡單疊加,而是與個人能力互相影響,相輔相成。團隊在知識、技能和素質導向方面的積累,會對團隊能力產生巨大的影響。這種積累是必然發生的,而且是不斷持續的。對這種積累的過程進行正確的引導和有計劃的部署與實施,將對打造學習型組織,快速提高團隊能力有著十分積極的作用。團隊能力應與個人能力相互強化,即個人能力的一個方面就是對團隊能力的高效應用,而團隊能力的一個方面就是使得個人能力得到高效發揮。

  對于銀行業的軟件測試團隊來說,目前各行都在快速發展的初期,團隊能力正在快速形成和升華的過程中。建立優秀的企業文化,建立軟件測試資產庫,都將對團隊能力形成發揮產生巨大的影響。

[第1頁][第2頁]
0
0
 
標簽:軟件測試
 
 

文章列表

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()