阿里巴巴|2022年如何学习自动化测试?( 三 )


6、点赞的朋友都月薪10W了
进来的都是热爱测试的朋友 , 抬抬各位宝贵的金手反手就是一赞 。
7、自动化测试工具容易使用
对于这一点 , 很多测试工程师有同样的错误观点 , 认为测试工具可以简单地通过捕获(录制)客户端操作生成脚本 , 且脚本不加编辑就可用于回放使用 。 事实上 , 自动化测试不是那么简单的 , 捕获的操作是否正确 , 以及脚本编辑是否合理都会影响测试结果 。 因此 , 自动化测试需要更多的技能 , 也需要更多的培训 。
8、自动化能提供百分百的测试覆盖率
并非所有内容都可以被自动化地测试到 。 不可能覆盖所有可能的输入 , 所有可能的组合和路径 。
自动化测试可以增加测试的广度和深度 , 但是仍然无法达到100%的测试覆盖率 , 因为没有足够的时间或资源 。
9、忘记了测试的最终目标:找到BUG
在自动化测试中 , 同样要注意把边界值分析、等价类分析、基于风险的测试方法、挑选最合适的测试用例等技术应用起来 。
通常在自动化测试过程中 , 我们都忙着搭建自动化框架和编写测试脚本 , 但是我们往往忘记了测试的本来目的:找bug 。
项目经理可能雇用了最好的自动化开发人员来搭建框架 , 使用了最新最好的自动化开发技术 , 创建了成千上万的自动化测试脚本 。 但是如果BUG仍然被遗漏了 , 那些本该被自动化测试脚本捕捉到的BUG , 结果没有被捕捉到 , 那么你的自动化测试仍然会被认为是失败的 。
10、所有测试用例都可以自动化
不是所有的测试用例和测试步骤都可以转化为自动化测试 。 在自动化测试投入较多的行业 , 领先企业的自动化测试率有的能达到80%左右 , 但仍有20%左右的测试用例需要手工来进行 。 在国外 , 通常从开发第一版测试用例时 , 就同步进行自动化测试脚本的开发 , 所以自动化测试率普遍比中国企业高 。
11、只有性能测试才需要自动化
自动化测试不光进行性能测试 , 更被大量应用于功能测试验证 , 在国外超过半数的自动化测试脚本都是用于功能验证测试的 。
12、测试工具可适用于所有的测试
每种自动化测试工具都有它的应用范围和可用对象 , 所以不能认为一种自动化测试工具能够满足所有测试的需求 。 针对不同的测试目的和测试对象 , 应该选择合适的测试工具来对它进行测试 。 在很多情况下 , 需要利用多种测试工具或者开发自动化测试框架才能达到自动化测试的目的 。 商业和开源的测试工具能够用来进行自动化测试 , 但是我们需要根据自身产品的特点 , 开发自动化测试框架 , 在框架中提供常用的测试用例 , 加快测试速度 , 达到测试用例复用 , 这是今后测试自动化发展的道路 。
13、自动化测试能发现大量新缺陷
发现更多的新缺陷应该是手工测试的主要目的 , 不能期望自动化测试去发现更多新缺陷 。 事实上 , 自动化测试主要用于发现原来的缺陷 。 自动化测试用于回归测试 , 而大量的新业务测试更多地还是依赖手工测试 。
看了这篇内容后 , 坚信以下两件事 , 也会对你的自我提升有一定的帮助:
1、点赞 , 让更多人能看到 , 同时你的认可也会鼓励我创作更多优质内容 。
2、要让自己变得更强:想想 , 假如你是要在测试这个行业长期做下去 , 你的工作经验和测试技术是绝对不够的 , 你需要提升 , 你需要丰富你的技术栈!还等什么!
这里领取软件测试资料 100+ 名企测试内推资源倾情分享