咋判断哪些功能能实现自动化

如何判断哪些功能能实现自动化,一个可能的答案是:与你的能力和经验有关。
就像同样一组用例,别人说最多能做到30%的自动化,而你经过分析后确定至少有60%可以做到自动化,为什么?因为你比他更有经验,能写更复杂的代码,能使用更多的工具,能更有效地找到替代方法...
好吧,下面还是上点干货。判断某个功能是否能够自动化最重要的三个实操考量点分别是:
你是否能自动控制AUT你是否能自动获得AUT上的特定信息你是否能自动判断用例是否通过当然有的用例分析下来,虽然可以做自动化,但是成本太高,稳定性太差,人员要求太高,产出太小,这些都可能导致最终决定不将其自动化。
觉得有帮助就点个赞呗。
我的专栏欢迎你的关注。
Python实践之路
接口测试?
如何保证接口测试的覆盖率?
做接口测试的流程一般是怎么样的?
如何写出高效的软件测试用例?
软件测试工程师,2年半工作经验,第一次跳槽,如何快速融入团队?
做测试,写了一周的测试 用例,感觉自己已经是个文员了,怎么办?
该怎么样才能让所有测试人员迅速学会自动化测试呢?
测试人力不足时,测试技术层面有什么方法可以提高测试效率?
做了一年的软件功能测试,想转自动化测试。目前在看了一些Python资料,感觉无从下手,求指导?

■网友
先看能不能明确操作步骤和预期结果。明确了之后看实现这些操作和判断这些预期结果的实现成本能不能接受。最后看这些操作步骤和预期结果发生变化的频率和因此带来的维护成本能不能接受。以上都是yes的话就可以自动化。
■网友
正如楼上部分观点所言,基本上都可以引入自动化测试。
那,一般来看,看投入产出比,以及当前测试团队的技术水平;
综合考虑。
比较容易做自动化的内容。
1、接口自动化
2、整个打包 部署 发布,自动化。
3、核心业务自动化
4、对于一些UI变化不是很大的,可引入UI自动化。
思路如上,根据你的具体情况,就知道怎么做了。

■网友
所有功能都可以做自动化测试,区别只是开发时间和人力代价。具体怎么判断?根据你手头有的资源和性价比判断。
■网友
从技术角度上讲,所有的功能都可以实现自动化测试。
【咋判断哪些功能能实现自动化】 从接口测试入手,从界面判定入手,用户操作回放入手,用各种工具的组合,只有不会玩,没有不能玩。对于自动测试来说,技术门槛不是最重要的。
从个人角度来看,重要的是证明我能。
在企业中进行自动化测试,考量的是前期投入成本,后期维护成本,测试效果,项目匹配度,测试覆盖,测试风险等因素,最后评估哪些功能值不值得自动化测试。

■网友
不要判断能不能实施自动化,去判断要不要实施自动化。 case for case

■网友
自动化只解决繁琐的常规问题,不期待自动化能解决需要复杂智商的突发问题。
投入产出比不合适嘛~~
没有不能自动化的功能,但是要不要自动化当然是看投入产出比啊!


    推荐阅读