关于测试

技术能力:

  1. 测试设计能力
    沟通充分;
    人多力量大;
    沉淀和积累最重要

  2. 测试执行能力
    自动化测试:

 * 极少的case,完成极重要的功能
 * 线下性能指标监控的辅助手段
 * log检查的辅助手段

专项测试:

   * 流量测试
   * 电量测试
   * CPU
   * 内存
   * I/O

持续集成;
兼容性测试:

 *  硬件覆盖(机型覆盖)
 *  软件覆盖(rom覆盖)
 *  数据覆盖(功能,覆盖安装)
  1. 高效快速的发布能力
  2. 发布后的监控能力

UI Automation的替代品:
UITesting:官方,无痛迁移;不断维护和更新
KIF:没有数据沙箱的限制,可以完成更多的操作;迁移成本高
Appium:大而全,但稳定性是问题;不错的学习资料


平台协同

打包发布平台
小流量实验平台
线上监控平台

客户端开发服务器端化

开关机制
RN
JSPatch
组件化

客户端监控

Crash
基础的性能指标:冷启动时间,页面响应时长
重要API返回结果和响应时长
加入持续集成检查

资料:
CrashMonkey https://github.com/mokemokechicken/CrashMonkey
ui-auto-monkey
https://github.com/jonathanpenn/ui-auto-monkey
https://github.com/douban/ynm3k/issues

https://www.youtube.com/watch?v=ET_ozcLla4I
https://www.youtube.com/watch?v=inneIMwhVpM

你可能感兴趣的:(关于测试)