首页 > 软件测试/ 正文
自动化测试真的能提高效率吗
2012-09-20 11:50:12 ℃要想回答这个问题,首先要搞明白另外一个问题。那就是自动化是什么?
首先回答自动化是什么?常见的答案:自动化就是写代码。如果是写代码,那与软件开发有什么区别。要想回答这个问题前提是代码是什么。代码就是人的知识与逻辑思维的一种固化方式。软件本身就是人们为解决某一问题所需要知识与做事的处理流程的固化。而测试脚本是人们测试逻辑思维的固化。一旦把知识与逻辑思维固化下来后,就相当于建立一种制度。
自动化能提高效率吗,是不可以换一种方式问,制度能不能不效率?这样一问,大家自然也就明白了,制度不一定能提高效率。只有一个好的制度才能效率。因为有了制度之后,人们的就会受制于制度,缺乏了灵活度。就像上一篇文章的自动化测试三个发展阶段:依赖工具阶段,依赖人的阶段,依赖架构阶段。过第一阶段之后,这种感觉越明显。严重的话,会出现测试绑架开发的情况。例如软件想进行重构,但会引起接口的变化,而接口的改变,测试脚本就要跟着改了并且改动一般都不会是一比一关系,而是一比N(这个N有多大,就看测试case设计的合理性而定了)。如果测试改动量特别大,可能会迫使软件放弃重构。就违背了做自动化的初衷了。
现在流行的敏捷开发模式,代码重构会贯穿于整个开发流程,同样自动测试是保证敏捷顺利进行一个不可或缺的基石。没有自动化,就不可能快速持续集成。
所以,成也自动化测试,败也自动化测试。是成是败就要看自动化框架的设计。
- 上一篇:测试驱动开发
- 下一篇:探索式测试与超市购物
更多linux技术,深度技术linux,河南linux技术,linux网络技术,java培训好不好,河南java培训怎么样相关文章
- Java中引用变量的使用
- Java并发编程之同步互斥问题
- 每日构建和冒烟测试
- 从瀑布开发走向敏捷开发模式下的自动化测试(3)
- 敏捷开发过程中的测试开发
- 云梯数据测试的小陷阱——NULL值问题
- 法国敏捷开发与敏捷测试模式
- 系统安全:三步测试防火墙
- 回归测试的策略及方法
- 分布式测试框架架构与思考(1)技术选型
- 同行评审那些事儿(九):最佳实践(4)
- 影响软件质量
- QA工作两个月的感受
- 我说CMMI4个等级的区别
- 着眼于项目管理的SQA组织架构思路分享
- 项目管理之质量管理(四)
- 实用SOA测试指南:测试自动化流程
- 项目中期实施自动化的效果评估
- 浅议质量管理
- 规范软件测试流程
- 长沙2012年电信最新DNS,铁通网通最新DNS
- 电脑核心部件--电脑主板
- 桌面东西多会影响电脑速度吗?
- 什么是镜像,及其用途?
- cpu温度多少正常,cpu温度多少算正常,cpu温度多少为正常
- 使用电脑的一些小常识
- 初中生学软件开发专业能改变命运吗
- 软件测试未来几年将会成为一个很有前途的行业!
- 女孩子学习软件开发技术就业怎么样呢?
- 搜索
-
- 热门标签