Android平台自动测试之Monkey测试工具(14)

发表于:2016-09-12来源:cnblogs作者:cnb_yangwei点击数: 标签:
怎么定位问题 怎么优化 当然我这里还是要吐槽一句,大家醒醒吧。花个几年去研究UI 功能的自动化有意义吗?要学的东西太多了,还是醒醒吧。其实很多

怎么定位问题
怎么优化

当然我这里还是要吐槽一句,大家醒醒吧。花个几年去研究UI 功能的自动化有意义吗?要学的东西太多了,还是醒醒吧。其实很多同学关键是上面我说的这些都不知道,而且不仅如此,还不知道的有

我什么阶段去做
每个阶段做什么
做到什么颗粒度
怎么才算完成了
。。。
也许还有很多,我也不想列了。其实我想说的是,其实也没有什么绝对,还是看你的团队,看你的项目,看你这次的目的,看项目阶段等等。不同的时间都是不同的策略。好吧,我们一个一个来吧。

什么阶段去做,每个阶段做什么,做什么颗粒度

如果你有时间,并且项目是初级阶段。那么按照周为单位需要去做一次专项评估。那么这个过程中你至少要mvn或者gradle或者pod install等都success,否则搞个毛线。那么这个过程中需要去根据本周代码的修改,从业务和技术角度去给出专项数据。这个数据到底给什么,是根据这次新功能的定位,这个产品的定位来定的,不要去想着有什么固定模式。比如腾讯qq和支付宝这两个产品无论怎么样,在专项的技术上面不会差很多,但是专项测试想到达到的目的和测试的场景肯定是天差地别的,明白?接着随着功能完善之后,最终还是需要做一次类似于所有模块集成之后的专项测试,记住,颗粒度,范围,数据怎么获取,完全根据测试这个owner的策略来。

反过来,如果你没有时间。那么在success的基础之上,你可以在功能完全完成之后直接来做一次集成专项评估。虽然效果不会差太多,但是这个方式的弊端在于,如果有问题,可能开发修改的时间就会很少,而且专项测试本身消耗的时间就会很长,所以最好是循序渐进,而不是集成之后去做,往往时间来不及。

真实场景模拟

原文转自:http://www.cnblogs.com/iloverain/p/5604172.html