51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

楼主: skinapi
打印 上一主题 下一主题

[原创]自动化测试成功秘诀

[复制链接]

该用户从未签到

21#
发表于 2006-4-1 10:13:45 | 只看该作者
关于测试环境清理, 我们一般是在执行测试脚本时直接操作数据库
回复 支持 反对

使用道具 举报

该用户从未签到

22#
发表于 2006-5-15 13:52:13 | 只看该作者
有好的自动化测试框架推荐吗?
回复 支持 反对

使用道具 举报

该用户从未签到

23#
发表于 2006-6-29 19:22:01 | 只看该作者
以上的楼长说的挺好的
回复 支持 反对

使用道具 举报

该用户从未签到

24#
发表于 2006-7-26 23:09:30 | 只看该作者
自动化测试要把握好度的问题,过犹不及
回复 支持 反对

使用道具 举报

该用户从未签到

25#
发表于 2006-9-3 02:38:13 | 只看该作者
一般自动化框分三层
以一个工作流系统为例,那会用动作层,角色层,工作流层
回复 支持 反对

使用道具 举报

该用户从未签到

26#
发表于 2006-11-30 18:35:08 | 只看该作者
不错
偶是新手
学习中
回复 支持 反对

使用道具 举报

该用户从未签到

27#
发表于 2006-12-29 14:16:38 | 只看该作者
同意槛外人的说法,我也是做网站测试,就是因为有好几期的工程运用自动化测试才
会提高效率,要不真的没有那个必要.当然脚本还是细分了好.sdlkfj5
回复 支持 反对

使用道具 举报

该用户从未签到

28#
发表于 2007-1-11 13:47:59 | 只看该作者
主管要我看loadrunner,说下一个项目就要用...sdlkfj9
回复 支持 反对

使用道具 举报

该用户从未签到

29#
发表于 2007-1-17 16:59:55 | 只看该作者
支持2楼的,分层十分重要,case结束时的环境清理在多数情况下我认为也是必要的。

至于脚本大小,实战中一个脚本对应一个功能,这样脚本应该是比较小的。大多数情况下,一个脚本过大我认为是封装还做得不够。

重用的应该是类是方法,而不是脚本本身。

我只做了半年的自动化测试开发,一点点看法供大家交流。sdlkfj2

ps:注释也非常非常重要。。。
回复 支持 反对

使用道具 举报

该用户从未签到

30#
发表于 2007-4-25 16:16:52 | 只看该作者
问一个弱弱的问题,不要拍我,环境清理只针对数据库对吗?
回复 支持 反对

使用道具 举报

该用户从未签到

31#
发表于 2007-5-23 09:15:18 | 只看该作者
测试也是开发的过程 尤其是自动化测试     把脚本打版本 同开发版本 一一对应
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2007-6-4 17:53:23 | 只看该作者

回复 #1 skinapi 的帖子

不错的讨论
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2007-6-16 20:06:28 | 只看该作者
真的是不错的帖子,顶!!!
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2007-7-5 13:22:27 | 只看该作者
公司在搞自动化测试,只有部分人在弄,我们还没参与
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2007-7-31 14:57:17 | 只看该作者
关于恢复干净的测试环境.有好的办法可以做到的.有开源工具可以做到.QTP我们只做前端的GUI测试,只是作为一个前段测试入口.潜水太久,随便说两句.....

另外每个公司的产品结构有不同,所以要分别对待,分析清楚.有开源的就用开源,但不可能把自动化测试系统搞的太复杂,整合起来也很麻烦.

对于天网的"大的脚本拆分成小的脚本并不能解决问题,可能能解决脚本复用,但无法避免开发设计变更带来的大规模脚本重写,关键要进行自动化框架设计,使得自动化测试是分层实现的,这样底层细节封装起来,对上层屏蔽,开发设计变更的话,只要修改底层脚本实现就可以了。
另外自动化脚本中要解决的一个重要问题是恢复干净测试环境的问题。"

这句话,我想说的是,把大脚本拆分成小脚本有时候也可以解决脚本复用,而且有时候会减少脚本的维护量,对小脚本进行封装,在这一层之上形成一些类似描述性语言的脚本,使普通QA不需要有编程的经验也可以写自动化脚本.因为看见case描述就可以写出对应的脚本,脚本中的内容就是一个个底层封装的library,只需要传入相应的参数就行了.

或许有的产品结构使用这种方法会产生天网说的情况.那么我们可以考虑其它办法.总之,首先要分析自己的产品,找到属于自己的自动化测试方法.
个人见解.呵呵.

[ 本帖最后由 EdmondYe 于 2007-7-31 15:03 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2007-8-1 10:53:17 | 只看该作者
受益菲浅。
环境恢复目前我也是首先直接操作数据库,测试环境是干净了,脚本运行顺畅了,但是实际测试中往往会希望有很多dirty的数据(实际应用中较大的系统也肯定会积累很多这样的数据)
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2007-8-10 20:32:51 | 只看该作者

讨论,我是搞硬件测试的,谈谈经验,希望能有帮助

架构很重要,像我们几个产品的测试工具分别是不同时期,不同人员开发的。架构不同。维护起来差别就很大。
总体上说,架构分底层(产品、测试工具的接口),AW(对产品、仪器的某项操作),具体功能(产品的状态设置等),测试用例。数据的处理,GUI界面几个部分。
好的架构对新功能的开发,后续的维护帮助很大。
另外对于类,我的看法是不是所有的脚本都用类来实现就好。毕竟我们是做测试工具,目标是用最小的开销实现最好的测试质量。要简单、易用。
另外,注释 很重要,除非你想这个工具离开你就不行:)
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2007-9-28 18:36:16 | 只看该作者
非常不错
回复 支持 反对

使用道具 举报

该用户从未签到

39#
发表于 2007-9-29 17:15:23 | 只看该作者
谢谢两位老师
回复 支持 反对

使用道具 举报

该用户从未签到

40#
发表于 2007-10-31 17:01:23 | 只看该作者
我也是刚刚开始自动化测试脚本的开发,对于两位版主说的自动化测试的框架还不是很懂,能仔细说说吗
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-17 12:32 , Processed in 0.071539 second(s), 21 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表