阿里的 @ 浪头 发了一个招聘微博. 命中了我感兴趣的几个关键词, 所以我单独开个帖子讨论下. 觉得里面提到的几点很有交流价值.
【招人了】我们团队是阿里集团最开始做无线测试相关工作的测试团队,目前负责整个集团的无线技术研究,无线核心业务的测试工作。我们目前在做性能,适配,自动化以及其他等等无线技术的研究,包括自己定制rom,虚拟机集群,分布式运行等技术,欢迎大家来啊。@芈峮
定制 rom 可能带来的好处体现在如下几个方面
性能
android 系统是基于 linux 的, 所以 linux 的体系是可以借鉴的. 在最新版本的 linux 内核中, 会提供一些 utrace 工具. 在 sun 的 salaris 系统里面, 也有非常著名的 dtrace 工具. 这些内核追踪工具可以追踪到内核态和用户态的一些关键 api 调用.
通过度量这些 api 调用, 可以非常好的全面评估应用的性能. 这种评估也是非侵入式的.
安全:
底层技术可以截获关键的输入输出, 并进行拦截和篡改, 可以做很多事情.
功能:
可以全面的分析 app 自身的行为, 在做测试的时候, 会有很好的测试覆盖分析.
可以很容易的模拟异常和故障.
可以轻松的实现 mock 系统环境.
不排除他们定制 rom 是为了虚拟机加速, 如果是这样就跪了...
当然也可以通过一定的侵入式的解决方案来搞定, 比如手机 qq 那样, 代码里面到处都是监控, 反正是用户手机, 耗资源不明显他们也不在乎.
虚拟机集群和分布式运行这个就不用说了, 用 appium 就可以搞定了.
不过估计他们还是会基于自己的框架吧. 有自产框架的公司一般都会这样. 其实他们拥抱 appium 会更好些.
适配和兼容性测试这个是业界的难题, 能解决也是最好的, 方式有很多. 这个他们自然会想办法的.
猜测他们使用的技术和可能的发展方向.
可能会定制 android 的 dalvik 虚拟机.
可能用到灰度对比和 dom 对比技术
可能会推出云测服务
以上纯属 yy, 也很有可能是我高估他们了.
大家在移动测试上还有什么疯狂的想法. 欢迎讨论.
.