课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
无论是自动化测试还是手动测试都是软件开发公司经常使用的测试方法之一,下面我们就通过案例分析来了解一下,自动化测试与手动测试的区别。
从公司的时间消耗和成本方面来讲
在一个内容庞大并且测试阶段运行相当长时间的项目中,自动化测试是佳选择,因为:
(1)可以节约所需资源;
(2)多种类型相似的测试用例场景可以用一个脚本同时执行;
(3)对于一个大型项目,估计的预算足够支付自动化测试工具的设置和维护。
但是,在测试阶段只运行几周的小型项目中,手工测试显然更有优势。
原因:(1)资源没有足够的时间对工具进行培训并开始测试;
(2)维护和安装既费时又费钱;
(3)不太需要同时执行多个性质类似的测试用例。
从用户验收测试方面来讲
在应用程序的用户界面中使用自动化测试来测试响应性得到了广泛的认可。但是,它不应该是一种帮助,而是对用户界面测试能力的提升。UI中的自动化测试工具通过检查元素的位置、元素与容器之间的对齐和距离来工作。测试脚本中的一个非常小的错误将导致这样的对齐出现误差。
在用户接受度测试中,手工测试人员的直觉非常重要。有经验的测试人员可以敏锐的察觉到任何看起来没有对齐或者不匹配需求的对象或元素。
从结果的准确性方面来讲
对于持续时间较长的测试项目,在手工执行测试时,很有可能出现未检测到的错误。每次修复一个小缺陷时,都需要对整个应用程序进行测试,以确保不会发生任何其他破坏。这这个过程既累人又单调,并且测试人员在执行重复测试时,常常会遗漏一些很小但是很重要的缺陷。
自动化测试涉及到脚本的执行,这些脚本对应用程序进行了一次又一次的重复测试。由于机器不会变得烦躁,如果脚本被正确地编写,那么在反复执行测试时会大大降低遗漏缺陷的可能性。
从回归测试的方面来讲
回归测试是一个阶段,其中包括不断的代码更改,以及测试应用程序如何响应频繁的更改。当手工执行回归测试时,由于人眼在反复观察同一事物时,经常会忽略小的变化,因此出错的可能性很大。对于大型应用程序,需要许多测试人员来执行这些重复的任务。
当使用自动化测试时,回归测试工具通过重复执行测试用例来加速这个过程。
还可以同时执行多个测试用例场景。通过与其他测试用例并行执行,也节省了时间。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。