天天看点

《移动App测试的22条军规》目录—导读

《移动App测试的22条军规》目录—导读

内容提要

移动app测试的22条军规

本书全面讲解了移动app测试的技术、技巧、工具、案例和测试用例,全书共分23章,主要内容为:移动app的特性,关注多任务和意外情况处理,避免手势冲突,关注用户体验,设计通知和消息展示,支持操作系统特性,及时显示和同步消息,支持多种文件格式,支持多语言和地区设置,重点测试高内存占用的功能、降低流量和电量消耗,确保成功集成和调用第三方app,尽量不使用非标准控件,ios 8升级所引入的新特性,android 5.0升级所引入的新特性,自动化和探索性测试,自动化测试中模拟器的使用,用户界面自动化测试的常见工具,性能和安全性测试,使用log定位问题,充分使用持续集成、持续部署,以及微信app测试综合案例分析等核心技术。

本书适合软件的测试初学者、测试从业人员及程序员阅读,也可以作为大专院校相关专业师生的学习用书,以及培训学校的教材。

前言

随着这几年智能设备的大规模普及,越来越多的人开始使用智能手机和平板电脑,因此,移动app的使用也越来越广泛。用户对于手机和平板电脑上app的要求渐渐地不局限于功能,更多地要求提升用户体验,且蜂拥进入移动app市场的各类公司也在加剧着这种趋势。因此,要想使自己的app脱颖而出,不仅需要使产品以更高品质,在更短的时间内投放到市场,还需要不断改进产品,以满足用户不断变化的需求和体验。

对整个app开发团队来说,这是很大的挑战,因为,不仅需要从开发方法和流程上适应各种变化,还需要更新技能以适应这些变化。对测试人员来说,了解移动app的测试和桌面应用测试的区别,设计专门针对移动app的测试场景和用例,高效地进行移动app的测试,成为了头等大事,为了帮助读者尽快适应这样的需求,特意撰写了本书。

本书是作者从项目实践中总结出来的22条移动app测试军规,帮助读者梳理测试思维,指导读者设计测试用例,以便更好地完成app的完整测试,本书的主要内容如下。

移动app的特性,关注多任务和意外情况处理,避免手势冲突,关注用户体验,其他需要关注的用户体验的细节,设计通知和消息展示,支持操作系统特性,及时显示和同步消息,支持多种文件格式,支持多语言和地区设置,重点测试高内存占用的功能,降低流量和电量消耗,确保成功集成和调用第三方app,测试app使用社交媒体等账号登录的功能,ios 8升级所引入的新特性,android 5.0升级所引入的新特性,尽量减少依赖,进行自动化和探索性测试,自动化测试中模拟器的使用,用户界面测试,性能和安全性测试,测试app用到的后台服务mobile service的性能,使用log定位问题,充分使用持续集成和持续部署,微信app测试综合案例分析。

由于写作时间仓促,加之作者水平有限,书中难免有不当的地方,恳请广大读者给出修改建议,本书编辑联系邮箱为:[email protected]

本书可以作为测试初学者阅读,可以帮助读者快速融入测试行业,并全面了解和掌握app测试所需要的技术和方法;本书适合测试从业人员阅读,通过本书讲述的技术、技巧、工具、案例和测试用例,可以帮助读者尽快进行自己项目的测试,因为本书所讲的技术适用于任何移动app测试项目;本书也适合从业于移动app开发的程序员,可以从本书了解app测试在整个产品开发中的位置和重要性,并在工作中与测试人员紧密配合,高效完成测试的全过程;同时本书也适合大专院校相关专业师生的学习用书,以及培训学校的教材。

自序

“移动app测试”,哦?虽然我们开发移动app,但我又不是测试人员,关心测试干什么?

先别急着打退堂鼓,试想一下在移动app开发团队中谁需要了解用户?谁需要知道技术实现?再想一下对这两方面都了解的有谁?难道不应该是测试人员吗?

现在你还不想了解测试人员是如何看待和关注移动app,以及在工作中是如何融合用户需求和技术实现的吗?

本书中这22条军规不仅针对测试人员,对于开发人员和项目经理同样适用。我们在开发移动app的时候,无论是从用户角度进行需求分析,还是从技术实现角度构建app,都可以遵循这22条军规的指导。

本书介绍的app测试军规绝没有枯燥的理论,都是实践案例的浓缩,在实例的介绍中没准就有你的项目的影子,为什么不按照军规实战一把呢?

希望通过笔者的经验分享能让你少走一些弯路。

目录

<a href="https://yq.aliyun.com/articles/93682">军规1 确定设备和平台再动手</a>

<a href="https://yq.aliyun.com/articles/93682">1.1 移动app的特性</a>

<a href="https://yq.aliyun.com/articles/93690">1.2 移动app的生命周期</a>

<a href="https://yq.aliyun.com/articles/93701">1.3 设备的硬件参数</a>

军规2 “移动”测试

军规3 关注多任务和意外情况处理

军规4 避免手势冲突

<a href="https://yq.aliyun.com/articles/93716">军规5 关注用户体验</a>

<a href="https://yq.aliyun.com/articles/93716">5.1 横竖屏幕测试</a>

<a href="https://yq.aliyun.com/articles/93727">5.2 webview的测试</a>

<a href="https://yq.aliyun.com/articles/93730">5.3 规范与习惯</a>

<a href="https://yq.aliyun.com/articles/93738">5.4 关注用户体验</a>

<a href="https://yq.aliyun.com/articles/93748">5.5 其他需要关注的用户体验的小细节</a>

军规6 设计通知和消息展示

军规7 支持操作系统特性

军规8 及时显示和同步消息

军规9 适应特定用户界面 对功能和显示的影响

军规10 支持多种文件格式

军规11 支持多语言和地区设置

军规12 重点测试高内存占用的功能

军规13 降低流量和电量消耗

军规14 增量升级必不可少

军规15 确保成功集成和调用第三方app

军规16 尽量不使用非标准控件

军规17 提前关注操作系统升级

军规18 尽量减少依赖

军规19 进行自动化和探索性测试

军规20 进行性能和安全性测试

军规21 使用log定位问题

军规22 充分使用持续集成和持续部署

<a href="https://yq.aliyun.com/articles/93762">app测试综合案例分析</a>

<a href="https://yq.aliyun.com/articles/93762">23.1节首先需要确定测试微信app需要的设备和版本</a>

<a href="https://yq.aliyun.com/articles/93769">23.2节“移动”测试微信app</a>

<a href="https://yq.aliyun.com/articles/93775">23.3节测试微信app的多任务和意外情况处理</a>

<a href="https://yq.aliyun.com/articles/93782">23.4节测试微信app的手势操作</a>

<a href="https://yq.aliyun.com/articles/93825">23.5节测试微信app的用户体验</a>

<a href="https://yq.aliyun.com/articles/93830">23.6节测试微信app的消息显示和通知展示</a>

<a href="https://yq.aliyun.com/articles/93834">23.7节测试微信app对于操作系统特性的支持程度</a>

<a href="https://yq.aliyun.com/articles/93840">23.8节测试微信app能否及时显示和同步消息</a>

<a href="https://yq.aliyun.com/articles/93847">23.9节测试微信app能否适应不同设备的不同用户界面</a>

<a href="https://yq.aliyun.com/articles/93855">23.10节测试微信app对于多种格式图片的支持</a>

<a href="https://yq.aliyun.com/articles/93863">23.11节测试微信app对多语言和地区的支持</a>

<a href="https://yq.aliyun.com/articles/93866">23.12节测试微信app中高内存使用的功能</a>

<a href="https://yq.aliyun.com/articles/93878">23.13节测试微信app的流量和电量消耗</a>

<a href="https://yq.aliyun.com/articles/93886">23.14节测试微信app的增量升级</a>

<a href="https://yq.aliyun.com/articles/93902">23.15节测试微信app中集成和调用第三方app</a>

<a href="https://yq.aliyun.com/articles/93910">23.16节测试微信app中非标准控件的使用情况</a>

<a href="https://yq.aliyun.com/articles/93919">23.17节测试微信app对于最新操作系统特性的支持</a>

<a href="https://yq.aliyun.com/articles/93928">23.18节测试微信app的依赖情况</a>

<a href="https://yq.aliyun.com/articles/93956">23.19节对微信app进行自动化测试和探索性测试</a>

<a href="https://yq.aliyun.com/articles/93966">23.20节对微信app进行性能测试和安全性测试</a>

<a href="https://yq.aliyun.com/articles/93969">23.21节测试微信app的log提交</a>

<a href="https://yq.aliyun.com/articles/94012">23.22节实现微信app的持续集成和持续部署</a>

<a href="https://yq.aliyun.com/articles/94030">22条军规之外</a>

<a href="https://yq.aliyun.com/articles/94038">后记</a>

继续阅读