天儀變換,歲律更替之際,總結一下2009年我眼中的軟件測試的熱點,作為2009年年底總結博文。
1)軟件測試會議
這里列出一些我經常關注的軟側測試會議,多為軟件行業會議,這些會議的參與者多為軟件公司的測試管理人員和一些提供軟件測試咨詢服務的測試達人。
STC2009 (Software Testing Conference, India 2009) : STC是QAI公司組織的軟件測試專業會議,每年在印度召開,不少全世界的測試達人都會參加,包括Michael Bolton,Pradeep Soundararajan, Shrini Kulkarni 等。今年,會議還特別請來了微軟公司的Tanuj Vohra,他是負責VSTS中所有測試工具的項目經理總監,之前他在IBM負責負責Rational Robot,Test Management and Rational Purify等測試工具。
STAR East 2009(Software Testing Analysis&Review): STAR East也是測試達人常去的會議,今年會議James Bach(ET測試之父)和James Whittaker都去了,由于James Whiitaker最近出了一本關于探索性測試(Exploratory Software Testing)的書,但是沒有得到James Bach的認可,他們還在博客上有一番激烈的討論。明年的STAR East2010,微軟公司負責測試優秀實踐的Alan Pages將會作為嘉賓演講。
GTAC2009 (Google Test Automation Conference,2009):這是Google每年一度的軟件測試大會,今年是在瑞士的蘇黎世張開,會議的重點的網絡應用程序的測試,特別是性能測試,另外在測試工具方面也有很多熱門的討論。
2) 軟件測試的熱點
毫無疑問,Exploratory Testing 是這一年最熱門的測試方法了,其概念在諸多的軟件測試會議中被推廣,同時出版了幾本相關的書,例如《Exploratory Software testing》,目前來說,Exploratory Testing作為一種方法,有一部分的理論支持,但是如何結合實踐(或者說如何更好的運用到實踐當中,因為大家其實自覺不自覺都在使用者這種方法),卻還在摸索當中。我覺得,隨著這個概念的推廣,更多的測試管理人員熟悉并且掌握了這種方法,這種方法會漸漸成為測試的一些基本理念。其實,Exploratory Testing的流行也反映了現代軟件開發的變化性正在加劇,需要更多的考慮軟件本身的變化性和項目進度的不可控性。
測試工具的集成和整合
最流行的測試工具:Seleniumn(硒),作為開源的測試工具,在Google的大力扶植下,Seleniumn漸漸成為最強大的免費Web Applicaition的測試集成環境(IDE),今年又增加了很多測試管理工具(包括測試代理的管理)。但是隨著該軟件功能的增加,使用用戶的增加,越來越多的質量問題正在困擾著Seleninum。作為開源軟件,如何保證質量是非常復雜的事情。長遠來看,開源的測試工具將和商業軟件將會長期共存,共同發展。
3)推薦一本書 《Beautiful Testing》
這是一個本軟件測試的文集,包括近20位測試達人們的最新觀點,看完這本書,你能對測試方法,測試流程,測試工具會有新的想法。你會對軟件測試的復雜性和系統性,有著更好的理解,同時也軟件測試更加充滿熱情??戳说诙鹿潨y試過程,你會對現有項目的測試流程進行反思,總結出好的實踐和下一步的改進目標。
4) 測試是一門平衡的藝術
在實際工作中,測試工作往往要平衡很多方面的考慮,例如下一個發布版本的質量,測試資源的投入和產出比,長遠的測試基礎投資,手工測試和自動化測試等等。如何平衡這些因素是測試人員重要的技能之一。從測試工程師到測試經理,再到測試總監,這些因素的考慮對于產品短期成功和公司長遠發展都是至關重要的。測試團隊管理的核心,就是創建一種團隊文化,讓整個團隊適應這種文化,實現共同的目標。