大话移动APP测试

大话移动APP测试

Android与iOS应用测试指南

暂无评价综合评分的显示会考虑用户真实性等多项因素,每部作品出现综合评分的时间不定。
7.661 评价豆瓣读书
免费试读
超值满减专场满500减250、满200减100、满100减50、满50减25活动详情

作品简介

移动互联网软件测试无论从思想还是技术上都与传统互联网产品或软件产品截然不同,导致了很多正在移动互联网中摸索的测试人员迷失了方向。作为一名移动互联网的测试从业人员,需要正确的三观、强大的“武功招式”(测试技术)和雄厚的“内力”(更快的学习能力),而本书恰到好处地结合了这三点。

本书内容包含:移动互联网测试人员的面试,用户体验测试,功能测试,常用测试工具,常用框架,APP测试案例,以及更多的从业相关思维、手段等非技术内容。

陈晔,行业ID:Monkey,已婚,女儿一岁半。测试行业说真话的人之一,也许将来就没有之一了。目前负责支付宝商户版应用自动化测试框架的测试开发工作。曾担任多家创业公司测试主管,并和华为、富士康、索尼爱立信等十几家公司有过项目合作并担任主要负责人,产品涉及40多个国家。从业期间创立了“移动测试会”免费工艺沙龙和测试行业的第一个PodCast(测试小道消息)。工作之余,客串各个测试网站做公益讲师,同时在上海高校进行软件测试实践的推广讲座。对于移动互联网Android/ios应用测试、测试流程改进、自动化测试、用户体验测试、测试用例设计和持续集成等领域有着独特的见解。目前活跃在Qoon、ScrumGathering、MPD、谷歌开发者社区等各个线下、线上会议,担任出席讲师。

作品目录

  1. 前言
  2. 第1章 移动互联网面试
  3. 1.1 为什么要面试
  4. 1.2 面试的流程
  5. 1.3 面试的频率
  6. 1.4 面试实战
  7. 1.5 如何正确地招聘测试人员
  8. 1.6 移动互联网测试招聘现状
  9. 1.7 大公司和小公司
  10. 1.7.1 故事一
  11. 1.7.2 故事二
  12. 1.8 测试外包
  13. 1.9 小结
  14. 第2章 病态的现状
  15. 2.1 全民挖金
  16. 2.2 别人的嫁衣
  17. 2.2.1 TalkBox
  18. 2.2.2 米聊
  19. 2.2.3 飞信
  20. 2.3 超越光速的迭代
  21. 2.4 可怜的测试团队
  22. 2.5 敏捷中毒
  23. 2.6 无力的测试
  24. 2.7 浮躁的测试工程师们
  25. 2.7.1 社交中毒
  26. 2.7.2 失去自理能力
  27. 2.7.3 不能正确认识自己的价值
  28. 2.8 测试沙龙和培训
  29. 2.9 学会自我尊重
  30. 2.10 小结
  31. 第3章 用户体验测试
  32. 3.1 移动互联网与传统互联网体验上的区别
  33. 3.1.1 区别一——用户关注点
  34. 3.1.2 区别二——场合复杂化
  35. 3.1.3 区别三——时间碎片化
  36. 3.1.4 区别四——输入困难化
  37. 3.2 Android vs iOS
  38. 3.2.1 桌面
  39. 3.2.2 联系人
  40. 3.2.3 短信
  41. 3.2.4 历史应用
  42. 3.2.5 相册
  43. 3.2.6 其他
  44. 3.3 “愚笨”的用户——用户引导
  45. 3.4 “捣乱”的用户——应用容错
  46. 3.4.1 注册与登录
  47. 3.4.2 断网引发的问题
  48. 3.5 专业精神——风格一致性
  49. 3.5.1 应用与系统风格一致
  50. 3.5.2 应用本身风格一致
  51. 3.6 “我”即最终用户:过程体验测试
  52. 3.7 使用更多的应用:对比体验测试
  53. 3.8 模拟场景体验测试
  54. 3.8.1 应用一:智能手机输入法
  55. 3.8.2 应用二:智能机顶盒
  56. 3.9 用户究竟关心什么?
  57. 3.9.1 用户只关心应用能在自己手机上正常运行
  58. 3.9.2 用户隐私权限
  59. 3.9.3 简洁、方便
  60. 3.9.4 消耗
  61. 3.9.5 好不好用
  62. 3.10 用户体验的问题是Bug吗?
  63. 3.11 如何提升自身的用户体验经验?
  64. 3.12 小结
  65. 第4章 功能测试要点
  66. 4.1 多分辨率测试
  67. 4.2 多系统测试
  68. 4.3 用户不同的使用习惯
  69. 4.3.1 Android权限问题
  70. 4.3.2 Android硬件问题
  71. 4.3.3 Android操作习惯
  72. 4.3.4 Android数据的移动或清空
  73. 4.3.5 iOS操作习惯
  74. 4.3.6 iOS越狱问题
  75. 4.4 网络的不稳定性
  76. 4.5 安装/卸载测试
  77. 4.6 升级测试
  78. 4.6.1 增量升级
  79. 4.6.2 内置应用升级
  80. 4.7 并发测试
  81. 4.7.1 弹出框提示
  82. 4.7.2 另一个应用启动
  83. 4.7.3 关机或待机
  84. 4.7.4 功能冲突
  85. 4.7.5 可存储设备
  86. 4.8 数据来源
  87. 4.9 推送
  88. 4.10 分享跳转
  89. 4.11 小结
  90. 第5章 常用工具介绍和实践
  91. 5.1 Monkey
  92. 5.1.1 第一个简单的Monkey测试命令
  93. 5.1.2 Monkey测试工具实例
  94. 5.1.3 Monkey测试日志查看
  95. 5.1.4 Monkey测试注意点
  96. 5.1.5 Monkey工具再探索
  97. 5.2 Emulator
  98. 5.2.1 模拟器和真机的差异
  99. 5.2.2 Genymotion
  100. 5.2.3 模拟器常用功能举例
  101. 5.3 MonkeyRunner
  102. 5.4 Hierarchy Viewer
  103. 5.5 DDMS
  104. 5.6 Compatibility Test Suite
  105. 5.7 Tcpdump/WireShark
  106. 5.8 FindBugs
  107. 5.9 Lint
  108. 5.10 反编译、重编译
  109. 5.11 Ant
  110. 5.12 Charles
  111. 5.13 Instruments
  112. 5.14 小结
  113. 第6章 常用框架介绍和实践
  114. 6.1 Instrumentation
  115. 6.1.1 技巧一
  116. 6.1.2 技巧二
  117. 6.1.3 技巧三
  118. 6.2 Emma Code Coverage
  119. 6.3 robolectric
  120. 6.4 小结
  121. 第7章 移动应用测试案例实践分析
  122. 7.1 深入了解被测试对象
  123. 7.2 多种数据来源
  124. 7.3 在生活中使用产品
  125. 7.4 社交应用分层设计实践案例
  126. 7.5 联系人搜索案例测试设计实践
  127. 7.6 小结
  128. 第8章 性能测试介绍和实践
  129. 8.1 Emmagee
  130. 8.2 Instrumentation
  131. 8.3 HPROF
  132. 8.4 Gfxinfo
  133. 8.5 Systrace
  134. 8.6 TraceView
  135. 8.7 Instruments——Leaks
  136. 8.8 Android多分辨率自动化实践
  137. 8.9 小结
  138. 附录A 测试人员的自我修养(吐槽篇)
  139. A.1 学会提出和解决问题
  140. A.2 正确地自我审视
  141. A.3 不要被业界世俗的讨论蒙蔽
  142. A.4 寻找测试的本质
  143. A.5 主观能动
  144. A.6 你真的会使用搜索引擎吗
  145. A.7 每天都要学习
  146. A.8 学会判断轻重缓急
  147. A.9 小结
  148. 附录B 测试行业常见问题(Q&A篇)
  149. Q1:没有做过测试的人怎么入门?
  150. Q2:测试工程师要具备什么能力?
  151. Q3:测试比开发技术含量低吗?
  152. Q4:参加测试培训能有多少提升?
  153. Q5:黑盒测试有价值吗?
  154. Q6:手动测试有价值吗?
  155. Q7:怎么做移动互联网应用的自动化测试?
  156. Q8:测试人员选择进入大公司还是小公司?
  157. Q9:中国高校有软件测试专业吗?
  158. Q10:小结
  159. 附录C 博客摘录
  160. C.1 我们需要专职的QA吗?
  161. C.2 学习让测试更精彩,测试让生命更精彩
  162. C.3 中国人的纠结
  163. C.4 黑盒不是白盒的绊脚石
  164. C.5 测试需要反省
  165. C.6 《钝感力》有感——测试中的钝感力
  166. 后记
载入中

喜欢这本书的人也喜欢