51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

查看: 6887|回复: 15
打印 上一主题 下一主题

[有奖问答4]您认为如何才能使自动化回归测试更加高效?

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-11-9 10:18:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
您是否在尝试使用自动化回归测试?您认为如何才能使自动化回归测试更加高效?


答题前请复制以下回贴格式(蓝字部分),并填写好个人真实有效信息,以确保奖品发送无误


  1. [hide=99999]
  2. 姓名:
  3. 性别:
  4. 电子信箱:
  5. 联系电话:
  6. 公司名称:
  7. 公司所属行业:
  8. 联系地址:
  9. 邮编:
  10. [/hide]
  11. 答题:
复制代码
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-11-9 11:58:40 | 只看该作者
游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

答题:是的,录制编写脚本更简单化,提高脚本的可扩展性,编写简单的基础脚本,可以在此基础上进行修改,以提高效率。
总结分析测试结果。
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-11-9 12:01:16 | 只看该作者
游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

答题:

确认需求及系统功能,避免随CR而频繁改动.
尽早开展规划该工作,确认自动化覆盖范围.
确认在稳定的版本上开发脚本.
增加脚本的flexibility (例如多游览器支持,遇意外情况的判断处理)
考虑是否需要自动调用执行脚本,实现无人值守的自动化.
确认report的格式和形式(如何清晰明了的给别人看明白哪里有问题,是否需要系统自动发送mail给相关人员立即查看处理)

[ 本帖最后由 ecust 于 2009-11-9 12:04 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-11-9 12:01:30 | 只看该作者
游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

答题:1) 是
      2) 自动化回归测试的高效:

        A.被测软件结构前后改动的地方要确定
        B.自动化测试所用的测试框架 测试编写 测试规范等
        C.测试所采用的数据结构等
        脚本的冗余度 扩展性 等是否合理合适
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-11-9 12:04:01 | 只看该作者
游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

答题:数据和动作分开管理能够使自动化回归测试更加高效
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2017-9-20 12:50
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    6#
    发表于 2009-11-9 14:17:16 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0


    答题:您是否在尝试使用自动化回归测试?您认为如何才能使自动化回归测试更加高效?
    是的,在尝试QTP功能自动化测试。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-11-9 17:53:32 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:是的,我正在使用自动化测试进行回归测试,我认为一个好的自动化测试的计划是一个必要的前提,其次是一个强大的自动化测试工具(包括兼容性,易用性,稳定性)。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-11-9 20:43:24 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:
    1. 已在做
    2. 本人觉得需要做到以下几点:
            a. 从自动化测试框架层提供对多语言(英文,中文,德文等)多系统(XP/VISTA/WIN SERVER 200X等)多平台(VMWARE,VPC,CTRIX,物理机等)的支持
            b. 开发稳定的通用库(如果有能力,最好开发可以被多自动化测试工具共用的类库)
            c. 对于特定项目产品,最大程度抽取公用业务函数,对业务流函数的设计要充分考虑今后的扩展(这里建议在对一个项目或产品进行自动化时,公用库编写者最好能手工执行测试用例,如果测试用例太多,则抽取能够基本覆盖项目产品功能的用例,这样做对今后的公用库抽取将有很大帮助;另外还有一个小个人经验,写自动化测试脚本时,不要直接拿到用例就写,先进行用例的函数设计,最后再进行函数的实现)
            d. 制定自动化测试规范,主要指命名规范,文档规范,评审规范等
            e. 测试数据和测试脚本分离,以便最大程度的复用
            f. 做好场景恢复(比如每个CASE在运行初期,进行环境清理,从一个干净的环境开始运行),有效的处理异常(如果自动化测试工具无法处理的,可以自己开发小工具进行处理)
            g. 24小时无人看守运行,利用RERUN机制,最大程度的减少非产品问题导致的用例FAIL的情况,使最终生成最接近产品真实质量的自动化测试报告       
            h. 最大程度的减少自动化测试中需要手动检查的部分
            i. 依托自动化测试平台,实现分布式执行,并将自动化测试结果上传到服务器,测试各角色可以通过WEB客户端实现对自动化测试结果的查看,统计,跟踪以及对需要手工检查的用例在WEB端进行检查,减少手工测试人员手动检查的时间;当自动化测试运行完毕后,根据不同的测试角色自动发送特定的自动化测试报告(比如测试MANAGER只想看到产品的通过率,自动化测试工程师则想知道哪些用例失败是脚本导致的,手工测试人员可能需要对需要进行手工检查的用例进行检查)
            j. 对于特殊产品,比较难进行自动化的,如果有条件,可以要求开发对自动化测试提供支持(这里主要指对自动化提供测试接口)

    [ 本帖最后由 lantianwei 于 2009-11-9 20:48 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-11-10 18:17:14 | 只看该作者

    回复 1# 的帖子

    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:
           使用工具进行过回归测试。
        个人认为可高复用的脚本可以提高回归测试的效率。比如我们可以使测试数据和脚本分离,可以参数化对象属性等,
        实例:Browser("title:="& environment("inf_browser_title")).Page("title:="& environment("inf_page_title")).Frame("index:=0").Link("text:="&environment("inf_myoption")).Click)
    inf_browser_title 是在外部xml中定义的参数浏览器页面title,因为这个是经常变动的,如果我们脚本里写死了,那么一旦该title变动,脚本修改工作量是巨大的,可复用性很低,所以我们尽量参数化,使脚本的维护成本降低,可复用性提高。

    [ 本帖最后由 yqx 于 2009-11-10 18:22 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    10#
    发表于 2009-11-11 09:36:55 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:


    1.自动化测试案例的管理
    2.无人值守的案例执行
    3. 测试报告和测试日志
    4.场景恢复
    5、框架的可扩展性
    6、框架中的数据驱动
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-11-12 12:22:01 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:
    是啊,在使用qtp,但是现在做的是flash的项目,qtp对flash中的控件不识别,只能使用虚拟对象,这样就比较麻烦了。
    要使自动化回归测试更高效,主要以下几个方面:
    1.首先确定,有自动化回归测试的必要,如果不适合,就不要使用,手工测试反而更快
    2.要对测试的对象非常熟悉,这样才能设计出好的
    3.明确自动化回归测试的目的,不增加冗余的内容
    4.对报告和日志仔细分析,逐步改善
    5.增加脚本的可复用性
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-11-12 15:14:36 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:是。
    1。公司领导必须重视自动化测试;
    2。自动化测试人员充分理解软件需求;
    3。自动化测试人员的技术和经验;:)
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2021-6-9 14:08
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2009-11-12 16:40:56 | 只看该作者
    高效是一个长期积累的过程
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
    发表于 2009-11-12 16:49:32 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答:是。
    1..评估可以实现自动化回归的场景和用例,明确自动化测试的可行性和必要性。
    2.版本稳定后进行自动化脚本编写
    3.脚本编写要注意可复用性、可扩展性和可移植性,注意通用类库和函数的抽象,测试数据和测试脚本分离。
    4.搭建较好的测试结果记录报表
    .......and so on...
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
    发表于 2009-11-14 13:34:41 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:
    用的是LoadRunner,合理运用LR,可以大大节省性能测试的周期。执行一些人力无法执行的测试瓶颈。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
    发表于 2009-11-19 16:12:17 | 只看该作者
    游客,本帖隐藏的内容需要积分高于 99999 才可浏览,您当前积分为 0

    答题:1.暂时还没有
          2.首先必须有做自动化回归测试的必要,其次是在进行手工测试结束后在进行。针对用户提出的自动化用户需求,分别进行自动化测 试
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-5-7 14:50 , Processed in 0.085154 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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