移动App测试的22条军规

移动App测试的22条军规 pdf epub mobi txt 电子书 下载 2025

黄勇 著
图书标签:
  • App测试
  • 移动测试
  • 软件测试
  • 测试方法
  • 测试技巧
  • 质量保证
  • 自动化测试
  • 用户体验
  • 测试流程
  • 移动App
想要找书就要到 静思书屋
立刻按 ctrl+D收藏本页
你会得到大惊喜!!
出版社: 人民邮电出版社
ISBN:9787115394965
版次:1
商品编码:11730286
品牌:异步图书
包装:平装
开本:16开
出版时间:2015-07-01
用纸:胶版纸
页数:244
正文语种:中文

具体描述

内容简介

《移动App测试的22条军规》全面讲解了移动App测试的技术、技巧、工具、案例和测试用例,全书共分23章,主要内容为:移动App的特性,关注多任务和意外情况处理,避免手势冲突,关注用户体验,设计通知和消息展示,支持操作系统特性,及时显示和同步消息,支持多种文件格式,支持多语言和地区设置,重点测试高内存占用的功能、降低流量和电量消耗,确保成功集成和调用第三方App,尽量不使用非标准控件,iOS 8升级所引入的新特性,Android 5.0升级所引入的新特性,自动化和探索性测试,自动化测试中模拟器的使用,用户界面自动化测试的常见工具,性能和安全性测试,使用Log定位问题,充分使用持续集成、持续部署,以及微信App测试综合案例分析等核心技术。
本书适合软件的测试初学者、测试从业人员及程序员阅读,也可以作为大专院校相关专业师生的学习用书,以及培训学校的教材。

作者简介

黄勇,现任ThoughtWorks中国区QA Lead。先后任职于博彦科技,普华永道GTS和ThoughtWorks;作为资深质量分析师,先后工作在Oracle,微软,普华永道,澳洲电信等多家公司的大型项目上。

目录

军规1 确定设备和平台再动手 1
1.1 移动App的特性 1
1.2 移动App的生命周期 3
1.3 设备的硬件参数 6
军规2 “移动”测试 11
军规3 关注多任务和意外情况处理 21
3.1 第一个场景 22
3.2 第二个场景 23
3.3 需注意的场景 24
3.4 硬件的影响 25
军规4 避免手势冲突 27
4.1 从屏幕左侧边缘向右滑动 27
4.2 在屏幕上向左滑动 31
4.3 从屏幕顶部向下滑动 32
4.4 从屏幕底部向上滑动 33
4.5 按住屏幕向下滑动 34
4.6 在图片上双击 35
4.7 两根手指分开和捏合 36
4.8 两根手指按住屏幕旋转 37
4.9 3根手指的手势操作 37
4.10 4根手指向上/下滑动 38
4.11 4根手指向左/右滑动 39
4.12 5根手指聚拢的捏合操作 40
4.13 摇动设备 40
4.14 长按屏幕 41
军规5 关注用户体验 43
5.1 横竖屏幕测试 44
5.2 WebView的测试 46
5.3 规范与习惯 50
5.4 关注用户体验 51
5.5 其他需要关注的用户体验的小细节 54
军规6 设计通知和消息展示 56
6.1 测试App安装时是否明确申明在用户使用App时需要用到的权限 56
6.2 测试App在用户使用过程中是否有合适的通知和消息显示 57
6.3 测试App在后台运行时是否有合适的通知和消息显示 62
6.4 测试App的消息推送功能 66
6.5 测试App在出错时是否有合适的通知和消息显示 67
军规7 支持操作系统特性 70
7.1 Android App测试设备的碎片化 70
7.2 Android App更容易受到恶意软件的攻击 71
7.3 iOS和Android对于App间通信的处理方式不一样 73
7.4 Android和iOS就是否支持扩展存储有所不同 74
7.5 iOS和Android对Widget的实现和使用不同 75
7.6 测试Android App对于Dalvik和ART运行环境(RunTime)的兼容性 78
7.7 测试iOS App在特定设置下的行为 79
军规8 及时显示和同步消息 81
军规9 适应特定用户界面 对功能和显示的影响 87
9.1 三星的TouchWiz用户界面 88
9.2 HTC的Sense用户界面 89
9.3 LG的UX用户界面 91
9.4 小米的米柚MIUI用户界面 92
9.5 魅族的Flyme用户界面 94
9.6 Sony的Xperia UI用户界面 98
9.7 iOS App的显式效果测试 98
军规10 支持多种文件格式 100
10.1 App支持Office文件 102
10.2 App支持图片文件 102
10.3 App支持视频和音频文件 103
军规11 支持多语言和地区设置 105
11.1 App不支持多语言和地区设置影响用户输入 106
11.2 App不支持多语言和地区设置的影响 106
军规12 重点测试高内存占用的功能 109
12.1 iOS操作系统的内存管理机制以及对App使用内存的限制是很不透明的 110
12.2 Android操作系统的内存管理机制更加透明,对App使用内存的限制也
更加灵活 114
军规13 降低流量和电量消耗 118
13.1 测试App安装文件的大小和安装过程 118
13.2 测试App占用的存储空间 119
13.3 测试App的流量消耗 120
13.4 测试App对于设备电量的消耗 122
军规14 增量升级必不可少 124
14.1 测试App的增量升级 124
14.2 测试App的删除 127
14.3 测试App数据的清除 127
军规15 确保成功集成和调用第三方App 129
15.1 App对第三方App的直接集成 130
15.2 测试App的分享功能 130
15.3 测试App显示外部链接的功能 131
15.4 测试免费App中集成广告的功能 132
15.5 测试App使用社交媒体等账号登录的功能 132
15.6 测试App推送服务 133
15.7 测试App关联其他文件的功能 134
15.8 测试App和输入法等App交互的功能 134
军规16 尽量不使用非标准控件 136
军规17 提前关注操作系统升级 140
17.1 iOS 6升级所引入的新特性 141
17.2 iOS 7升级所引入的新特性 142
17.3 iOS 8升级所引入的新特性 144
17.4 Android 4.1升级所引入的新特性 146
17.5 Android 4.4升级所引入的新特性 148
17.6 Android 5.0升级所引入的新特性 149
军规18 尽量减少依赖 153
18.1 对于既有Web版本又有App版本的App要减少依赖 153
18.2 没有Web版本的App也需要考虑App的依赖 155
军规19 进行自动化和探索性测试 167
19.1 测试设计和测试金字塔 167
19.2 单元和组件测试以及TDD 170
19.3 Mobile Service的API测试 171
19.4 用户界面的自动化测试 171
19.5 行为驱动开发BDD 173
19.6 页面模式Page Object 176
19.7 自动化测试中模拟器的使用 177
19.8 用户界面自动化测试的常见工具 179
19.9 探索性测试 182
军规20 进行性能和安全性测试 186
20.1 测试App连接网络的速度 186
20.2 测试App在不同网络速度下操作的流畅程度 187
20.3 测试App对于前台页面渲染的性能 187
20.4 测试App操作数据库的性能 188
20.5 测试App用到的后台服务Mobile Service的性能 189
20.6 测试App是否保存了临时数据或者已删除的数据 194
20.7 测试App的会话session是否有过期设置 195
20.8 测试App请求中是否包含了明文的用户信息 195
20.9 测试App的请求是否加密 196
20.10 测试SQLite数据库的存储是否安全 197
20.11 测试App使用WebView的安全性 197
20.12 测试App的后台服务Mobile Service 197
军规21 使用log定位问题 202
军规22 充分使用持续集成和持续部署 207
22.1 第一种方式 208
22.2 第二种方式 210
App测试综合案例分析 211
23.1 首先需要确定测试微信App需要的设备和版本 211
23.2 “移动”测试微信App 212
23.3 测试微信App的多任务和意外情况处理 214
23.4 测试微信App的手势操作 215
23.5 测试微信App的用户体验 216
23.6 测试微信App的消息显示和通知展示 220
23.7 测试微信App对于操作系统特性的支持程度 221
23.8 测试微信App能否及时显示和同步消息 221
23.9 测试微信App能否适应不同设备的不同用户界面 222
23.10 测试微信App对于多种格式图片的支持 223
23.11 测试微信App对多语言和地区的支持 224
23.12 测试微信App中高内存使用的功能 226
23.13 测试微信App的流量和电量消耗 227
23.14 测试微信App的增量升级 229
23.15 测试微信App中集成和调用第三方App 231
23.16 测试微信App中非标准控件的使用情况 233
23.17 测试微信App对于最新操作系统特性的支持 234
23.18 测试微信App的依赖情况 235
23.19 对微信App进行自动化测试和探索性测试 235
23.20 对微信App进行性能测试和安全性测试 241
23.21 测试微信App的log提交 242
23.22 实现微信App的持续集成和持续部署 243
22条军规之外 245
后记 246

前言/序言


《精益测试:提升移动App质量与交付效率的艺术》 在当今瞬息万变的移动互联网时代,应用的质量直接关乎用户体验、品牌声誉乃至商业成败。然而,快速迭代的市场需求、日益复杂的移动设备碎片化以及层出不穷的新技术,都给移动App的测试带来了前所未有的挑战。传统的测试方法和流程,往往难以跟上敏捷开发的节奏,导致测试周期过长、效率低下,甚至遗漏关键缺陷,最终影响产品的交付速度和用户满意度。 《精益测试:提升移动App质量与交付效率的艺术》并非一本空泛的理论指南,而是一部实战宝典,它深入剖析了现代移动App测试所面临的核心困境,并提供了一套系统化、流程化、智能化且高效的解决方案。本书的核心在于“精益”——一种追求极致效率、减少浪费、持续改进的思维模式,并将其精妙地融入到移动App测试的每一个环节,旨在帮助测试团队从“被动响应”转变为“主动赋能”,从“成本中心”提升为“价值创造者”。 本书的第一部分,将带领读者踏上“精益思维重塑”的旅程。我们将首先探讨为何传统的测试模式已不再适用于快速迭代的移动开发环境。过度的文档、重复的手动验证、以及测试与开发之间缺乏有效沟通,都成为了阻碍敏捷交付的“隐形杀手”。书中将详细阐述精益思维的起源及其在软件开发领域的应用,重点强调其“识别价值”、“绘制价值流”、“创造流动”、“拉动生产”、“追求完美”等核心原则,并为读者构建一个清晰的认知框架,理解为何精益测试是提升移动App质量与交付效率的必然选择。 接着,本书将聚焦于“构建高质量的测试策略”。一个有效的测试策略,是精益测试的基石。我们将深入讨论如何根据App的特性、目标用户、风险等级以及业务优先级,制定出与之相匹配的、具有高度针对性的测试策略。这并非简单的测试类型罗列,而是包含对测试范围的精准界定、测试阶段的合理规划、以及测试资源的最优配置。书中将提供一系列实用工具和方法,例如基于风险的测试(RBT)策略构建、黄金路径(Golden Path)的识别与优化、以及如何有效地利用数据分析来指导测试策略的制定和调整。我们将强调“以终为始”的理念,从产品的商业目标和用户需求出发,逆向推导出最有效的测试路径,确保资源投入到最能创造价值的地方。 在第二部分,“敏捷测试实践的精雕细琢”中,本书将进入更为具体的实操层面。我们将详细阐述在敏捷开发框架下,如何将测试无缝地集成到开发流程中。从需求分析阶段的早期介入,到用户故事(User Story)的质量评估,再到测试驱动开发(TDD)和行为驱动开发(BDD)在移动App测试中的落地应用。书中将通过大量实际案例,展示如何撰写清晰、可执行的测试用例,并如何利用BDD框架,促进开发、测试、产品等不同角色的深度协作,确保所有人都对“什么是正确的行为”拥有统一的理解。 自动化测试是精益测试不可或缺的利器。本书将用相当篇幅来深入探讨“移动App自动化测试的构建与优化”。我们将从基础概念讲起,涵盖UI自动化、API自动化、性能自动化以及安全自动化。书中不仅会介绍业界主流的自动化测试框架和工具,如Appium、Espresso、XCUITest等,更重要的是,将重点讲解如何构建可维护、可扩展、高覆盖率的自动化测试框架。我们将深入讨论“测试金字塔”在移动App领域的应用,以及如何平衡不同层级自动化测试的投入与产出。此外,本书还将强调“测试数据管理”的重要性,以及如何利用各种技术手段,生成、管理和维护真实、可靠的测试数据,克服数据短缺或重复造轮子的困境。 第三部分,“智能化与数据驱动的测试变革”将带领读者进入测试的未来。我们将探讨如何利用人工智能(AI)和机器学习(ML)技术,赋能移动App测试,实现智能化和预测性。书中将介绍AI在测试用例生成、缺陷预测、测试执行优化、以及UI测试智能识别等方面的最新应用。我们将探讨如何利用数据分析,从大量的测试报告、用户反馈、崩溃日志中挖掘有价值的信息,识别潜在的风险点和薄弱环节,从而调整测试策略,实现“预测性测试”。 “性能与安全测试的深度洞察”是本书的重要组成部分。我们知道,糟糕的性能和安全漏洞是导致用户流失和品牌信任危机的主要原因。本书将系统地介绍移动App性能测试的各个维度,包括响应时间、资源占用(CPU、内存、网络)、电池消耗、以及并发处理能力。我们将讲解如何利用专业的性能测试工具,如JMeter、LoadRunner(或其开源替代品)、以及平台自带的性能分析工具,进行细致的性能评估和瓶颈分析。在安全测试方面,本书将涵盖常见的移动App安全威胁,如数据泄露、越权访问、注入攻击等,并介绍相应的安全测试方法和工具,例如静态应用安全测试(SAST)、动态应用安全测试(DAST)等,帮助读者构建一道坚实的安全防线。 “跨平台测试与兼容性保障”是移动App开发绕不开的难题。随着设备型号、操作系统版本、屏幕尺寸的日益多样化,确保App在不同环境下都能稳定运行变得至关重要。本书将深入探讨有效的跨平台测试策略,包括真机测试、模拟器/仿真器测试的优劣势分析,以及如何利用云测试平台,高效地管理和执行大规模的兼容性测试。我们将分享如何构建一个可扩展的兼容性测试矩阵,以及如何通过自动化手段,最大限度地提高兼容性测试的效率和覆盖率。 在本书的最后,我们将回归“持续改进与质量文化建设”。精益测试并非一次性的项目,而是一个持续优化的过程。我们将探讨如何建立有效的度量体系,跟踪测试的效率和效果,并通过定期的回顾会议,识别改进机会。本书还将强调“质量文化”的重要性,阐述如何通过领导层的支持、团队的协作、以及全员的质量意识,将质量理念深入人心,让每一个团队成员都成为App质量的守护者。 《精益测试:提升移动App质量与交付效率的艺术》的目标读者涵盖了移动App开发的各个角色:有志于提升测试效率和能力的测试工程师,希望在敏捷环境中更好地开展工作的开发人员,以及追求更高产品质量和交付速度的项目经理和产品负责人。无论您是初学者还是经验丰富的从业者,本书都将为您提供宝贵的洞察、实用的方法和可操作的指导,帮助您在这个充满挑战的移动App开发时代,游刃有余地构建出卓越的产品。这本书将是您提升移动App测试水平、优化开发流程、最终实现高质量、高效率交付的得力助手。

用户评价

评分

这本书简直是给我打开了新世界的大门!之前做App测试,总是感觉摸不着头脑,凭着感觉来,效率低不说,还经常遗漏重要的测试点。读了这本书,才发现原来测试是有章可循,有法可依的。它不像那些泛泛而谈的理论书,而是直接切入核心,用一种非常接地气的方式,把一个个看似复杂的问题拆解开来,然后给出清晰的解决方案。我特别喜欢它提出的“军规”概念,那种掷地有声、直指要害的风格,让人一下子就能抓住重点。书里举的例子也都很贴切,能让我很快联想到自己实际工作中遇到的问题,然后对照着书里的方法去尝试,效果真的立竿见影。以前觉得一个Bug定位起来就像大海捞针,现在学会了用一些更有条理的方法去分析,大大缩短了排查时间。而且,这本书的语言风格非常友好,读起来一点都不枯燥,甚至有些地方还会让人会心一笑。我感觉自己不再是那个在测试“迷宫”里瞎闯的无头苍蝇了,而是有了一个明确的“作战地图”,知道该往哪里走,该用什么“武器”。强烈推荐给所有和我一样,想在App测试领域有所突破的同行们!

评分

我承认,一开始是被这个书名吸引的。《移动App测试的22条军规》,听起来就充满了力量感和决断力,仿佛能瞬间解决所有测试难题。然而,真正翻开书页,我才发现它的价值远不止于此。它更像是一位经验丰富的老兵,在战场上总结出的宝贵作战心得,用最精炼的语言,告诉你如何避开陷阱,如何高效地完成任务。这本书的结构安排非常巧妙,每一条“军规”都独立成章,但又前后呼应,形成一个完整的体系。它不仅仅是在讲“怎么做”,更是在讲“为什么这样做”,这对于理解测试的本质,提升测试的深度非常有帮助。我印象最深的是关于“用户体验测试”的部分,以前总觉得这块比较虚,难以量化,看了书里的讲解,才明白原来可以通过一些具体的方法和指标来评估,大大提升了测试的有效性。而且,书里的一些“反模式”分析,让我恍然大悟,原来自己以前犯过那么多低级错误。现在,我不仅在工作中运用书里的方法,还在团队内部进行了分享,大家反响都很好。这真的是一本能改变你测试思维方式的书。

评分

不得不说,这本书的视角非常独特。它跳出了传统的测试流程叙述,而是从一种“战略”的高度,来审视移动App测试这个领域。那些“军规”看似简短,实则蕴含着深刻的洞察。作者并没有罗列一大堆晦涩难懂的技术术语,而是用一种非常“人性化”的方式,讲述如何才能做出真正高质量的App。我尤其欣赏它关于“风险评估”和“优先级排序”的讨论,这在实际工作中是至关重要的,但往往被忽略。书里通过大量的案例分析,让我看到了如何在有限的时间和资源下,最大化测试的价值。它强调的不仅仅是发现Bug,更是如何通过测试来推动产品变得更好。我以前总觉得测试工程师只是一个“找茬”的角色,但这本书让我看到了测试工程师更广阔的视野和更重要的使命。它鼓励我去思考,去创新,去不仅仅满足于完成任务,而是要成为产品成功的“守护者”。这本书带给我的不仅仅是技能上的提升,更多的是一种职业认同感和价值感。

评分

这本书给我的感觉就像是学习一项高精尖的技能,需要一套系统的训练方法,《移动App测试的22条军规》恰好提供了这样一套“训练手册”。它没有过多地纠缠于某个具体工具的使用,而是聚焦于测试的“思维模式”和“核心原则”。作者非常善于将复杂的概念用通俗易懂的语言表达出来,让即使是初学者也能快速掌握。我特别喜欢它在讲解“边界条件测试”和“负面测试”时,给出的那些非常有启发性的例子,让我开始从用户可能的“极端”行为去思考测试用例的设计,这大大弥补了我以前测试盲点的。而且,书里强调的“持续学习”和“自我反思”的精神,也让我受益匪浅。它告诉我,测试不是一成不变的,需要随着技术的发展和用户需求的变化而不断进化。读完这本书,我感觉自己不再是那个被动接受任务的测试人员,而是能够主动去分析问题,去设计更有效的测试策略,真正地为产品的质量负责。

评分

说实话,我之前对“军规”这种字眼有些抵触,觉得可能过于严肃或者理论化。但实际翻阅《移动App测试的22条军规》之后,我完全改变了看法。它并非那种生硬刻板的条文,而是充满智慧的指导方针。它用一种“快刀斩乱麻”的方式,直击移动App测试中的痛点和难点。这本书让我意识到,很多时候,我们之所以在测试过程中磕磕绊绊,是因为缺乏一套清晰的“作战计划”。它所提出的每一条“军规”,都像是一位身经百战的将军,在最关键的时刻,给出的最有效的建议。我尤其赞赏它对于“回归测试”策略的精辟论述,让我能够更合理地规划回归测试的范围和深度,避免重复劳动,也确保了关键功能的稳定性。而且,书里还提到了很多关于“沟通协作”的技巧,这在团队合作中是不可或缺的。读完这本书,我感觉自己对App测试的理解上升了一个层次,不再仅仅是执行者,而是能够成为一个有策略、有远见的“战术家”。

评分

挺好的,以前从来不去评价的,不知道浪费了多少积分,自从知道评论之后京豆可以抵现金了,才知道评论的重要性,京豆的价值,后来我就把这段话复制了,走到哪里,复制到哪里,既能赚京东,还非常省事,特别是不用认真的评论了,又健康快乐又能么么哒,哈哈哈

评分

是还可以,就是有点薄

评分

实用的书,知识就是力量!

评分

不错哦,在京东买东西最喜欢的就是速度。

评分

。。。。。。。

评分

明明选择了发票,却给我拆成两单,将发票取消。客服联系不上,服务质量奇差!以后购书还是亚马逊!

评分

比较专业,摸索中~~~~~~~~~~·

评分

主要介绍app测试的一些方法,算是一些测试的心得吧

评分

书不错,可以看看,就是剥了一点

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.idnshop.cc All Rights Reserved. 静思书屋 版权所有