自动化测试能否取代手工测试
作者:网络转载 发布时间:[ 2011/3/7 13:22:13 ] 推荐标签:
● 更好地利用资源。将繁琐的任务自动化,可以提高准确性和测试人员的积极性,将测试技术人员解脱出来投入更多精力设计更好的测试用例。有些测试不适合于自动测试,仅适合于手工测试,将可自动测试的测试自动化后,可以让测试人员专注于手工测试部分,提高手工测试的效率。
● 测试具有一致性和可重复性。由于测试是自动执行的,每次测试的结果和执行的内容的一致性是可以得到保障的,从而达到测试的可重复的效果。
● 测试的复用性。由于自动测试通常采用脚本技术,这样有可能只需要做少量的甚至不做修改,实现在不同的测试过程中使用相同的用例。
● 增加软件信任度。由于测试是自动执行的,所以不存在执行过程中的疏忽和错误,完全取决于测试的设计质量。一旦软件通过了强有力的自动测试后,软件的信任度自然会增加。
4、什么时候该用手工测试?
手工测试更适合测试业务逻辑,因为测试人员学习业务后执行测试要比交给自动化容易得多。手工测试者适合成为领域专家,依据他们自身对业务的理解去评价复杂的业务逻辑实现的正误,通过观察分析细微的逻辑问题找到问题的症结。
另外,从经济性的解度考虑,执行自动化测试需要事先花费大量的时间和精力来初始化脚本,完善自动化测试的上下文。这对于某些情况是不适合的,比如说在某些有时间要求的项目中,初始化自动化测试脚本所需时间是不可接受的。在这样的情况下手工测试具有更强的灵活性。
总结起来手工测试适用的情况如下:
● 界面测试
● 用户体验测试
● 探索性测试
● 周期短并且一次性的项目
● 进度非常紧张的项目
● 需求非常不稳定的项目
● 界面尚未确写
● 使用了很多第三方或自定义控件的项目
5、结论
手工测试和自动化测试也是很多测试人员争相讨论的两种测试方法。有人对自动化测试趋之若鹜,也有人对自动化测试嗤之以鼻。在做出如何看待自动化测试的决定之前,首先要对自动化测试有一个清晰的认识。
自动化测试是对手工测试的一种补充,自动化测试不可能完全替代手工测试,因为很多数据的正确性、界面是否美观、业务逻辑的满足程度等都离不开测试人员的人工判断。而仅仅依赖手工测试的话,则会让测试过于低效,尤其是回归测试的重复工作量对测试人员造成了巨大的压力。
因此,自动化测试仅仅是某些条件下手工测试的一种补充,而无法全面取代手工测试。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11