我的测试观之软件测试自动化

发表于:2010-12-01 14:10

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:800716    来源:51Testing软件测试博客

  一、开篇废话

  O(∩_∩)O 哈哈~,我看各位高手写文章都有个概述,我个人不太喜欢长篇大论,枯燥无味的东西,喜欢短小精悍的文章。所以自己起了个“开篇废话”的主题。但不可否认概述一下还是有必要的。Let’s go!

  软件测试自动化,在现在的测试行业中那是相当的火啊,堪比小沈阳和刘谦。其实说白了软件测试自动化和这两位大红人一样,都需要技术。而且软件测试自动化涉及到的知识和技术还是比较深比较广的。不过大家不要被他吓到,我们可以慢慢征服他。

  二、实施软件测试自动化的优点

  既然大家都追捧软件测试自动化,肯定有他的优点和理由,下面我就简单罗列下:

  ● 提高测试效率(不过这个只有在自动化测试实施的后期才能体现出来)

  ● 将重复性强的测试由手工转为可以独立开来自动实现的

  ● 实现快速的回归测试,回归测试频度高、工作量大,人工的测试很难对新的迭代版本作出快速评估

  ● 自动测试可以帮助tester 完成手工测试比较难的东西,例如多用户并发注册、并发交易请求和并发交易应答,这种情况用人工测试几乎是办不到的,而自动测试却很容易。可以说,实施测试自动化是我们测试行业发展的一个趋势,也是我们面临的一个巨大困难,谁能把这个东东难下,那可就不一般啦。

  三、软件测试自动化的理解

  兄弟姐妹们一地要记住,不可能有完全的自动化,自动化测试能降低手工测试工作,但决不能完全取代手工测试。

  ok,下面我们来看下所谓的自动化测试级别,这个是我从网上找的,update 一下,就用了。应该不算侵权吧。O(∩_∩)O~

  级别说明优点缺点

  一级:录制和回放

  自动化的测试脚本能够被自动的生成,而不需要有任何的编程知识

  拥有大量的测试脚本,当需求和应用发生变化时相应的测试脚本也必须被重新录制

  二级:录制、编辑和回放

  脚本的健壮性有一定的增强

  需要一定的编程知识;频繁的变化,难于维护

  三级:编程和回放

  确定了测试脚本的设计,在项目的早期就可以开始自动化的测试,要求测试人员具有很好的软件技能,包括设计、开发

  四级:数据驱动的测试

  能够维护和使用良好的并且有效的模拟真实生活中的测试数据

  软件开发的技能是基础,并且需要访问相关的测试数据

  可能经历过自动化测试的兄弟姐妹们对他是有爱有恨,简直就是痛并快乐着。这是为什么呢?(不知道该怎么样形容出小沈阳的味道)

  首先,所谓的自动化测试其实是人发明的,流程也是人创造的,他其实就是个人们创造出来代替我们执行测试的一个工具而已。so,他不会创造性的发现测试脚本里没有设计的缺陷。即便事实上出错的地方,测试工具也不会发觉。因此,如何制订出全面、系统的测试设计工作那才是相当重要的,如果这个解决了,剩下的就是个技术问题了。

  但是我们一定不能盲目的应用到任何一个测试项目中,因为如果这样将迎来一场灾难!

  这又是为什么呢?嗷嗷~ 下面就给大家说到。

21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号