当前位置: 首页 > 技术干货

软件测试中自动测试有哪些优缺点?

发布时间:2024-05-09 点击:636

  随着信息技术的迅猛发展,不少人将目光转向IT行业,而软件测试行业更是凭借其人才缺口大、薪资待遇好、发展方向广、无性别歧视、学习门槛低、技术上手快等优势吸引了许多人的目光,甚至吸引了很多零基础的人员通过软件测试课程培训入行,今天八维职业学校和大家一起来看看软件测试中自动测试有哪些优缺点,希望有助于大家学习。

软件测试中自动测试有哪些优缺点

  自动化测试,就是借助于一些测试工具来执行测试。首先,对于一些基本的、逻辑性不强的操作可以使用自动化测试,比如现在使用自动化测试最频繁的回归测试。其次,有些测试是人工不能实现的或者实现起来成本较高的测试需要使用自动化工具,比如压力,负载测试等。

  自动化测试的优缺点有哪些?

  优点:

  1)程序回归测试更方便

  这也是自动化测试的主要用途之一,特别是在程序修改比较频繁的时候效果非常明显。由于测试的脚本和用例都是设计好的,测试期望的结果也可以预料,将回归测试自动化可以极大的提高效率缩短回归时间。

  2)模拟真实情况

  可以执行手工测试困难或不可能达到的测试,比如同时并发N个用户,不可能让N个测试人员同时测试,这时使用自动化测试工具模拟多用户并发从而达到目的。

八维职业学校软件测试工程师培训课程

  3)更好的利用资源,解放人力资源

  可以让更多更繁琐的事情执行自动化测试,减少了测试的错误,同时也解脱了测试人员,使有限的人力资源可以充分利用。

  4)测试的重复利用

  由于自动测试通常使用的是自动化脚本技术,这样就可以只需要做较少的甚至是不修改就可以实现在不同的测试过程中使用相同的用例。

  5)减少错误

  由于测试的自动执行,所以不存在执行过程中的疏忽和错误,测试的质量完全取决于测试的设计。

  6)测试具有一致性和可重复性。

  由于测试是自动执行的,每次测试的结果和执行的内容的一致性是可以得到保障的,从而达到测试的可重复的效果。

  7)增加软件信任度。

八维职业学校软件测试工程师培训课程

  缺点:

  1、自动化测试没有思维,设计的好坏决定了测试的质量,依赖测试质量;

  2、无想像力,缺少一些人性化测试:它们只能检查一些比较主要的问题,如崩溃、死机,但是却无法发现一些一般的日常错误,这些错误通过人眼很容易找到,但机器却往往找不到。

  3、自动化测试发现的问题比手工测试要少的多(测试专家James Bach的经验指出:在新缺陷的发现当中,85%是靠手工测试发现的,只有15%是靠自动化测试找出来的)。

  4、自动化测试软件本身就是一个产品,它在运行的时候有可能影响被测软件的性能。

  5、测试设计人员的要求很高:自动化测试并不是简单的录制和回放,需要修改脚本、设计场景等。

八维职业学校软件测试工程师培训课程

  6、不能取代手工测试:不可能期望自动测试工具完全取代所有的手工测试。例如:测试结果需要人来判断;色彩模式的适合程度、页面结构的直观效果等。

  7、测试自动化不能提高有效性:只能减轻人的工作量,测试的有效性不会比人手工做得好。

  8、测试自动化可能会制约软件开发:由于自动测试比手动测试更脆弱,所以维护会受到限制,从而制约软件的开发。

  9、通过自动化工具测试没有发现任何缺陷,并不说明该系统不存在缺陷,测试工具只能判断实际结果和期望结果之间的差别。

相关文章
选择八维 成就梦想
八维新闻
更多>>

八维动态

行业资讯

就业新闻

校园环境
八维环境优美 高效学习
咨询热线  400-008-0987
首页 |  招生简章 |  教育教学 |  产教融合 |  魅力校园 |  技术干货 |  报名流程 |  联系我们
版权所有 1996 - 2024八维职业学校
《中国人民共和国信息产业部》备案号:津ICP备2023008503号-2
津公网安备12011302141430