如何做自动化测试
会使用自动化工具不能称为自动化测试人员,只能称为“工具小子”
能独立编写测试脚本,能开发一些测试工具,或能解决工作中实际困难或问题的才能称为高手,才能是一个真正的自动化测试人员
编程能力要求较高(对测试人员来说是稀缺能力)
如果相对来说能精通一门语言,不借助外力随心所欲的写一些测试脚本
(90%以上的测试都不具备开发能力,只会纯手工)
自动化一般分为三个层级:底层-单元测试、中间层-接口测试、顶层-UI测试
单元测试收益最高,约70%
接口测试收益约20%
ui测试收益10%
单元测试基于类、方法,代码量较少,较容易定位、分析、解决问题,适合大规模的回归;--可以定义成白盒测试,因为大部分都是基于代码逻辑,由开发人员完成
接口测试等于把整体的功能进行封装,接口一般对外提供服务后很少进行变更,接口层稳定性比较好,适合自动化测试;(不发生变化的地方最适合做自动化,如果有变化则脚本需要相应变化)--由自动化测试人员或开发人员完成
UI层是最容易发生变化的地方,经常根据需求进行调整,对自动化测试带来麻烦;---工具多 难度大 备受关注 脚本维护困难 需要有相对好的框架 (分布式、行为驱动测试框架(或其他框架)、关键字驱动(什么操作、操作谁、操作的值)、数据驱动框架(适合小一点的功能点测试)、混合型测试框架)
比较好的自动化测试方向:一般建议从事接口测试和服务器端测试
服务器端测试更关注与算法、分支等灰盒测试。
网友评论