
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
1.自动测试更适合用于最后冲刺
我们希望技术能为我们做什么和我们实际能用它做什么是有区别的。随着脚步不断的更新,很难保证自动化测试的准确性。用原脚本测试修补后的程序是毫无意义的。成功的自动化测试很早就开始了,而且从来没有在更新环节上落后过。如果开发团队没有资源来实现这一目标,最好不要尝试(除非团队正在进行长期投资以改进流程)。
2、人工测试人员更了解用户习惯
测试人员在漫长的工作过程中积累了丰富的经验,谁也不想浪费这些经验和知识。因为人类测试人员通常像一个用户,他们能提供的价值远远超过了产品当前性能的所及。测试人员还可以在交付产品和反馈建议中引导产品朝新的方向改进。/3.自动化无法捕捉人类没有意识到的问题
这个问题和我们谈到的第3点有些关联,bug往往出现在我们意想不到的地方。除此之外,在整个项目中还可能存在其他我们没有意识到的风险。而探索性的测试可能会降低这些风险的发生。无论测试团队依赖何种形式,做到运筹帷幄永远是必要的。简单的一次性测试通过是不可能的,对于那些细枝末节,手动测试的速度反而更快。
10.好的测试是可重复的,也是可变的
成功的测试有两个因素:重复和变化。自动化测试对于持续检查过程非常有用,但这还不够。你还需要演进,还有一些未知的变化。结合看来,这两个因素会使产品覆盖率提高的机会更大。
3.移动设备的测试更为复杂
设备兼容性和交互不能用自动脚本覆盖。像在离开wifi环境和再次连接时,同时运行几个app时,设备的限制、接收电话和消息都会潜在破坏应用程序的性能。更改滑动方向和用手指轻敲的次数也会影响移动应用程序。如果你想让触摸屏手机减少宕机的次数,进行手动测试是非常重要的。
4.手动测试的通过率更高
在测试中通过与否是需要考量的,我们要求自动测试软件一边模拟使用,一边呈现所有的测试结果。但对于大多数项目来说,可能发生更复杂的情况。Web表单就是这方面的一个主要例子。一个自动化脚本可以很容易地输入到一个网页,但它不能实现两重检测,如果一个用户定位离开再返回,测试的数据将被保存。至于提交的速度,在人工测试时,测试员会注意到Web表单提交的速度是否过慢,特别是当其他网站高速加载的时候。但速度并不能说明测试的通过与否。
4.手动测试可以快速重现客户发现的错误
虽然你希望在部署之前捕捉到所有bug,但你一定也希望客户能把一些错误和问题直接反馈到你。手动测试人员可以使用客户提交的信息提交错误报告,这对工程师是有帮助的。通过手动测试,可以缩短从客户提出问题到修复之间的时间。自动测试虽然很强大,但手动测试能提供的服务和优势也是不可取代的。
扫描下方微信二维码:【免费】获取试听课程,还有详细课程简章介绍,【先到先得】!