51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1216|回复: 0
打印 上一主题 下一主题

[转贴] 软件测试之手工测试与自动化测试的区别

[复制链接]
  • TA的每日心情
    擦汗
    4 小时前
  • 签到天数: 1026 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2021-12-31 13:30:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
     根据测试执行时所使用的工具角度,测试可分为手工测试和自动测试。
      手工测试是指软件测试的整个活动(例如:评审、测试设计、测试执行等等),都是由软件测试工程师的执行者来完成,狭义上说,测试执行由人工完成,这是最基本的测试形式。
      自动测试是利用软件控制测试执行过程,比较实际结果与期望结果是否一致,设定测试前条件及其它测试控制条件,输出测试报告。一般来说,自动化测试需要在适当的时间将正式的手工测试过程自动化。
      往年几乎都是手工测试,近几年开始逐步开展自动化测试,一些成熟的企业已开始组建专业的自动化测试队伍。因此,为什么会存在自动化测试?实际上也有它自己的道理,并不是无缘无故的出现。
      如今,当系统变得越来越复杂,如果版本升级,增加了一些新的要求,我们必须对整个系统进行全面的回归测试,但是这样做会耗费大量的时间。比如中国平安的主页,有许多子系统,包括平安银行,平安金融,平安保险等等。目前,如果只对部分需求进行升级,则必须对所有功能进行全面的测试,而一个如此庞大的系统,一个少说也有3000个功能点,这样一轮测试,可能每天需要几百人,这一成本是巨大的,因此我们必须通过自动化测试来解决回归测试的问题,节约测试成本。而且即使我们没有考虑时间成本的问题,手工测试也不能完全回归,在后面的文章中,我们已经介绍了测试的心态,如果我们持续测试一个功能,测试了好几轮都没有问题,那么下一轮我们可能不会认真而全面的测试,这样就会导致一些问题被忽略。但是,如果我们使用自动测试工具不存在这个问题,因为工具并不知道它测试了多少轮。
      因此,自动化测试和手工测试应该结合使用,也不能仅靠手工来进行,因为在自动化测试的概念中,可以说得非常清楚。自动化测试需要在适当的时间将正式的手工测试过程自动化。”这就是说,第一轮测试不允许进行自动测试,第一轮必须是手工测试。因此,不能只进行自动测试。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-9-29 13:21 , Processed in 0.094649 second(s), 24 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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