無論做什麼事情
,要做得更快更好
,是要求具備一些素質的
, 有些素質是天生的
,比如性格、偏好等等
,而有些素質是
後天可以培養的
,比如技術、語言、思維、道德等等,人們常說:性格決定命運。這話讓我倍感鬱悶,如果真是這樣,我想我們大多程式設計師還真是苦命一條,遙想漫漫前程,如果有一天寫出來的**比萬里長城還長,而我們還在為生活或愛情而忙碌奔波焦頭爛額,那還真是乙個不理想的下場,或許我們有必要反思一下我們的性格,看能不能往更好的方向發展,讓我們的技術與思想為我們帶來乙個更加美好的未來,呵呵
......
還是別胡扯太遠,回到軟體測試吧。在測試工作中人是最重要也是最有價值的資源(其實在別的工作中也是的,呵呵),乙個優秀的、積極的測試小組是保證軟體質量的關鍵所在,然而在國內我們經常看到一些令人擔憂的現象,很多公司喜歡讓那些經驗最少的新手、效率低下的開發者或不適合幹其他工作的人去做測試工作
,這是一種目光短淺的行為,這種行為往往會帶來更嚴重的後果,傻瓜都知道產品質量對於乙個企業的重要性,就如同我買的那個抽油煙機,我想這輩子再也不會去買那個企業所研發的任何產品了,讓客戶有這種心理是企業很大的失敗,所以筆者認為軟體企業需要端正態度,將軟體產品的質量問題放在第一位,讓中國軟體早日騰飛!
阿蒙研究軟體測試有一些日子了,對測試人員的管理也有一定的經驗,現在就來談一談乙個好的測試工程師所應具備的素質。
(1)技術能力;
這一點不必多說,作為一名測試工程師,不能僅僅從使用者的角度來測試軟體產品,而且還要從技術的角度來設計測試用例,這裡所說的技術包括基礎的與專業的,基礎方面我想應需要學習過以下的課程:軟體技術基礎、
c語言、物件導向設計、
c++、資料庫理論、計算機網路技術、軟體工程、資料結構與演算法、離散數學等;專業方面應掌握:軟體測試技術概論、測試管理、測試工具、軟體質量管理、
cmm、
rup等等。看看,你還缺少什麼,趕快學習吧。
(2)具有一定的程式設計經驗;
測試工程師有時候需要對原始碼進行檢查,有時候也會從程式結構的角度來測試軟體,有時候需要寫一些自動測試的工具軟體,有時候需要寫測試指令碼,顯而易見,會寫簡單**,能讀懂原始碼對測試人員來說是必須的,而且如果有一定的程式設計經驗,可以幫助你對軟體開發過程有較深入的理解,從程式設計人員的角度來正確地評價;但這一點在國內大部分公司裡面是很難實現的,因為這意味著測試人員的
salary
要高於開發人員,很多
boss
會想不通的,而且也沒那麼高的覺悟,呵呵。
(3)溝通能力;
測試人員需要與很多人員進行溝通,專案經理、開發人員、客戶、市場人員等都是測試人員經常吵架的物件,而且在面對不同人員,你需要不同的語氣、不同的態度,與客戶要談得來,處處為客戶著想,客戶就是上帝,與上帝說話要和顏悅色,與開發人員交往就需要技巧了,測試人員與開發人員往往是不共戴天的,雙方在心理上經常較勁,因此在說話的語氣或講述乙個問題的出發點時特別要注意了。
(4)要有嚴謹、敢於承擔責任、穩重的做事風格;
其實學數學的人最適合做測試作,他們思惟嚴密,什麼問題都被他們考慮到,當然除了做事認真仔細,也要有承擔責任的勇氣,在漫長的專案實施過程中,或大或小的錯誤在所難免,我們可以原諒錯誤,但不喜歡狡辯,要敢於承認錯誤。
(5)具有懷疑與破壞的精神;
測試人員不能總是以常規的思路來測試軟體,要設計一些非常規的、相反的測試用例來不斷地折磨軟體產品,要破壞性地測試,並且不要停止你的懷疑。
(6)善於自我總結、自我督促;
應該說軟體測試是一種即繁瑣又枯燥無味的工作,做多了你會覺得似乎一成不變,對自已的能力沒有提高,這時候就需要你作自我督促
,並經常作一些階段性的總結,新的技術新的方法新的工具層出不窮,要讓自已跟上技術發展的腳步,善於將新技術新方法新工具應用到測試工作當中。
暫時想到這麼多了,其實也已經夠多了,其中有些東東可能對做任何事都適合,筆者經驗有限,有想不到的地方,
希望朋友們多多指教,最後用培根老人家的話來結束這篇文章:注意你的思想,它會變成你的行動;注意你的行動,它會變成你的習慣;注意你的習慣,它會變成你的性格,而性格將決定你的命運。 待續
軟體測試之我見
---發展篇
軟體測試之我見 素質篇
無論做什麼事情,要做得更快更好,是要求具備一些素質的 有些素質是天生的,比如性格 偏好等等,而有些素質是 後天可以培養的,比如技術 語言 思維 道德等等,人們 常說 性格決定命運。這話讓我倍感鬱悶,如果真是這樣,我想我們大多程式設計師還真是苦命一條,遙想漫漫前程,如 果有一天寫出來的 比萬里長城還長...
軟體測試之我見 發展篇
明天是不可預知的未來,而生命的精彩就在於它的不可預知性,所以我們周圍的許多人都喜歡在一些特定的日子去展望一下未來,我乃俗人乙個,茶餘飯後也喜歡給自已的明天描繪一下藍圖,以豐富的想象力將自已推向很高的位置,以抵抗現實生活中的平凡與平淡,就如同國內某報紙的宣言 以有趣對抗無趣。在國內軟體測試作為乙個嶄新...
軟體測試之我見 發展篇
明天是不可預知的未來 而生命的精彩就在於它的不可預知性,所以我們周圍的許多人都喜歡在一些特定的日子去展望一下未來,我乃俗人乙個,茶餘飯後也喜歡給自已的明天描繪一下藍圖,以豐富的想象力將自已推向很高的位置,以抵抗現實生活中的平凡與平淡,就如同國內某報紙的宣言 以有趣對抗無趣。在國內軟體測試作為乙個嶄新...