2024-09-17 07:15:54
自动化测试不能代替手工测试,因为并不是所有的功能自动化测试都可以实现,它的效率也不高,而手工测试能通过人为的逻辑判断效验当前的步骤是否正确,同时用例的执行具有一定步骤跳跃性,能够清楚知道逻辑,细致定位问题。
两者的区别是:
1、测试效率不同
完成同等数目的测试,启动自动化速度更快,手工测试则需要消费更多的时间。但是自动化测试的脚本开发比用例开发耗时长,包括编写脚本、调试脚本、维护脚本,而手工测试虽然也要对
2、资源利用率不同
自动化测试在设备、仪表资源能够7*24小时利用,这点上手工测试没有可比性。
3、执行可靠性不同
自动化测试中可靠的按脚本执行,后续定位、复现有明确的配置路径可循,而手工测试往往会因为自己的判断导致测试出错,并且在测出来的问题上有一部分是不能复现的。但是自动化的稳定来源于其死板,而人的智慧体现在思维的跳跃,跳跃的思维也会导致后期不易定位。
4、覆盖率不同
在同等时间内,启动自动化测试能够覆盖更多的功能,而手工测试只能覆盖小部分功能。但是自动化测试适合
参考资料来源:
参考资料来源:
2024-09-17 02:40:32
不能代替手工测试,自动化测试引入的原因是就把软件测试人员从枯燥乏味的机械性手工测试劳动中解放出来,以自动化测试工具取而代之,但一些创造性测试还需要手工测试。
区别如下:
一、定位不同
1、自动化测试:把以人为驱动的测试行为转化为机器执行的一种过程。
2、手工测试:就是由人去一个一个的输入用例,然后观察结果,和机器测试相对应,属于比较原始但是必须的一个步骤。
二、适用场景不同
1、自动化测试:回归测试,重复单一的数据录入或是击键等测试操作造成了不必要的时间浪费和人力浪费;此外测试人员对程序的理解和对设计文档的验证通常也要借助于测试自动化工具;采用自动化测试工具有利于测试报告文档的生成和版本的连贯性;
自动化工具能够确定测试用例的覆盖路径,确定测试用例集对程序逻辑流程和控制流程的覆盖。
2、手工测试:适用于所有场景,效率低。
三、选型原则不同
1、自动化测试:初学的自动化测试人员均会使用录制脚本到修改脚本的过程。但专业化的建议是以录制为参考,以编写脚本为主要行为,以避免录制脚本带来的冗余、公用元素的不可调用、脚本的调试复杂等问题。
2、手工测试:首先要描述测试目的,测试环境及其局限,以及执行测试时常犯错误,然后需要深入到测试场景之中。此时,必须详细列出测试步骤。
参考资料来源:
参考资料来源:
2024-09-17 06:04:39
2024-09-17 14:37:33
根据我自己的工作经验,自动化测试一般用于回归测试和兼容性测试。比如上线一个新版本,除了验证新功能的正确与否,还必须保证旧功能的正常运作。但是针对旧功能,没有必要每次都手工跑一遍测试用例,太费时间。我们可以针对旧功能,写一个自动化脚本(比如登录注册页、用户反馈页这些很少去碰去改动的页面),每次都让脚本自己运行一遍,一般没什么大问题。
2024-09-17 07:46:26