所有優秀的開發人員都能夠成為優秀的測試人員嗎?[3] 軟件測試
毫無疑問,編程技能對于中間件產品的測試人員來說非常重要,但是對于那些從事最終用戶產品測試的測試人員來說,技術技能同樣非常重要。所有的軟件產品都在不斷地發展,回歸測試的成本也相應地越來越高。沒有合適的自動化測試方法,就難以可靠地再現測試的結果并進行高效地回歸。隨著產品的成熟和客戶基礎的增加,回歸測試的成本變得非常高,以至于如果不實現各種測試工作的自動化,那么最終將阻礙產品的革新和深入的改進。沒有合適的編程技能的支持,開發和維護自動化的測試場景將可能付出很大的代價,甚至還不如手動測試經濟。重復性的手動回歸測試不僅使得測試任務變得乏味,而且代價高昂,以至于管理人員必須面對回歸測試、新的測試或服務成本之間的艱難抉擇。
做一名具有外交能力的伙伴
最后一點也非常重要,一名優秀的 SVT 測試人員需要各種素質技能:交流、協商、和人際關系技巧。對于任何工作來說這些都是非常重要的,許多人可能不會將這些技能與軟件測試聯系起來,但是對于測試人員來說,這些也是非常重要的技能,因為他們的主要工作是使別人相信的確有些地方需要進行修改。開發人員的目標是創建產品,而測試人員的目標是找到出現問題的地方。優秀的測試人員將能夠清楚地交流問題,有策略地協商更改事項,并且有效地消除各種不同的意見,而不會制造緊張氣氛。優秀的 SVT 測試人員不會僅按照開發人員的指導進行工作,相反,他們是開發人員真正的伙伴,共同使得產品更加完善。
結束語
總的說來,優秀的 SVT 測試人員具有對每種特性所提供的客戶價值的深入認識,并將這些價值作為測試工作的核心,即使這意味著必須完成更多的工作。測試人員不僅僅善于快速地學習,而且從學習過程的開始到結束,他們一直關心著這些特性需要處理的問題。他們小心翼翼地管理危險并證實假設,他們是優秀的系統分析師和程序員,并且他們具有高超的交流、協商和人際關系技巧。
可以將責任進行劃分,一個人不可能擁有所有這些技能。但這是一項挑戰,誰能說測試工作是簡單的呢?作為 SVT 測試管理人員,我工作中最重要的部分是獲得并培養自己的這些技能,并為我的團隊提供幫助。SVT 測試工作比大多數人想象的更加復雜,我希望本文可以幫助說明測試任務的范圍,以及很好地完成這些任務所需的各種技能。我希望那些已經具備了這些技能的人不要認為他或她非常優秀而不愿意成為測試人員,并且能夠意識到在開發周期中,測試工作是專門的并且非常重要的一部分。