1997 |
TestNet 成立 |
1997年6月9日,荷蘭TestNet協會成立,是一個軟件測試知識的交流平臺。 |
|
UML發布 |
UML (Unified Modeling Language:統一建模語言)由Rational Software的James Rumbaugh, Grady Booch和Ivar Jacobson設計。UML 1.1規范被OMG接受進行標準化。作為軟件建模標準,UML自然也成為基于模型的測試(model-based testing)的基礎。 |
|
首屆加州洛斯拉圖斯軟件測試研討會舉行 |
首屆加州洛斯拉圖斯研討會(Los Altos Workshop)舉行,組織者是Cem Kaner和Brian Lawrence,并發展成為資深測試人員的定期聚會。 |
|
大教堂和市集 (Raymond) |
《大教堂與市集》(The Cathedral and the Bazaar)是埃里克·斯蒂芬·雷蒙(Eric Steven Raymond)所撰寫的軟件工程方法論。以Linux的核心開發過程以及作者自己主持開發的開放源代碼軟件──Fetchmail為討論案例。文章在1997年5月27日發表,并在1999年出版成書。此書的要義是“讓夠多人看到源代碼,錯誤將無所遁形”(Given enough eyeballs, all bugs are shallow)。作者表示大教堂模式的軟件開發讓程式除錯的時間大幅增加,因為只有少數的開發者可參與修改工作。市集模式則相反。原文。 |
|
死亡之旅項目 (Yourdon) |
在他的名著《死亡之旅:超常規軟件項目的開發實踐》(Death March: The Complete Software Developer's Guide to Surviving "Mission Impossible" Projects)中,Edward Yourdon 深入的探討了為什么死亡之旅項目(death march projects)會存在,并給出了一些如何在這類項目中生存的指導方針。 死亡之旅項目在軟件開發中很普遍,一個注定要失敗的項目中工作卻還在繼續著。 |
1998 |
ISEB軟件測試認證 |
最早的歐洲軟件測試人員認證是由英國信息系統考試委員會(ISEB)設置的,最早的課程由Dorothy Graham 和Mark Fewster教授。 |
|
BCS軟件構件測試標準 |
軟件構件測試標準(The Standard for Software component testing - BS 7925-2)由測試標準工作組發布 (BCS SIGiST資助) |
|
Apache jMeter發布 |
1998年12月15日,Apache jMeter V1.0發布。該工具由Stefano Mazzocchi開發,是一個壓力測試和性能測量的開源應用。 |
|
Bugzilla發布 |
bugzilla/' target='_blank'>Bugzilla最早由Terry Weissman為早期的Mozilla.org項目開發,后來開源并廣為流行。雖然曾經有機會擴展為項目管理工具,但是Bugzilla的開發者們決定集中精力開發這樣一個專門的缺陷跟蹤工具。逸聞趣事。 |
|
人物角色 (Cooper) |
在《精神病人管理精神病院》(Inmates are Running the Asylum)一書中,阿蘭·庫珀(Alan Cooper,Visual Basic之父)提出使用人物角色(Personas)來做交互設計。(關于書名的一種解釋) |
1999 |
上下文驅動的測試 (Bach a.o.) |
基于任何實踐的價值都取決于其上下文的原則,Cem Kaner, James Bach, Brian Marick和Bret Pettichord建立了上下文驅動的測試(Context-Driven Testing)學派。他們認為,軟件測試沒有放之四海而皆準的最佳實踐,不唯上、不唯書、只唯實。這一學派頗有禪宗之風范。 |
|
軟件測試自動化 (Fewster & Graham) |
《軟件測試自動化》(Software Test Automation)一書由Mark Fewster和Dorothy Graham編寫,是自動化領域的標桿之作,系統的描述了軟件測試自動化的各種問題、戰略、戰術。 |
|
測試過程改進 (Koomen, Pol) |
在《測試過程改進》(Test Process Improvement:TPI)一書中,Tim Koomen和Martin Pol發表了評價和改進測試過程的方法。這里是Koomen關于TMap和RUP的一篇文章。 |
|
QuickTest發布 |
1999年初,Mercury interactive發布了QuickTest,最早是為了方便創建和管理SAP自動化測試開發的,后來命名為QuickTest Professional (QTP),是一款非常流行的自動化測試解決方案,用于創建功能和回歸測試。它自動捕獲、驗證和重放用戶的交互行為。 |
|
Better Software雜志開始發行 |
1999年1月作為軟件測試和質量工程誕生,Better Software面向所有關心質量的軟件從業者,你可以在這里免費訂閱電子版。 |
|
CSTP認證 |
軟件測試職業認證(The Certified Software Test Professional - CSTP) ,由國際軟件測試協會主持。 |
|
軟件度量中應避免的十個陷阱(Wiegers) |
在“軟件度量中應避免的十個陷阱”(Software Metrics: Ten Traps To Avoid)一文中,Karl E. Wiegers 列舉了實際工作中大家容易掉入的陷阱。更多度量知識,見軟件度量的規則體系。 |
|
TestFrame發表 |
測試方法論TestFrame發表,作者是英國/荷蘭的IT公司LogicaCMG的Hans Buwalda, Dennis Jansen和Iris Pinkster。 |
2000's |
2000 |
基于會話的測試 (Bach) |
Jonathan和James Bach發表了基于會話的測試管理(session-based test management: SBTM),在探索式測試基礎上通過規范的過程文檔記錄,增加了可重復性,方便了測試總結、報告和提高。 |
|
職業測試人雜志發行 |
職業測試人Professional Tester 雜志開始發行,雙月刊。 |
|
持續集成 (Fowler) |
在持續集成(Continuous Integration: CI)一文中,馬丁·福勒(Martin Fowler)討論了一種軟件開發實踐,團隊成員頻繁的集成各自的工作,一天達到數次。 |
2001 |
敏捷宣言發表 |
來自不同開發方法的17位代表,齊聚在猶他州雪鳥滑雪勝地(Snowbird,Utah),發表了敏捷宣言(Agile Manifesto),提出了敏捷軟件開發的四條基本價值觀和十二項原則(Twelve Principles)。這里有一個敏捷方法誕生的故事。Scrum Gathering是敏捷聯盟(Scrum Alliance)在全世界舉辦的Scrum大會,自2011年起開始在中國落地:2011,2012。 |
|
軟件測試的經驗與教訓 |
James Bach, Cem Kaner和Bret Pettichord 出版《軟件測試的經驗與教訓》(Lessons Learned in Software Testing)一書。 |
|
StickyMinds.com上線 |
著名的軟件測試和質量社區 |
|
軟件即服務 SaaS模型出現 |
SaaS代表Software as a Service,最早出現在”Software as a Service: Strategic Backgrounder”一文中,該文由軟件和信息工業(Software & Information Industry - SIIA)電子商務部發表。其實,由計算中心提供商業應用的服務可以追溯回1960年代,當時IBM和其它的主機廠商就有了時分服務、或稱效用計算。隨著1990年代互聯網的普及,推動軟件開發和銷售出現了這種新的模式。Salesforce.com是SaaS廠商的杰出代表。 |
|
首屆軟件質量和測試大會舉行 |
首屆實用軟件質量和測試Practical Software Quality and Testing (PSQT) 大會在佛羅里達奧蘭多舉行,由國家軟件測試協會主辦。 |
|
OpenSTA發布 |
開源的Web壓力和性能測試工具OpenSTA發布。 |
|
快速軟件測試課程 |
基于上下文驅動的軟件測試的思想,James Bach將它的探索式軟件測試課程擴展為快速軟件測試(Rapid Software Testing – RST)課程,Michael Bolton則做了進一步擴展,加入了他自己的材料,于2003年開始教授RST。 |
2002 |
ISTQB成立 |
國際軟件測試認證委員會(The International Software Testing Qualifications Board)于2002年11月在愛丁堡成立,中國分會2006年在上海正式成立。 |
|
測試驅動的開發TDD (Beck) |
在《測試驅動的開發》(Test Driven Development: By Example)一書中,肯特·貝克Kent Beck發表了這種在功能編碼之前寫測試的軟件開發技術。 |
|
IBM Rational Functional Tester發布 |
最初叫RobotJ,IBM Rational Functional Tester是IBM推出的最主要的自動化測試工具。 |
|
Software Attacks (Whittaker) |
在《實用軟件測試指南》(How to Break Software: A Practical Guide to Testing)一書中,詹姆斯·惠特克(James Whittaker)發表了暴露軟件錯誤的23種攻擊方法。 |
|
JIRA 1.0發布 |
澳大利亞軟件公司Atlassian Software發布了流行的缺陷跟蹤和項目管理工具JIRA 1.0。JIRA 這個名字并不是一個縮寫,而是截取自Gojira ,日文的哥斯拉發音。JIRA 目前在中國地區由方外科技代理銷售。 |
|
集成測試框架 Fit (Cunningham) |
集成測試框架(Framework for Integrated Test – Fit)是由沃德·坎寧安(Ward Cunningham)開發的一款開源的自動化客戶測試工具,它把測試例融入規格說明書(可執行的規范),開發人員只需要編寫對應的支持類,測試就能自動運行進行正確性檢查,使得客戶和開發人員能以一種準確的方式溝通。最初面向Java,到2005年6月為止,支持如下語言:Java, C#, Python, Perl, PHP和SmallTalk。 |
2003 |
軟件測試的學派 (Pettichord) |
Bret Pettichord發表了一篇論文,將軟件測試分為4個學派:分析、工廠、質量保證、上下文驅動的。后來發展為5個。 |
|
SPICE (ISO 15504)發布 |
ISO/IEC 15504發表(草案開始于1993年),亦稱SPICE (Software Process Improvement and Capability Determination – 軟件過程改進和能力測定),是一個過程改進評估框架。 |
|
領域驅動設計DDD (Evans) |
在《領域驅動設計:軟件核心復雜性應對之道》(Domain-Driven Design: Tackling Complexity in the Heart of Software)一書中,埃文斯Eric Evans結合真實項目,系統地介紹了領域驅動開發的目標、意義和方法,充分討論了復雜系統的建模與設計問題。領域驅動設計事實上是針對OOAD的一個擴展和延伸,DDD基于面向對象分析與設計技術,對技術架構進行了分層規劃,同時對每個類進行了策略和類型的劃分。 |
|
軟件測試協會AST成立 |
The Association for Software Testing成立,2004年成為非營利專業組織。最初的指導委員會包括:Patrick J. Schroeder, James Patrick McGee, Cem Kaner, Andrew David Tinkham, Douglas Hoffman, Tim van Tongeren和Hung Quoc Nguyen。2006年組織了首屆CAST大會。 |
|
敏捷測試四象限(Marick) |
2003年8月,Brian Marick在他的博客上發表了敏捷測試的象限(Agile Testing Quadrant)一文,從兩個維度四個象限分析了敏捷測試的分類:面向業務還是面向技術、支持編程還是支持評估產品。 |
2004 |
Selenium啟動 |
ThoughtWorks (芝加哥)的Jason Huggins開始編寫流行的Web應用測試工具Selenium,后續有很多人加入進來。這個名字來源于Huggins的一個笑話,用來揶揄Mercury的類似產品:Mercury(水銀)中毒可以使用Selenium(硒)治愈。 |
|
STP雜志發行 |
BZ Media開始發行軟件測試和性能雜志(Software Testing & Performance magzine),后改名為軟件測試和質量保證(Software Test & Quality Assurance magazine)。 |
2005 |
TMMi 發布 |
TMMi基金會發布了測試成熟度模型集成(The Test Maturity Model Integration – TMMi)。 |
2007 |
ISO成立了ISO 29119工作組 |
2007年5月,ISO成立了一個工作組來建立一個新的軟件測試標準ISO 29119,用于取代之前的一些IEEE和BSI標準,Stuart Reid博士擔任了該工作組的主席,期望于2012年底2013年初完成。 |
|
軟件測試俱樂部成立 |
軟件測試俱樂部(The Software Testing Club)成立。 |
2008 |
測試經驗雜志發行 |
德國公司Díaz & Hilterscheid開始發行測試經驗雜志(Testing Experience)。 |
|
軟件測試即服務 (STaaS) |
軟件測試即服務(Software Testing as a Service – StaaS)是由Leo van der Aalst在太平洋西北地區軟件質量會議(the Pacific Northwest Software Quality Conference)上的演講里提出來的,這是一種通過互聯網提供測試服務的模型。 |
2009 |
T.E.S.T 雜志發行 |
2009年3月,英國在線雜志T.E.S.T發行。 |
|
測試vs.檢查 (Bolton) |
邁克爾.波頓(Michael Bolton)在他的博客里發表了一篇文章“測試vs.檢查”(Testing vs. Checking),討論二者的區別。他認為,檢查是一種確認、驗證的行為,而測試是探索、發現、調查和學習的過程。 |