万本电子书0元读

万本电子书0元读

顶部广告

移动APP应用实战(套装共2册)电子书

售       价:¥

71人正在读 | 0人评论 6.2

作       者:陈晔,李柯泉,欧阳薇

出  版  社:清华大学出版社

出版时间:2017-03-01

字       数:28.2万

所属分类: 科技 > 计算机/网络 > 软件系统

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
大话移动APP测试:Android与iOS应用测试指南+构建跨平台APP:PhoneGap移动应用实战
目录展开

大话移动APP测试:Android与iOS应用测试指南

前 言

第1章 移动互联网面试

1.1 为什么要面试

1.2 面试的流程

1.3 面试的频率

1.4 面试实战

1.5 如何正确地招聘测试人员

1.6 移动互联网测试招聘现状

1.7 大公司和小公司

1.7.1 故事一

1.7.2 故事二

1.8 测试外包

1.9 小 结

第2章 病态的现状

2.1 全民挖金

2.2 别人的嫁衣

2.2.1 TalkBox

2.2.2 米聊

2.2.3 飞信

2.3 超越光速的迭代

2.4 可怜的测试团队

2.5 敏捷中毒

2.6 无力的测试

2.7 浮躁的测试工程师们

2.7.1 社交中毒

2.7.2 失去自理能力

2.7.3 不能正确认识自己的价值

2.8 测试沙龙和培训

2.9 学会自我尊重

2.10 小 结

第3章 用户体验测试

3.1 移动互联网与传统互联网体验上的区别

3.1.1 区别一——用户关注点

3.1.2 区别二——场合复杂化

3.1.3 区别三——时间碎片化

3.1.4 区别四——输入困难化

3.2 Android vs iOS

3.2.1 桌面

3.2.2 联系人

3.2.3 短信

3.2.4 历史应用

3.2.5 相册

3.2.6 其他

3.3 “愚笨”的用户——用户引导

3.4 “捣乱”的用户——应用容错

3.4.1 注册与登录

3.4.2 断网引发的问题

3.5 专业精神——风格一致性

3.5.1 应用与系统风格一致

3.5.2 应用本身风格一致

3.6 “我”即最终用户:过程体验测试

3.7 使用更多的应用:对比体验测试

3.8 模拟场景体验测试

3.8.1 应用一:智能手机输入法

3.8.2 应用二:智能机顶盒

3.9 用户究竟关心什么?

3.9.1 用户只关心应用能在自己手机上正常运行

3.9.2 用户隐私权限

3.9.3 简洁、方便

3.9.4 消耗

3.9.5 好不好用

3.10 用户体验的问题是Bug吗?

3.11 如何提升自身的用户体验经验?

3.12 小 结

第4章 功能测试要点

4.1 多分辨率测试

4.2 多系统测试

4.3 用户不同的使用习惯

4.3.1 Android权限问题

4.3.2 Android硬件问题

4.3.3 Android操作习惯

4.3.4 Android数据的移动或清空

4.3.5 iOS操作习惯

4.3.6 iOS越狱问题

4.4 网络的不稳定性

4.5 安装/卸载测试

4.6 升级测试

4.6.1 增量升级

4.6.2 内置应用升级

4.7 并发测试

4.7.1 弹出框提示

4.7.2 另一个应用启动

4.7.3 关机或待机

4.7.4 功能冲突

4.7.5 可存储设备

4.8 数据来源

4.9 推 送

4.10 分享跳转

4.11 小 结

第5章 常用工具介绍和实践

5.1 Monkey

5.1.1 第一个简单的Monkey测试命令

5.1.2 Monkey测试工具实例

5.1.3 Monkey测试日志查看

5.1.4 Monkey测试注意点

5.1.5 Monkey工具再探索

5.2 Emulator

5.2.1 模拟器和真机的差异

5.2.2 Genymotion

5.2.3 模拟器常用功能举例

5.3 MonkeyRunner

5.4 Hierarchy Viewer

5.5 DDMS

5.6 Compatibility Test Suite

5.7 Tcpdump/WireShark

5.8 FindBugs

5.9 Lint

5.10 反编译、重编译

5.11 Ant

5.12 Charles

5.13 Instruments

5.14 小 结

第6章 常用框架介绍和实践

6.1 Instrumentation

6.1.1 技巧一

6.1.2 技巧二

6.1.3 技巧三

6.2 Emma Code Coverage

6.3 robolectric

6.4 小 结

第7章 移动应用测试案例实践分析

7.1 深入了解被测试对象

7.2 多种数据来源

7.3 在生活中使用产品

7.4 社交应用分层设计实践案例

7.5 联系人搜索案例测试设计实践

7.6 小 结

第8章 性能测试介绍和实践

8.1 Emmagee

8.2 Instrumentation

8.3 HPROF

8.4 Gfxinfo

8.5 Systrace

8.6 TraceView

8.7 Instruments——Leaks

8.8 Android多分辨率自动化实践

8.9 小 结

附录A 测试人员的自我修养(吐槽篇)

A.1 学会提出和解决问题

A.2 正确地自我审视

A.3 不要被业界世俗的讨论蒙蔽

A.4 寻找测试的本质

A.5 主观能动

A.6 你真的会使用搜索引擎吗

A.7 每天都要学习

A.8 学会判断轻重缓急

A.9 小 结

附录B 测试行业常见问题(Q&A篇)

Q1:没有做过测试的人怎么入门?

Q2:测试工程师要具备什么能力?

Q3:测试比开发技术含量低吗?

Q4:参加测试培训能有多少提升?

Q5:黑盒测试有价值吗?

Q6:手动测试有价值吗?

Q7:怎么做移动互联网应用的自动化测试?

Q8:测试人员选择进入大公司还是小公司?

Q9:中国高校有软件测试专业吗?

Q10:小 结

附录C 博客摘录

C.1 我们需要专职的QA吗?

C.2 学习让测试更精彩,测试让生命更精彩

C.3 中国人的纠结

C.4 黑盒不是白盒的绊脚石

C.5 测试需要反省

C.6 《钝感力》有感——测试中的钝感力

后 记

构建跨平台APP:PhoneGap移动应用实战

内容简介

前言

第一篇 入门篇

第1章 认识PhoneGap

1.1 认识PhoneGap

1.2 PhoneGap的小伙伴们

1.3 饱受争议的PhoneGap

1.4 小结

第2章 PhoneGap入门

2.1 开发环境的搭建

2.2 跨平台的HTML 5

2.3 更好玩的CSS 3

2.4 完美兼容浏览器的jQuery框架

2.5 小结

第3章 开始前的准备

3.1 HTML 5,你真的准备好了么

3.2 HTML 5的若干练习

3.3 关于界面设计

3.4 使用jQuery Mobile进行界面制作

3.5 编辑器的选择

3.6 PhoneGap中的API能干什么

3.7 小结

第二篇 基础知识篇

第4章 PhoneGap的本地事件

4.1 什么是生命周期

4.2 使用程序加载事件

4.3 使用被动消息事件

4.4 使用主动消息事件

4.5 小结

第5章 设备信息的获取

5.1 PhoneGap获取设备信息

5.2 device类的异常情况

5.3 PhoneGap程序运行慢的解决方案

5.4 实战:用PhoneGap制作一个简单的应用

5.5 小结

第6章 通讯录信息的获取

6.1 创建一个Contact对象

6.2 利用find()方法查询通讯录

6.3 Contact对象的属性

6.4 联系人的创建、读取、修改和删除

6.5 ContactField对象的深入研究

6.6 小结

第7章 PhoneGap的消息提示

7.1 notification警告的使用

7.2 notification确认对话框的使用

7.3 notification显示可以传递变量的对话框

7.4 notification控制蜂鸣器和震动

7.5 小结

第8章 加速度传感器

8.1 获取当前的加速度

8.2 监视设备的加速度

8.3 详解acceleration对象

8.4 加速度传感器的使用

8.5 实战:制作“马上有一切”的动画

8.6 小结

第9章 设备传感器

9.1 利用Geolocation类获取设备地理信息

9.2 利用getCurrentPosition()方法获取设备所在坐标

9.3 使用watchPosition()方法监控设备的位置变化

9.4 设备方向的获取

9.5 监视设备方向的两种方法

9.6 小结

第10章 PhoneGap对音频的控制

10.1 利用PhoneGap播放音频的方法

10.2 利用pause()方法暂停播放音乐

10.3 利用stop()方法停止播放音频文件

10.4 获取音频文件的更多信息

10.5 播放指定位置的音乐

10.6 使用PhoneGap录制声音

10.7 释放音频资源

10.8 实战:制作一个简单的“录音机”软件

10.9 小结

第11章 PhoneGap中的文件操作

11.1 使用FileReader读取文件

11.2 使用FileWriter编写文件

11.3 使用FileSystem获取文件系统信息

11.4 FileEntry类简介

11.5 DirectoryEntry类的简介

11.6 使用FileTransfer向服务器上传文件

11.7 其他与文件系统相关的类

11.8 小结

第12章 多媒体资源的捕获

12.1 声音的采集

12.2 图像信息的采集

12.3 视频的采集

12.4 鸡肋的MediaFileData对象

12.5 小结

第13章 PhoneGap本地存储的使用

13.1 HTML 5中的本地存储功能

13.2 PhoneGap中的本地存储功能

13.3 数据库的使用

13.4 数据库内容的读取

13.5 键值对的使用方法

13.6 小结

第三篇 项目实战篇

第14章 打造一款类Flappy Bird的小游戏

14.1 需求分析

14.2 模型建立

14.3 界面设计

14.4 逻辑的设计和实现

14.5 界面的美化

14.6 缺陷和不足

14.7 小结

第15章 实战PhoneGap新闻应用

15.1 项目开始前的“闲言碎语”

15.2 项目需求

15.3 界面设计和实现

15.4 利用Ajax获取服务器上的信息

15.5 让数据显示出来

15.6 小结

第16章 实战PhoneGap制作号码本

16.1 项目介绍

16.2 为PhoneGap编写插件

16.3 界面设计

16.4 界面的实现

16.5 界面功能的实现

16.6 最终功能的实现

16.7 小结

第四篇 项目管理篇

第17章 寻找“有特色”的应用

17.1 搜集创意

17.2 先给我一个理由

17.3 寻找靠谱的合伙人

17.4 开发完成

17.5 应用发布之后

17.6 小结

第18章 人机交互与收入

18.1 人机交互的意义

18.2 从iOS 7看人机交互的魔力

18.3 实现优秀人机交互的几个建议

18.4 小结

第19章 应用的发布与推广

19.1 发布前的战斗

19.2 应用发布了

19.3 遇到了难题

19.4 面对竞争

19.5 小结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部