软件自动化测试工具的前世今生

软件动化测试⼯具的前世今⽣英格兰申办世界杯
国宝沉浮录软件测试最早可以追溯到1958年的美国第⼀个载⼈航天计划-⽔星计划,当时在该计划中⾸次诞⽣了软件测试团队。当然,在此之前也肯定是有软件测试存在的,但远没有这次有了⾃⼰的江湖地位。但这也仅仅是软件测试的萌芽,远没有到开宗⽴派的地步。因为你想想这时候软件也只是萌芽阶段,各种软件的理论,标准都还没有诞⽣,所以更别提软件测试了,因此很长⼀段时间内,软件测试时间内是没有什么发展的。
时间到了1975年,这⼀年,软件⾏业的⼀个超级豪门诞⽣了-微软。我不知道微软是不是第⼀家纯软件开发的公司,但微软确实使软件开发得到了快速的发展。也是从那时候起,美国的软件⾏业⼀骑绝尘。随着软件⾏业的蓬勃发展,软件的规模越来越⼤,复杂度也越来越⾼,随着⽽来的是软件的质量被逐渐的关注起来,软件测试的理论逐渐得到积累。到了1979年,梅尔斯出版了软件测试第⼀版本著作《软件测试的艺术》这本书,第⼀次明确的给出了软件测试的定义“The process of executing a program or system with the intent of finding errors”,⾄此软件测试算是正式的开宗⽴派, 有了⾃⼰的江湖地位。个⼈认为现代测试的开端应该就由此开始。推荐⼤家都去读⼀读这本书,不⼀定能学到多少新东西,但是就凭它的江湖地位就⾜以让⼤家去瞻仰⼀下了。
5G是把双刃剑
软件测试的开宗⽴派,蓬勃的发展也给软件⾃动化测试提供了丰富的⼟壤。江湖⼀直有着这么⼀句名⾔“
天下武功,唯快不破",⽽如何快呢,程序⽐⼈快,⾃然⽽然的想到了让程序测试程序。1985年这⼀年,⼀款叫AutoTester的测试⼯具出现了,当然那时候还是Dos系统。早期的测试⼯具的功能和效⽤确实因为太过于久远⽽不可考,但这种萌芽的开端却给后来⾃动化测试以及测试⼯具的丰富打下了好的基础。
罗伯斯庇尔简介
libnet软件⾃动化测试⼯具的历史发展
在1989年,⼀家叫Mercury Interactive的公司在美国的加利福尼亚州成⽴,同年这家公司发布⼀款⼯具 ,同年这家公司发布⼀款⼯具-LoadRunner,是的,就是那款你知道的⼯具(有不知道的吗?)。都说⼀⼊江湖岁⽉催,长江后浪推前浪,但这确实⼀款始终没有被拍死在沙滩上的前浪,⾄今仍是⼀
款举⾜轻重的性能测试解决⽅案。正如江湖中的屠龙⼑,倚天不出,谁与争锋!所以,软件测试⾃动化是从性能测试开始的,当然这也是必然,功能测试⾃动化并不像性能测试⾃动化那么急迫,那么不可替代。时⾄今⽇,性能测试这⼀武林秘技依然是软件测试江湖的⾼级货。
随着软件⾏业的发展,特别是IEEE标准的完善,CMM模型,V模型,Rational模型的诞⽣,软件测试也被提到了⼀个⽐较⾼的地位上。软件测试的发展也催⽣了众多流派的诞⽣,单元测试,功能测试,性能测试,⾃动化测试可谓百花齐放。
Mercury Interactive公司-(该公司早期的Winruner,loadrunner,TestDirector真的可以成为测试三剑客,囊括了测试管理,功能测试,性能测试)。 时隔6年,1995年,Mercury Interactive发布了另⼀款重磅产品:winrunner。winrunner是⼀款实现了录制/回放的功能⾃动化测试⼯具,早期的测试⼈员肯定或多或少的都听说过这个⼯具,⽽早期的⾃动化测试也⼤多以录制/回放这种架构来进⾏。我记得在07年的时候,这款⼯具都还是⽐较流⾏的,当时所在的公司做的是Delphi的程序,使⽤Winruner进⾏测试还是⽐较给⼒的,但是当时winrunner的颓势已现。Mercury Interactive另⼀款⼯具QuickTest Professional已经占据主流,即使是现在,⼤家对QTP也应该不会陌⽣,QTP这款⼯具也提供了录制/回放功能,最为令⼈兴奋的是它⾸次引⼊了关键字驱动测试框架。它把每个测试步骤都换分为操作对象,⾏为以及操作的数据,并以表格的形式展现出来,⽽且对每个测试步骤都可以进⾏可视化的编辑。这已经是相当⾼层次的⾃动化测试框架了。
2001年2⽉,Martin Fowler,JimHighsmith等17位著名的软件开发专家齐聚在美国犹他州雪鸟滑雪圣地,举⾏了⼀次敏捷⽅法发起者和实践者的聚会。在这次会议上⾯,他们正式提出了Agile(敏捷开发)这个概念,并共同签署了《敏捷宣⾔》。随着时间的推移,软件开发模型已逐渐由瀑布模型为主导的转向敏捷开发模型。华为在2009年时候也在⼤⼒推进敏捷开发模型,运营商BG部门在软件开发的部分阶段中开展敏捷流程。互联⽹公司更是全流程开展了敏捷的开发模式。由此带来了软件⾏业发展的⼤暴发,与此同时软件变更速度也在加快。⼀些传统的⾃动化测试⼯具显⽰⼒不从⼼,很难应付软件开发的快速迭代和变更,导致⼀些公司开展⾃动化测试,徒劳⽆功。主要原因有:⾃动化⽤例建设速度慢,跟不上软件新增内容;软件变更频繁导致⽤例维护成本巨⼤;学习成本⾼。所有这些都是⾃动化测试在中国软件业难以建树的主要原因。
2018年,深圳市奇林软件有限公司推出了⼀款智能化驱动的kylinTOP软件,该软件具有快速⽣成⽤例、智能元素定位、步骤智能等待等⼀系列智能化特点,很好的适应了软件敏捷开发时代的需要。通过kylinTOP,使⽤者只要正常的业务操作即可⽣成⽤例,后期即使定位元素重复或变更也不会影响⾃动化测试的执⾏,开启了软件⾃动化测试的智能化时代。
n维欧式空间
软件⾃动化测试的五个阶段
软件⾃动化测试从1985年算起已经有35年的历程,⾃动化测试⼯具紧随软件开发时代的变化⽽变化。每个时代都有每个时代特征,每个⾃动化测试⼯具的出现都有他存在的理由,随着的时代的变迁,有的已退出历史舞台,有的为适应时代的变化,在不断的改变⾃我。历史就是这样,只有你适应这个时代才能⽣存下去。

本文发布于:2024-09-23 01:20:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/124496.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:测试   软件   动化
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议