天天看点

自动化测试

自动化测试并非银弹,它仅能解决整个测试环节中的80%,包括自动化的路径探索测试、回归测试、冒烟测试,这些可以用自动化来代替人工。但是剩下的20%还需要手工测试,比如新功能的业务流程,需要定制化的复杂操作或业务逻辑。

互联网的业务需求背景:

1、业务变更快速

2、业务线众多

3、业务流程复杂

4、依赖第三方接口较多

测试工作常见问题:

1、ui自动化只能覆盖核心业务逻辑,新功能来不及上自动化

2、产品业务测试量较大,新版发布后,老功能来不及全面回归,容易漏测

3、时间长,强度大的工作后,人容易产生疲乏,对数字的位数,文字的显示等错误信息的敏感度下降

4、产品的界面深度很深,且包含大量的展示信息功能

5、专项测试回归难度大:内存泄漏、健壮性测试、弱网等测试太多

这个时候我们需要一种手段,可以达到两方面的目的:

code less: ui自动化用例维护成本降到最低

automate: 尽可能的自动化覆盖回归业务