#10 楼 @jet 用 IDEA 工具,别用 Eclipse 了. Google 都要不支持 Eclipse 了.
Android Studio: google 出品. android 标准开发套件. 带有大量的测试工具. 必须熟悉
XCode: apple 出品, 带有大量的测试套件. 必须熟悉
IDEA: 最近几年流行的开发 IDE. 最智能的 IDE, android studio 扩展自它
Eclipse: 过期的 java 开发霸主. google 已经声明后续的 android 开发不再支持 eclipse 了
Java: 笨重了点. 但是能让你跟目前的研发技术栈更贴近. 方便以后搞深入的白盒测试. 推荐.
Python: 强大的万能语言. 目前测试行业使用最多的第二语言. 不过移动开发方面的比重不大. 他的 JVM 版本的语言 jython 目前用的很少.
Ruby: 优秀的语言. 他的 jvm 版本 JRuby 也是不错的. 有成熟的体系和工具.
Groovy: 定位是 jvm 上的简单好用的动态语言. 是为了对抗 jruby 的. 官方支持比 jruby 有优势.
Scala: 函数式和面向对象. 好用但入门很难. java8 之后 java 也带有函数式, 所以比 java 的优点已经不太明显 .
Bash: 必会
JVM 的体系目前太强势, 所以尽量跟这个体系靠拢比较有利.
整体推荐是 java 入门, 然后再掌握第二门语言辅助.
java 和 python 都行. python 简单容易上手. java 能让你有更深度的发展空间.
因为 android 开发 java 使用居多, 考虑到将来要做更多深入的事情. 推荐用 JVM 体系上的语言 java
我也很怀念 Uiautomation 的 template. 新的 XCTest 也是可以的. 需要做些 DIY. 期待有人能分享下.
屏蔽理由:质量与测试无关
2k-4k 是什么鬼...
#19 楼 @appetizer.io QQ 群的问题 建议你也定期的发布出来. 让别人可以搜索看到. 避免重复提问。
原来你在丁香园啊.
尽量贴代码.
建议后面再单独拆分每一部分做细节的讲解. @xushizhao 到时候可以邀请下做个公开课
加精理由: 系统的阐述了互联网公司的 CI 流程和用到的相关技术. 覆盖面很全.
能用代码就别用截图呗.
加精理由: 这个是浙大的高艺老师 (博士后) 做的项目. 是浙大和交大联合开发的一个产品. 他们属于学术届. 在测试自动化和分析上有自己的独到见解. 技术也很不错. 其中用到了一些独特的 dex 注入技术. 期待后续他们能逐步开放相关技术出来. 造福测试行业.
能用代码, 就别用截图呗