`

测试 编年史(转)

    博客分类:
  • test
 
阅读更多
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博士担任了该工作组的chairman,期望于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),讨论二者的区别。他认为,检查是一种确认、验证的行为,而测试是探索、发现、调查和学习的过程。
分享到:
评论

相关推荐

    软件测试编年史

    1997年6月9日,荷兰TestNet协会成立,是一个软件测试知识的交流平台。 1997 TestNet成立 1997年6月9日,荷兰TestNet协会成立,是一个软件测试知识的交流平台。   UML发布 ...

    编年史:离线优先的网络浏览器

    编年史 Chronicler是一个脱机优先的Web浏览器。 编年史是您自己的个人: Web存档器,完全按照您记忆的方式对页面进行快照。 搜索引擎,提供对您访问的所有页面的全文搜索。 Web搜寻器,自动下载整个站点以供以后...

    chronialle_bot:编年史:雄心勃勃的Matrix聊天机器人

    编年史 编年史是一个多功能的聊天机器人。 它目前支持Matrix,但是有将来支持Discord的雄心。 编年史仍在大量进行中,偶尔也会有成果的人的爱好。 特征 列出可用的命令( !listcommands )并获得有关它们的!help ...

    编年史核心:对本机内存,JVM和操作系统的低级别访问

    编年史核心 该库包含对以下内容的低级访问 用于类型转换,四舍五入,更快的哈希。 高性能的宽范围直方图。 Java延迟基准测试工具。 文件中的系统属性 如果Jvm类可以在当前目录中找到该文件,则其静态初始化程序中...

    编年史

    在交互式监视模式下启动测试运行程序。 有关更多信息,请参见关于的部分。 npm run build 构建生产到应用程序build文件夹。 它在生产模式下正确捆绑了React,并优化了构建以获得最佳性能。 最小化构建,文件名...

    Chronicle-Map:在整个网络中复制您的Key Value Store,并保持一致性,持久性和性能

    编年史地图版本 概述Chronicle Map是一种超快速,内存中,无阻塞的键值存储,专为低延迟和/或多进程应用程序(例如交易和金融市场应用程序)而设计。 有关更多信息,请参见。 编年史地图的大小不受内存(RAM)的限制...

    9c-nodemanager

    九部编年史| 开发工具 项目:nodeManager 该项目出于开发目的,为“九个编年史”节点提供了一种快速的自动更新解决方案。 特征: 根据以下URL自动更新: : 自动下载快照 生成新的Docker容器作为节点 模拟账户 我...

    Angular-Chronicle:AngularJS的撤销数据库

    编年史AngularJS 的撤销/重做服务。 支持用户友好的字符串处理、“controller as”语法和事件函数调用。 这已针对 Angular 1.2.14+ 进行了测试。 已发现低于 1.2.14 的版本无法与 Chronicle 一起使用,并且不受官方...

    Spring-Boot-Projects:使用Spring Boot创建的项目的存储库

    小动物编年史该项目包括Critter Chronologer数据模型的设计和实现,Critter Chronologer是一种软件即服务应用程序,可为照顾动物的小型企业提供计划界面。 此Spring Boot项目将允许用户创建宠物,所有者和

    Chronicle-Values

    编年史值 穷人的价值类型,Java 8+ 通过接口生成了的大小固定的flyweight访问器,以及简单的bean样式的堆上实现。 可以通过Chronicle-Values生成处理的接口称为value接口。 项目状态:Alpha ,功能矩阵(见下文)...

    l2js-client:《天堂2》JavaScript客户端

    支持的L2编年史 目前,该库仅支持Lineage 2 HighFive: 协议版本267-HighFive 协议版本268-HighFive Update 1 协议版本271-HighFive Update 2 协议版本273-HighFive Update 3 如果您对其他L2版本感兴趣,请...

    Chronicle-Network:高性能网络(TCPIP)库

    编年史网络关于高性能网络库目的通过使用低延迟交易系统中使用的技术,该库被设计为具有较低的延迟并支持较高的吞吐量。运输工具网络当前仅支持TCP。 计划的支持共享内存可以在Chronicle Network Enterprise中找到...

    Chronicles-of-Sandor-and-Co.:个人游戏项目,超简单RPG

    编年史 这个项目是由我 Robert 'Tuszy' Motyka 和 Gábor 'Timere' Halász 制作的。 这不是为大学制作的,它完全是为我们自己的娱乐而制作的。 这是一个简单的RPG游戏概念,具有非常基本的功能。 目前,它仅模拟...

    Strategy Games-crx插件

    如果您不喜欢编年史的狂热者,请尝试在太空或无法进入的未来中进行的技术游戏。 这些有趣的免费互联网游戏,涉及战略选择和按键安排,可让您在相当长的时间内停留在屏幕上。 花钱让他们密谋并共谋实现全球控制。 ...

    最新go语言中文教程及手册(强烈推荐)

    测试包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 常用的包 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 练习. . . . . . . . ....

Global site tag (gtag.js) - Google Analytics