移动测试基础 关于淘宝浪头团队的工作内容 yy

思寒_seveniruby · 2014年01月08日 · 最后由 luckystaff 回复于 2014年05月26日 · 2127 次阅读

阿里的 @ 浪头 发了一个招聘微博. 命中了我感兴趣的几个关键词, 所以我单独开个帖子讨论下. 觉得里面提到的几点很有交流价值.

【招人了】我们团队是阿里集团最开始做无线测试相关工作的测试团队,目前负责整个集团的无线技术研究,无线核心业务的测试工作。我们目前在做性能,适配,自动化以及其他等等无线技术的研究,包括自己定制rom,虚拟机集群,分布式运行等技术,欢迎大家来啊。@芈峮

定制 rom 可能带来的好处体现在如下几个方面

性能
android 系统是基于 linux 的, 所以 linux 的体系是可以借鉴的. 在最新版本的 linux 内核中, 会提供一些 utrace 工具. 在 sun 的 salaris 系统里面, 也有非常著名的 dtrace 工具. 这些内核追踪工具可以追踪到内核态和用户态的一些关键 api 调用.
通过度量这些 api 调用, 可以非常好的全面评估应用的性能. 这种评估也是非侵入式的.

安全:
底层技术可以截获关键的输入输出, 并进行拦截和篡改, 可以做很多事情.

功能:
可以全面的分析 app 自身的行为, 在做测试的时候, 会有很好的测试覆盖分析.
可以很容易的模拟异常和故障.
可以轻松的实现 mock 系统环境.

不排除他们定制 rom 是为了虚拟机加速, 如果是这样就跪了...

当然也可以通过一定的侵入式的解决方案来搞定, 比如手机 qq 那样, 代码里面到处都是监控, 反正是用户手机, 耗资源不明显他们也不在乎.

虚拟机集群和分布式运行这个就不用说了, 用 appium 就可以搞定了.
不过估计他们还是会基于自己的框架吧. 有自产框架的公司一般都会这样. 其实他们拥抱 appium 会更好些.

适配和兼容性测试这个是业界的难题, 能解决也是最好的, 方式有很多. 这个他们自然会想办法的.

猜测他们使用的技术和可能的发展方向.
可能会定制 android 的 dalvik 虚拟机.
可能用到灰度对比和 dom 对比技术
可能会推出云测服务

以上纯属 yy, 也很有可能是我高估他们了.

大家在移动测试上还有什么疯狂的想法. 欢迎讨论.
.

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
共收到 4 条回复 时间 点赞

最近一直在想自动化测试到底能给团队带来多大的价值,如果只限于跑跑遍历,好像并没有太好的效果。
可能验证 APP 的更新/安装,安卓分辨率的适配,更有价值一些
不过不清楚哪个测试框架对这方面比较擅长?也不清楚还能做些什么
另外,现在大部分测试框架都在安卓上偏重一些,不知道是因为安卓开放一些,可操控性更好,还是因为 iOS 硬件比较统一,开发环境也很完善,这种测试的需求不是特别明显造成的。

我是觉得测试应该盯着产品的质量需求 先了解产品的在质量上的问题和风险 再规划具体的测试 目前来看 大家最关注的问题还是以适配 性能 稳定和基本功能可用为主

性能,兼容性问题,如何破?

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册