手机软件测试最佳实践(测试实践丛书·软件测试网作品系列)

分類: 图书,电子与通信,移动通信,
品牌: 宋光照
基本信息·出版社:电子工业出版社
·页码:360 页
·出版日期:2009年
·ISBN:712108287X/9787121082870
·条形码:9787121082870
·包装版本:1版
·装帧:平装
·开本:16
·正文语种:中文
·丛书名:测试实践丛书·软件测试网作品系列
产品信息有问题吗?请帮我们更新产品信息。
内容简介《手机软件测试最佳实践》作为国内唯一一本定位于手机软件测试技术的指导用书,从实际应用角度出发,以智能终端和3G业务规划为基础,系统地介绍了手机软件测试的各个主要方面。全书包含三个部分共8章,第1部分包括第1章~第2章,从整体上介绍了手机设备软硬件的现状与趋势,以及手机软件测试用例设计的常用方法,给入门读者提供了必要的基础知识;第2部分包括第3章~第5章,即按照手机软件体系结构,从下到上分为操作系统、中间件和业务应用三个层次详细讲解了手机软件的测试技术;第3部分包括第6章~第8章,以指导实践为目标,分别对外场测试和一致性测试以及手机软件质量保证这些热门话题进行了展开和讨论,引导读者能够恰当地运用测试技术和测试工具,保障手机软件的高质量和高可靠性。
编辑推荐《手机软件测试最佳实践》由电子工业出版社出版。
目录
第1部分 手机设备的软硬件现状与趋势
第1章 移动终端简介2
1.1 移动终端设备简介2
1.1.1 概述2
1.1.2 硬件设计平台介绍6
1.1.3 终端业务概述7
1.1.4 终端体系结构与协议简介18
1.2 终端软件现状与趋势22
1.2.1 3G时代的机遇与挑战22
1.2.2 3G手机终端的发展趋势24
小结28
第2章 手机软件测试用例设计29
2.1 用例设计考虑因素29
2.2 用例设计基本原则31
2.3 用例设计常用方法31
2.3.1 等价类划分方法31
2.3.2 边界值分析方法35
2.3.3 判定表分析方法37
2.3.4 因果图分析方法40
2.3.5 正交实验设计方法44
2.3.6 功能图分析方法49
2.3.7 其他用例设计方法51
2.4 用例设计的工程方法分析51
2.4.1 使用测试用例设计方法的综合策略51
2.4.2 功能交互法和测试类型覆盖法52
小结56
第2部分 手机软件的测试技术
第3章 手机系统平台测试58
3.1 移动终端软件系统58
3.1.1 移动终端平台软件简介59
3.1.2 手机操作系统平台的分类66
3.2 Mobile Linux操作系统平台68
3.2.1 内核68
3.2.2 设备驱动能力68
3.2.3 存储及文件系统69
3.2.4 优化的嵌入式特性69
3.2.5 其他特性70
3.3 Elastos操作系统平台71
3.3.1 Elastos解决方案71
3.3.2 Elastos技术特点72
3.4 中间件及平台软件测试73
3.4.1 内核服务与设备驱动测试74
3.4.2 系统中间件测试79
3.4.3 应用中间件测试81
小结85
第4章 J2ME平台及应用测试86
4.1 J2ME平台简介86
4.1.1 J2ME平台体系结构87
4.1.2 MIDlet生命周期90
4.1.3 常见JSR及典型API列表91
4.2 J2ME测试环境搭建92
4.2.1 WTK92
4.2.2 移动终端测试环境配置106
4.3 J2ME平台基本测试项目需求110
4.3.1 Java应用管理器(JAM)测试111
4.3.2 图形用户界面(LCDUI)测试120
4.3.3 Java记录管理(RMS)测试127
4.3.4 无线网络相关测试131
4.4 J2ME可选包测试137
4.4.1 J2ME常见可选包介绍137
4.4.2 测试范例讲解——MMAPI测试145
4.5 J2ME应用程序测试156
4.5.1 功能性测试156
4.5.2 性能测试158
4.5.3 安全性测试159
4.5.4 稳定性测试160
4.5.5 易用性测试161
4.5.6 非技术性测试165
4.6 Java TCK测试简介165
4.6.1 TCK基本概念165
4.6.2 TCK常见组件166
4.6.3 TCK工作原理168
小结169
第5章 业务应用软件测试171
5.1 测试环境搭建172
5.1.1 环境搭建重要性和要素172
5.1.2 实验室配置和规划173
5.2 语音类业务174
5.2.1 语音类业务简介175
5.2.2 业务功能和典型业务流程175
5.2.3 业务对终端的测试需求176
5.2.4 PoC业务应用的测试实例177
5.3 消息类业务177
5.3.1 消息类业务简介177
5.3.2 业务功能和典型业务流程178
5.3.3 短信业务对终端的测试需求179
5.3.4 彩信业务对终端的测试需求179
5.4 视频类业务184
5.4.1 流媒体业务和视频通话简介185
5.4.2 业务功能和典型业务流程185
5.4.3 业务对终端的测试需求186
5.4.4 视频通话业务应用测试实例187
5.5 浏览器业务190
5.5.1 浏览器简介190
5.5.2 业务功能和典型业务流程191
5.5.3 业务对终端的测试需求193
5.5.4 WAP2.0业务应用测试实例197
5.6 位置服务业务200
5.6.1 位置服务业务简介200
5.6.2 业务对终端的测试需求204
5.6.3 位置业务应用测试实例206
5.7 个人信息管理业务208
5.7.1 PIM业务简介208
5.7.2 业务功能和典型业务流程208
5.7.3 业务对终端的测试需求210
5.7.4 PIM业务应用测试实例212
5.8 数字版权管理业务216
5.8.1 移动数字版权管理业务简介216
5.8.2 业务功能和典型业务流程219
5.8.3 DRM业务应用测试实例232
5.9 即时消息业务244
5.9.1 即时消息简介244
5.9.2 业务功能和典型业务流程245
5.9.3 业务对终端的测试需求245
5.10 游戏类业务247
5.10.1 游戏类业务简介247
5.10.2 业务对终端的测试需求248
小结253
第3部分 手机测试实践
第6章 手机外场测试256
6.1 外场测试及手机工程模式简介256
6.1.1 基本概念256
6.1.2 外场测试目的和作用257
6.1.3 外场测试一般原则258
6.2 外场测试对终端的要求259
6.3 外场测试对工程师的要求260
6.4 外场测试的内容和方法262
6.4.1 外场测试的内容262
6.4.2 外场测试的方法263
6.5 外场测试的经验总结264
6.6 外场测试的常见问题分析265
6.6.1 外场测试的计划和报告265
6.6.2 机卡接口问题268
6.6.3 掉话分析271
6.6.4 网络注册问题278
小结280
第7章 手机一致性测试281
7.1 GCF认证测试281
7.1.1 GCF认证测试的基本概念281
7.1.2 GCF对WCDMA终端认证测试的要求282
7.1.3 WCDMA终端认证程序283
7.1.4 GCF对测试用例和测试系统的认证过程283
7.1.5 GCF测试项目实施原则和作用284
7.2 协议一致性测试285
7.2.1 协议一致性测试的基本概念285
7.2.2 协议一致性测试的几种形式及举例287
7.3 Symbian签名测试293
7.3.1 Symbian签名测试的基本概念293
7.3.2 Symbian签名流程294
7.3.3 Symbian签名测试实例295
7.3.4 Symbian签名测试常见的失败情形检查表296
7.4 全型号认证测试297
7.5 中国手机入网认证测试300
小结301
第8章 手机软件质量保证303
8.1 软件质量保证概述304
8.1.1 SQA的定义304
8.1.2 SQA的目标305
8.1.3 SQA与SQC306
8.1.4 SQA的主要任务306
8.1.5 SQA与检验307
8.2 质量保证体系与实施309
8.2.1 SQA的体系结构309
8.2.2 SQA的实施312
8.3 将质量活动整合进项目生命周期313
8.3.1 瀑布模型314
8.3.2 增量模型315
8.3.3 敏捷软件开发模型315
8.4 同行评审316
8.4.1 基本概念316
8.4.2 同行评审的常见类型317
8.4.3 同行评审的一般过程319
8.5 配置管理319
8.5.1 软件配置项320
8.5.2 基线320
8.5.3 软件配置管理的过程和任务320
8.6 SQA案例讲解——版本测试322
8.6.1 每日构建323
8.6.2 单元测试自动化334
小结339
附录A 常用缩略语340
附录B 硬件测试大纲和实验室配置345
附录C 手机行业相关标准350
参考文献353
……[看更多目录]
序言2007年,配备Mac操作系统和Multi-Touch技术的iPhone打破了手机市场的平静,让我们看到原来手机也可以实现如此强大的功能,已经PC化的iPhone让我们开始思考手机内存的增加、摄像头分辨率的提高、屏幕的增大,等等这一切是否还能算作是创新。
2008年,Google突然携带他的开放式操作系统Android征战手机市场,让我们更加深刻地认识到,手机上网功能将是未来人们生活中的必须。而高通这家垄断着CDMA手机芯片的巨头和英特尔这家垄断着电脑芯片的巨头,也在CES上展示了他们的“口袋式PC”。
移动通信从一代、二代、发展到了如今的三代,而且正在进入四代。手机的硬件平台和操作系统的标准化越来越强,今天手机走过的路和昨天PC走过的路简直是如出一辙。当前,手机功能从仅仅能够支持语音通话到支持短消息,支持拍照、摄像、听音乐、玩游戏、可视电话、上网……,集万千功能于一身;换言之,手机就是微型的计算机了。
目前,手机中最早、最主要的功能——语音通话,已经成为手机众多的令人眼花缭乱功能中的一个很普通的功能;随着手机功能的不断强化和丰富,手机的硬件和软件的复杂度也不断增加,手机出现质量问题的概率越来越大,手机质量问题也越来越突出。
北京市质监局2008年底公布了“12365”质量投诉举报中心受理质量申诉情况。统计数据显示,当年12月“12365”热线接到申诉402件、举报102件,产品质量申诉数量比去年同期下降了58.4%。而其中,手机及电池投诉量多达49件,占全部投诉量的12%左右,继续位居质量“黑榜”榜首。
手机质量问题的最好解决方法,就是在手机研发的过程中,通过有效的测试手段和方法,捕捉到隐藏在手机中的Bug,避免这些Bug在客户手中爆发,方能解决目前的手机质量问题。
51Testing(www.51testing.com)长期从事测试的咨询、培训、项目外包等服务,客户涵盖了众多国内外手机厂商和国内运营商,在业内有着良好的口碑。此次,由51testing倾力打造的《手机软件测试最佳实践》一书,由51Testing的资深咨询顾问和国内众多手机行业的一线测试专家撰写。该书全面阐述了手机测试相关的背景知识、与手机测试相关的业务知识、手机测试的方法论和实践方法、以及手机各种典型业务的测试方法和思路,比如语音、消息、视频、外场、一致性等方面的测试。
文摘插图:

第1部分手机高备的软硬件现状与趋势
第1章移动终端简介
本章要点:
移动终端设备简介;
终端软件现状和趋势。
1.1移动终端设备简介
随着移动通信网络的发展,移动终端不仅可以用来打电话、发消息,还可以上网,使用多种多样的数据业务,而且多种在计算机领域中应用成熟的技术也出现在移动终端上。移动终端不仅是一部无线电话,也是集通信、娱乐、办公等多种功能于一体的智能终端。
1.1.1概述
通常,移动终端系统可以被看做是一种具有无线通信功能的嵌入式计算机系统。包含支持通用嵌入式计算机系统的必要组件、用来执行通信任务的特别组件和面向应用的高层组件。从功能角度讲,一个移动终端系统可以由多个子系统组成,如图1.1所示。