04-UI分层测试体系

04-UI分层测试体系

Image [2].png

Image [3].png

自动遍历测试与其价值

  • 定义:以自动化的方式对app进行充分的功能遍历,以探索BUG。
  • 价值:
    • 降低自动化维护成本,可替代80%的自动化测试。
    • 实现新功能探索。
    • 实现老功能的回归。
  • 用途:多设备兼容测试、自动化专项测试。

常见遍历工具与技术

  • Android:原生Monkey
  • 百度:SmartMonkey
  • 腾讯:New Monkey
  • 阿里:Macaca的NoSmoke
  • TesterHome社区:
    • vigossjj smart_ monkey
    • zhangzhao Maxim
    • seveniruby AppCrawler
  • Google:App Crawler

合理使用UI自动化

  • 单元测试:使用App分层测试策略,增加单测规模,控制UI自动化测试规模。
  • 移动App自动化测试:核心集成与验收测试用例交给自动化测试。
  • 自动遍历测试:大部分的基础回归测试交给自动遍历。
  • 人工测试:测试团队主负责,整个产品团队参与。

总结

  • 自动遍历价值:
    • 降低自动化维护成本。
    • 替代80%自动化测试。
    • 实现新功能探索。
    • 实现老功能回归。
  • 合理使用自动化:
    • 增加单元测试规模。
    • 核心、集成、验收,交给自动化。
    • 大部分基础功能回归交给自动遍历。
    • 人工测试负责,新功能与验收。

你可能感兴趣的:(04-UI分层测试体系)