如题,看到论坛都在讨论一些 app 本身的测试,但是很少有对操作系统的知识图谱做一个分析, 想一起讨论一下,移动端的测试,应该对操作系统本身了解到什么程度(知识体系图谱?)呢?
开发知道什么,测试也就需要知道什么 有时候甚至更多,不然怎么发现更好逼格 (滑稽) 的 bug 其实还是去啃一本操作系统原理的书吧 (linux/android),如果是做 app 或者网站的话 弄明白个大概就行
根据以前的接触,如果只是普通应用级别的探究,熟悉 adb 及 shell 常用命令应该就基本够用了。
用 robotium 之类的基于 instrumentation 的框架,建议看下 instrumentation 相关源码。
如果要深入研究,那么 android 源码是你最好的素材。至于从何看起,看你的具体需要吧。知识体系图谱这个有点大,日常工作需要用到的应该没这么多。
感谢楼上各位回复