如何从功能测试转型到高级自动化测试

前言

  自己之前为了学习自动化测试加了几个自动化测试的群,在群里和不少大牛交流,也和不少新手交流。因为自己也是一个自动化测试的新手,就想着总结下自动化测试学习工作中遇到的问题,也希望如果有想学习自动化的童鞋,可以学习前看下这篇感想,可能对于你的学习有所帮助。下面我所说的东西都是群里好多自动化测试新手遇到的,有技术方面的,也有工作中遇到关于自动化的问题(很现实。。。)

学习自动化难不难

  学习自动化难不难?自动化测试如果仅仅是使用录制回放来进行自动化测试是一点都不难的,这种使用工具进行录制回放的自动化测试(例如Selenium使用SeleniumIDE)不需要你懂代码,不需要你像性能测试那样录制完成还要进行分析总结(性能测试我认为最叼的不是工具的使用,是对测试结果的分析,并且给出合理的性能优化方案)。这种录制回放有的可以是为了BUG的更好的复现,有的就是做下回归测试冒烟测试。那么有的新手就会疑问,录制回放是自动化,写脚本也是跑自动化,为什么非要写代码?

  1.录制回放的局限性太大。录制回放的仅仅是一个用户的一个操作过程或者说一个业务实现过程。以我的实际工作例子,一个客户的账号会有多种状态(正常,挂失,部分冻结,全部冻结,只收不付,只付不收…),如果要测试不同状态的账号的业务,难道要录制多遍?它们仅仅是账号有区别,如果自己写脚本,弄个数据驱动就搞定了。

  2.从原因1中我们可以看到,录制回放仅仅是一个个零散的case,作为一个自动化测试项目来说,没有一个好的自动化测试框架,仅仅是一堆录制回放的case,那这样的自动

你可能感兴趣的:(软件测试,测试理论,功能测试,单元测试,压力测试,测试工具)