1.自动化测试分类
分层测试
测试金字塔分层一般为三层:底层单元测试、中间层为接口测试、顶层为UI层。
移动APP的UI自动化测试长久以来一直是一个难点,难点在于UI的”变”, 变化导致自动化用例的大量维护。 从分层测试的角度,自动化测试应该逐层进行。
最大量实现自动化测试的应该是单元测试, 最容易实现也最容易在早期发现问题;
其次是接口级测试, 以验证逻辑为目的进行自动化, 由于接口的相对稳定, 自动化测试成本相对也可以接受;
自动化成本最大的便是UI级自动化测试, 然而UI界面是直接反馈给用户的效果展示,适度的尤其是BVT(版本验证测试)级的自动化测试也是非常必要的。
常见三方自动化测试平台
(目前有了一些第三方自动化测试平台,是否还需要自己做自动化测试?)
目前存在的自动化测试平台大多是基于兼容性测试的平台,主要测试app的安装、启动、退出、卸载等通用功能。无法满足app特定功能测试需求(如测试登录、注册)因此还需要测试人员自己手动根据自己产品特性来写