手机软件测试中的
MMI测试
HENsystemofficeroom【HEN16H-HENS2AHENS8Q8-HENH1688】
手机软件测试中的MMI测试
摘要
当前我国的手机软件测试技术从总体上说属于刚刚起步的阶段,近几年正处于
快速起步的过程,但是同发达国家的差距还是很大的,从而手机软件测试技术我国
手机行业中面临着更加激烈的竞争和挑战。本文主要围绕手机MMI测试的各个方面
来介绍手机测试技术,并从实际应用的角度出发,以手机智能终端和2G、3G业务
规划为基础,系统地介绍了手机软件测试的各个方面,尤其是手机的MMI测试,是
本文讨论的重中之重。文章中系统地介绍了MMI测试在整个手机软件测试中的地位
和作用,并通过本人的实际项目来介绍手机MMI测试,以及在实际项目中的测试经
验和手机测试技术。文章的侧重点则是手机MMI测试的测试用例的编写,并且举例
介绍具体的测试用例的编写细节和常用方法,也包括具体测试故障(Bug)的提交
等方法。
关键字人机界面;手机终端;测试用例;
TheMMITestInMobileTestTechnology
Abstract
Currently,generallyspeaking,China’sMobilephonesoftware
ntyears,it
paredwiththedevelopedcountries,we
phoneindustryisfacedwithfierce
eperspectiveofpractical
application,andwiththeintelligentterminalsand2G,3Gmobilephone
businessplanningasthefoundation,
passagewillsystematicallyintroducethetestingtechnologyaroundall
erwithMyexperiencefromactualproject,it
pointsoutthestatusandroleofMMItestintheprocessofMobile
hasisofthepassageis一套简单的拳法 thecompileof
theexamplesoftheMMItest,andgivexamplesofwritingdetailsand
commonmethods,includingsubmissionofthespecifictestfailure(Bug)
KeywordsMMI;MobileStation;TestCa
目录
1绪论
近几年来,随着手机产业在世界范围内向中国大陆的转移,我国已逐步成为全
球最大的手机制造基地和最大的出口基地。2008年中国的手机产量、内销量和外销
量继续延续两位数的增长势头,产业规模持续扩大。2008年上半年中国市场手机生
产量达到亿部,与2007年同期相比实现了%的增长,继续维持良好的发展势头,国
内与出口两个市场双重驱动了中国手机制造规模再创新高。2009年1月7日,工业
和信息化部为中国移动、中国电信和中国联通三家公司发放了第三代移动通信
(3G)牌照,标志着我国已经正式进入3G时代。与前两代系统相比,3G系统的主
要特征是提供丰富多彩的移动多媒体业务,提供更大的系统容量、更好的通信质
量,而且在全球范围内更好地实现无缝漫游及为用户提供包括话音、数据及多媒体
等在内的多种业务。在市场和用户潜在需求的推动下,手机相关技术的发展日新月
异,技术、应用已经成为3G手机产品的关键词,介绍手机各种设计实现技术的出
版物也如雨后春笋般地不断涌现。
当3G兴起时PC软件在人们的心中占据大头已经多年,先入为主的优势很难被
扭转过来,当然也不能排除手机软件后来居上的可能。个人认为,无论智能手机终
端发展有多么强大终究不能取代PC在办公方面的优势,手机软件大多挑战的只是
娱乐、生活资讯方面一块。手机软件开发商们大多是一些诸如苹果、谷歌、中国移
动应用商店的第三方公司,利润上的限制也导致了手机软件很难做大做强,至少目
前是这种情形。
依上所述,当手机软件还处于大规模化的前期阶段,目前的手机测试技术只是
属于低端级别的手工操作,很少有公司能自己单独开发出自动测试工具进行功能和
性能的测试,而且手机软件“上线”不是一个简单的网络技术问题,移动运营商们
在这个网络中支配和垄断地位是导致手机软件公司低利润化的罪魁祸首。
但是手机测试环节在手机软件的开发过程中起着“中枢神经”的作用,它伴随
在整个手机软件开发的各个阶段中,测试的成功与否,测试覆盖性的好坏和测试质
量的高低直接关系到手机软件的可用性、友好性、可靠性,也直接影响到手机产品
能否如期上市,关系到手机厂商的切身利益与长期的市场竞争力。在手机软件测试
中最重要的就是MMI(ManMachineInterface)测试,主要依靠UrManual所描
述的情况来测试、编写测试用例和提交Bug。本文着重介绍的就是MMI测试,下文
会做详细的介绍。
2手机软件测试简介
行业介绍
手机的发展
1)无线步话机
二战前,美国军方已经认识到无线电通信的重要性,开始研制便携式无线通信
工具,并且自己研制出一款报话机(WalkieTalkie)SCR-194。但是非常笨重,
不很适用。
1940年,摩托罗拉研制出真正用于战场的报话机SCR300,它是一个可调谐的
高频调频通信设备,重十六公斤,有效通讯距离十六公里左右,被美军广泛应用于
通信。
1942年,摩托罗拉公司再接再厉,研制出“手提式”的对讲机(Handy
Talkie)SCR-536。这个超级“大哥大”重四公斤,在开阔地带通信范围一公里
半,在树林中只有三百米。
从这一系列军用设备可以看出,摩托罗拉在无线电通信方面的实力很强,它的
调频技术和天线技术都是领先于世界的。
2)蜂窝网络概念
蜂窝通信概念最早是由贝尔实验室在20世纪70年代提出,它是一种使用频率
复用的智能方法,以使有限的带宽可以容纳巨大数量的用户。
无线蜂窝系统在传输中使用大量低功率的基站,每个基站只覆盖有限的区域。
用这种方式,每次建立一个新基站时,容量就会增加,因为同样的频谱在指定的区
域内可以被复用几次。蜂窝的基本原理是把覆盖区域分为大量相连的小区域,每个
小区域都使用自己的无线基站。对这些小区域以智能的方式分配信道,这样可以减
小干扰、提供充分的性能以满足这些区域的通信量。
3)1G手机
1973年,摩托罗拉(Motorola)第一个向公众展示了可行的便携式电话原形。
第一个研制成功并提供一微处理器为核心的手机,为未来的蜂窝电话树立了标准。
第一个实用手机世界上第一个实用手机诞生于1973年美国纽约。当时它引起世界
轰动,因为它实现了人类进行无线通讯的梦想。它的体积大,重公斤,是名副其实
的“大哥大”。不过在当时,它是一种身份的象征。
4)2G手机
GSM
1982年,北欧国家向CEPT(欧洲邮电行政大会)提交了一份建议书,要求制
定900MHz频段的公共欧洲电信业务规范。在这次大会上就成立了一个在欧洲电信
标准学会(ETSI)技术委员会下的“移动特别小组(GroupSpecialMobile)”,简
称“GSM”,来制定有关的标准和建议书。
目前的GSM也指,GlobeSystemforMobileCommunications。
GSM系列主要有GSM900、DCS1800和PCS1900三部分,三者之间的主要区别是
工作频段的差异。
早期来看,GSM900发展的时间较早,使用的较多,反之GSM1800发展的时间较
晚。物理特性方面,前者频谱较低,波长较长,穿透力较差,但传送的距离较远,
而手机发射功率较强,耗电量较大,因此待机时间较短;而后者的频谱较高,波长
较短,穿透力佳。但传送的距离短,其手机的发射功率较小,待机时间则相应地较
长。
CDMA
CDMA技术的出现源自于人类对更高质量无线通信的需求。第二次世界大战期间
因战争的需要而研究开发出CDMA技术,其思想初衷是防止敌方对己方通讯的干
扰,在战争期间广泛应用于军事抗干扰通信,后来由美国高通公司更新成为商用蜂
窝电信技术。1995年,第一个CDMA商用系统(被称为IS-95)运行之后,CDMA技
术理论上的诸多优势在实践中得到了检验,从而在北美、南美和亚洲等地得到了迅
速推广和应用。全球许多国家和地区,包括中国大陆、中国香港、韩国、日本、美
国都已建有CDMA商用网络。在美国和日本,CDMA成为国内的主要移动通信技术。
在美国,10个移动通信运营公司中有7家选用CDMA。到2006年4月,韩国有60%
的人口成为CDMA用户。在澳大利亚主办的第27届奥运会中,CDMA技术更是发挥了
重要作用。
中国联通于2002年1月8日正式开通了CDMA网络并投入商用,2008年10月
1日后转由中国电信经营,手机号段为133、153、189及尚未放号的180号段。
5)铱星计划
Motorola公司,由于在一代手机的极大成功,野心被极大的膨胀起来,于是提
出了铱星计划。
铱星解决方案——由77颗近地卫星组成的星群,让用户从世界上任何地方都
可以打电话。由于金属元素铱有77个电子,这项计划就被称为了铱星计划,虽然
后来卫星的总数降到了66个。
铱星计划是摩托罗拉技术高超的显示,具有巨大潜力,令人振奋,决不可放
弃。对于摩托罗拉的工程师们来说,建立铱星群的挑战是一次经典的“技术拉锯
战”——50多亿美元的代价终于让他们在1998年将铱星首次投入使用。
1998年11月1日,在进行了耗资亿美元的广告宣传之后铱星公司展开了它的
通信卫星电话服务。开幕式上,副总统阿尔戈尔用铱星打了第一通电话。电话机的
价格是每部3,000美元,每分钟话费3-8美元。结果却令人不无沮丧。到1999年4
月,公司还只有1万个用户。面对着微乎其微的收入和每月四千万美元的贷款利
息,公司陷入了巨大的压力之中。
2000年3月18日,铱星公司正式破产。铱星成了美丽的流星。66颗卫星在天
上自己飞了几年,终于于2001年被一家私募基金公司(PrivateEquity)以两千
五百万美元的低价买下。
铱星计划是通信史上一个流星,一个美丽的故事。
6)3G手机
3G手机标准
W-CDMA
也称为WCDMA,全称为WidebandCDMA,也称为CDMADirect
Spread,意为宽频分码多重存取,这是基于GSM网发展出来的3G技术规范。
CDMA2000
CDMA2000是由窄带CDMA(CDMAIS95)技术发展而来的宽带CDMA技术,
也称为CDMAMulti-Carrier,它是由美国高通北美公司为主导提出,摩托罗
拉、Lucent和后来加入的韩国三星都有参与,韩国现在成为该标准的主导
者。
TD-SCDMA
全称为TimeDivision-SynchronousCDMA(时分同步CDMA),该标准是
由中国大陆独自制定的3G标准。
WiMAX
WiMAX的全名是微波存取全球互通(WorldwideInteroperabilityfor
MicrowaveAccess),又称为80216无线城域网,是又一种为企业和家庭用
户提供“最后一英里”的宽带无线连接方案。
3G在中国的推广
1)2000年5月,国际电信联盟正式公布第三代移动通信标准,我国提
交的TD-SCDMA正式成为国际标准,与欧洲WCDMA、美国CDMA2000成
为3G时代最主流的三大技术之一。
2)2008年5月24日,工业和信息化部、国家发改委、财政部联合发布
《关于深化电信体制改革的通告》,鼓励中国电信收购中国联通
(600050,股吧)CDMA网(包括资产和用户),中国联通与中国网通
合并,中国网通的基础电信业务并入中国联通,中国铁通并入中国移
动,国内电信运营商由6家变为3家。
3)2008年7月29日,中国电信集团宣布未来三年投资800亿元发展
CDMA业务,并提出在三年内把CDMA用户数由目前约4300万增至1
亿,届时在中国移动通信市场的占有率将达15%。
4)2008年10月1日,中国电信开始与中国联通进行C网交割,并于60
天内完成。2008年10月15日,新联通公司正式成立,此次电信重
组改革在资本市场层面的工作全部结束。
5)2008年12月22日,中国电信发布移动业务品牌"天翼",189号段在
部分省市投入试商用,全面转型为全业务运营商。
6)2008年12月31日,国务院常务会议通过决议,同意启动3G牌照发
放工作。
7)根据电信业重组方案,3G牌照的发放方式是:新中国移动获得TD-
SCDMA牌照,新中国电信获得CDMA2000牌照,中国联通获得WCDMA
牌照。
7)4G
4G是第四代移动通信及其技术的简称,是集3G与WLAN于一体并能够传输高质
量视频图像以及图像传输质量与高清晰度电视不相上下的技术产品。4G系统能够
以100Mbps的速度下载,比拨号上网快2000倍,上传的速度也能达到20Mbps,并
能够满足几乎所有用户对于无线服务的要求。而在用户最为关注的价格方面,4G与
固定宽带网络在价格方面不相上下,而且计费方式更加灵活机动,用户完全可以根
据自身的需求确定所需的服务。此外,4G可以在DSL和有线电视调制解调器没有覆
盖的地方部署,然后再扩展到整个地区。很明显,4G有着不可比拟的优越性。
正当长期演进技术Long-TermEvolution(LTE)和WiMax在全球电信业大力推
进时,前者(LTE)也是最强大的4G移动通讯主导技术,正异军突起,迅速占领中
国市场。虽然Qualcomm和Yota两家公司的TD-LTE尚未成熟,但很多国内外的无
线运营公司都相继转向TD-LTE。
手机主要开发平台
1)2G/–GSM/GPRS
主要有MTK,Infineon,Mstar,展讯
2)3G-TD-SCDMA
主要有展讯,联芯,T3G,重邮
3)3G-CDMA2000/WCDMA
主要有Qualcom,
手机测试
手机测试是一个很大的题目,涉及到硬件测试和软件测试,还有结构的测试,
比如抗压,抗摔,抗疲劳,抗低温高温等。硬件测试一般都有严格的物理电气指
标,也有专门的仪器。
手机测试,一般是指手机软件测试,这个一方面也说明了软件在手机上的重要
性。一方面也说明手机测试的难度。因为其它的软件测试都有明确的指标,严格的
操作规程,还有各种仪器。
在说明手机软件测试之前,我觉得应该简单介绍一下什么是嵌入式操作系统,
这是个时髦的名词,虽然我们已经被嵌入式操作系统的产品所包围,但是却不一定
能说清楚,什么是嵌入式操作系统,简单的说,一个嵌入式操作系统就是为完成某
中特定功能而专门开发的操作系统。这个操作系统的功能很明确,不像大型操作系
统,范围广泛,大千世总结模板 界,尽在其中,而嵌入式操作系统只为完成某一项或者几项
功能。
手机软件测试
1.手机软件测试的内容
软件测试就是在软件投入运行前,对软件需求分析、概要设计规格说明和详细
编码设计的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执
行程序的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块
之后就对它做必要的测试(称为单元测试)。编码和单元测试属于软件生存期中的
同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存
期的另一出尔反尔造句 个独立阶段,即测试阶段。(图1是软件测试生命周期的相关模型)
图1:软件测试生命周期
2.手机软件测试的目的
1)为了寻找错误,并尽可能地为修正错误提供更多的信息
2)为了证明软件有错误,而不证明软件没有错误
3.手机软件测试的作用
1)发现并管理缺陷
2)度量质量
评价工作效率和效果
预期项目风险
4.衡量标准
1)多
能够找到尽可能多的、以至于所有的BUG
2)快
能够尽可能早地发现最严重的BUG
3)好
找到的BUG是关键的、用户最关心的
找到BUG后能够重现找到的BUG,并为修正BUG提供尽可能多的信息
4)省
能够用最少的时间、人力和资源发现BUG
测试的过程和数据可以重用
5.发展方向
1)验证技术
形式化数学方法,用于关键应用小程序
2)静态测试
WALKTHROUGH/INSPECTION/REVIEW
走查/审查/评审
3)动态测试
选择测试策略
设计测试方式和测试用例
执行测试并评估和跟踪测试结果
4)自动测试
测试管理和测试执行中都有可以自动测试的地方
选择需要自动测试的地方
注重ROI
6.原则
1)测试应该基于用户需求。
2)测试设计是关键
测试时间和资源是有限的
测试到所有情况是不可能的
避免冗余的测试
3)应该尽早开始测试
尽早制定测试计划
测试从模块级开始
7.手机软件测试分类
软件测试主要包含MMI,FT,UT三方面,验证目的略有不同:
1)MMI测试重点在于软件功能方面之测试,确保软件各项功能达到产品设计之
规格要求。
2)FT测试主要关注产品通信协议方面是否达到设计要求,确保产品在不同网
络条件下正常工作。
3)UT测试是面向终端用户使用之全面验证。
(图2是软件测试重要性截图)
图2:软件测试重要性截图
3MMI测试
MMI测试简介
1)相关的名词解释:
TA:TypeApproval,产品型号认证
MP:MassProduction,量产
MPA:MassProductionApproval,试产
QA:QualityAssurance,品保
ReleaNotes:R&D发布新版软件时需提供的说明档,须包含本版软件
所有修改项目及使用描述
MMI:ManMachineInterface,人机接口,即通常所指的手机软件接口
Protocol:底层协议,由底层厂商发行新Protocol,R&D整合进新的软
件版本
TestCa:测试用例
GPRS:GeneralPackageRadioService,通用无线分组业务
CDMA:CodeDivisionMultipleAccess,码分多址
SW:Software,软件
HW:Hardware,硬件
SMS:ShortMessageService,短消息业务
EMS:EnhanceMessageService,增强型消息业务
MMS:MultimediaMessageService,多媒体信息业务
2)MMI测试的目的:
测试被测机在各种操作下是否符合UrManual所描述,并且通过测试发现
软件中隐藏的错误和缺陷,确保软件各项功能达到产品设计之规格要求。
MMI测试时机
MMI测试尽早开始执行,及早发现产品隐藏缺陷或错误,以确保所发现的问题
有充足的解决时间;从R&D发行第一版软件后,QA的MMI测试会一直持续进行,直
到产品量产,无任何回馈问题及变更。(图3是软件测试时机表)
图3:测试时机表
MMI测试流程
编写测试用例
1)Testca目的
测试用例是为了考察程序路径或验证是否符合需求而设计的测试数据
及相关的测试规程的一个特定集合,称为有效发现软件缺陷的最小测
试执行单元。
测试用例在测试中具有重要的作用,是为了实现测试有效性的常用工
具。
2)测试用例设计标准
设计测试用例需包含如下元素:
用例编号------每个用例ID唯
测试项目------本用例测试重点
测试条件------前提条件
输入步骤------输入详细步骤
期望结果------期望输出结果
3)黑盒测试用例设计方法
等价类划分:
等价类的划分有两种不同的情况,在设计测试用例时,要同时考虑
有效等价类和无效等价类的设计。
有效等价类:是指对于程序的规格说明来说,是合理的,有意义
的输入数据构成的集合。
无效等价类:是指对于程序的规格说明来说,是不合理的,无意
义的输入数据构成的集合。
边界值:
边界值测试法是一种补充等价划分的测试用例设计技术,实践证明,
在设计测试用例时,对边界附近的处理必须给予足够的重视,为检验边界
附近的处理专门设计测试用例,常常可以取得良好的测试效果。
边界值设计测试遵循的五条原则,分别是:
a)如果输入条件规定了取值范围,应以该范围的边界内及刚刚
超范围边界外的值作为测试用例。如以a和b为边界,测试
用例应当包含a和b及略大于a和略小于b的值;
b)若规定了值的个数,分别以最大、最小个数及稍小于最小、
稍大于最大个数作为测试用例;
c)针对每个输出条件使用上述1、2条原则;
d)如果程序规格说明中提到的输入或输出域是个有序的集合
(如顺序文件、表格等),就应注意选取有序集的第一个和
最后一个元素作为测试用例;
e)分析规格说明,找出其他的可能边界条件。
错误推测:
错误推测就是靠经验和直觉来推测程序种可能存在的各种错误,
从而有针对性的编写测试用列。
错误推测法的基本想法是:列举出程序中所有可能有的错误和容
易发生错误的特殊情况,根据它们选择测试用例。
测试中执行的并发交叉测试也遵循了错误推测法的原则。
因果图
状态转移
4)测试用例执行与反馈
测试过程中严格执行每项TC,并针对测试结果做记录,以便后续追溯查
询。
发现TC测试方法与功能需求发生冲突需记录并做讨论。
5)测试用例的管理与维护
如图4
图4:测试用例的管理和维护
全面功能验证
全面功能验证测试是在规定的一段时间内运行软件系统的所有功能,以验
证这个软件系统有无严重错误
性能测试
性能测试常常需要与强度测试结合起来进行,并常常要主字成语 求同时进
行硬件和软件检测。通常对软件性能的检测表现在以下几个方面:
响应时间、吞吐量、辅助存储区等等
常用功能压力测试
常用功能测试是要检查在系统运行环境不正常乃至发生故障的情况下,
还是否能进行任何程度的测试;把输入数据速率提高一个数量级,
确定输入功能将如何响应。设计需要占用最大存储量或其它资源
的测试用例进行测试
UrFriendly测试、
以一定量一定时间模拟Ur正常使用手机的方式进行功能测试.此项测试是继MMI
验证上的一个补充,更符合Ur使用的习惯,从而增加客户
的满意度.
此项测试又称Beta测试,也是软件测试中很重要的一个环节。
4MMI实际应用
备注:以下MMI流程是以公司负责的Motorola公司的MTK平台的AVON手机为例。
编写AVON手机测试用例
灵活运用各种测试用例设计方法,首先熟悉AVON各项功能,各位参加编写测
试用例的工程师分配好各自的模块,然后首先编写手机的主要功能,以AVON信息
模块为例,信息主要包括写信息,收件箱,发件箱,草稿箱,已发信息,短信设置
几个模块,具体以写信息为例,首先,写信息里面的各个UI界面显示正常,符合
软件需求说明,然后写功能性问题,以输入字符分类,只输入中文,只输入英文,
只输入数字;然后再按一页短信,两页短信,短信最大页数,还有短信彩信切换
等。测试用例在于逻辑要清晰,覆盖路径要全面。还有写测试用例时,主要分三
块,第一个主要功能,第二关联性以及接口方面,第三个是交叉测试,冲突测试。
所以,写测试用例时,要有一个连贯的思路,写完一个模块的主要功能之周公解梦大全 后就要写
接口方面以及关联性,然后再写交叉测试,等这一模块都写完之后,再写下一个菜
单。不能先写所有菜单的主要功能,然后再写关联性以及接口方面,然后再写所有
菜单的交叉测试,这样做,会遗漏很多东西的,所以应该尽量避免用这种方法。
(图5是AVONSMS模块的测试用例实例)
TestCa--SMS
IDPriorityTitleStepsExpectation
Test
Reusult
Remark
TC200001P1
SMS-SMS
Settings-
Profile
Setting
message,lectmessage
tting.
toprofiletting.
anyprofile,and
chootheoption
activate.
up
activated.
P
TC200002P1
SMS-SMS
Settings-
Profile
Setting
message,lectmessage
tting.
toprofiletting.
anyprofile,and
chooedit/profile
name、SMSCaddress、
validityperiod、
messagetype.
youeditthe
profile,choosave.
enter
editing
mode.
itemin
theprofile
canbe
edited
properly.
savethe
changes.
P
TC200003P1
SMS-SMS
Settings-
Profile
Setting(edit
profile
name)
message,lectmessage
tting.
toprofiletting.
anyprofile,and
chooeditprofile
name.
mixedcharacters
(suchas
digits,letters,symbols
andsoon),thensave.
tochecktheprofile
namedisplay.
enter
editing
mode.
profile
namecanbe
edit,can
besaved.
displays
well,andno
messcode.
P
TC200004P2
SMS-SMS
Settings-
Profile
Setting(edit
profile
name)(input
tothe
maximum)
message,lectmessage
tting.
toprofiletting.
anyprofile,and
chooeditprofile
name.
mixedcharacters
(suchas
digits,letters,symbols
andsoon)tothe
enter
editing
mode.
profile
namecanbe
edit,can
besaved.
displays
well,andno
messcode.
P
maximum,thensave.
tochecktheprofile
namedisplay.
TC200005P2
SMS-SMS
Settings-
Profile
Setting(edit
profile
name)(exceed
themaximum)
message,lectmessage
tting.
toprofiletting.
anyprofile,and
chooeditprofile
name.
mixedcharacters
(suchas
digits,letters,symbols
andsoon)toexceed
themaximum,thansave.
tochecktheprofile
namedisplay.
enter
editing
mode.
profile
namecanbe
edit,when
reaching
the
maximum,it
notecan
notinput.
displays
well,andno
messcode.
P
图5:测试用例实例(AVONSMS模块的测试用例部分截图)
AVON手机全面功能验证流程
1)SQA收到AVON的第一版软件后,首先我们依照EngineeringSpec.和Menu
Tree针对此新产品进行功能熟悉,同时进行MenuTree倒计时英语 核对,找出真机和
MenuTree之间的区别,哪怕是一个单词写错了,也得纠正出来。
2)然后再做全面功能测试,并同步进行TestCa改写;若是衍生机种还会将
原始机种的所有问题点进行一次验证,使新版测试更全面化;后续的版本测
试需按照修改后对应的TestCa进行。
3)在功能验证过程中,发现任何异常问题都需纪录下来,比较重大的偶发性问
题(如:当机、断电、无法开机等)需在使用Trace的情况下重新模拟重现;
若仍无法重现则需参照UrTrial测试结果。
4)第二版软体时,首先是做Regressiontest,新软件Download完成后需针对
R&D所发出的ReleaNotes进行问题验证并确认手机上查询与Relea
Notes是否相符),若不符则及时告知并作修改,若在临近MPA阶段出现此
问题,则QA可退件处理。
5)QA收到新软件后,如果ReleaNotes中的问题点有的A类修改状况没有
达到QA上一版报告中70%或另有其它重大功能失效的情况,则应立即退回
此版本,并发出Mail将情况事迹 告知相关人员。ReleaNotes中的问题点验
证完后,即可针对此软件版本进行整体测试,MMI测试标准是依照MMITest
Ca来做验证,同时也要参照EngineeringSpec.和UrManual。测试中
发现问题并确认后,应该按照MMI的级别定义将问题按等级分类,由工程师
来执行。
6)Sideeffecttest,即QA在开发人员解的Bug附近测试,观察是否会引起
其他问题,如果发现bug没改好,或引起其他问题,则将Bug状态变为
Reopen,如果确定Bug已经解决好,则将Bug状态变为Clo.待测试结束后
需给出测试结果,以及测试报告。
7)如果是正式版本,则必须在做完RegressiontestandSideeffecttest
后进行Pretest,Pretest的测试用例的数量大致在200条左右,主要验证
软体的主要功能。测试结束仍需给出测试结果。
8)测试过程中发现问题后,应使用多只相同的测试手机进行验证,以确定问题
确实存在。若无法确定是否是问题时,可选择其它品牌之对比手机进行对比
测试并最终确定。
9)当然当时间充裕的时候,还要进行Freetest,即自由测试,不是根据测试
用例进行测试,有经验的测试人员这时就会更深入的去发现软体中的Bug,
因此,自由测试也是很重要的。当然,如果测试用例覆盖路径比较全面,那
就没必要进行自由测试,从某种意义上说,自由测试时在弥补测试用例的不
足。所以说,另一方面需要提高测试用例的质量。
10)测试人员就是重复上述过程,一步一步提高版本质量。
(图6是MMI测试的流程图)
图6:MMI测试流程图
5MMI测试注意事项
1)软件版本
2)测试之前必须确定测试版本正确,版本不正确,就相当于白做功,所以在测
试之前必须先确定版本号,以MTK平台AVON为例,在拨号界面输入
*#8375#,核对版本号,以及Buildtime。
3)MMI测试用机台需进行基本功能检测,须确保硬件性能正常,否则不能执行
测试。
4)新版软件必须包含ReleaNotes(ChangeNotes),软件文件(如*.fls,
*.eep)等。
5)以上确定后即可下载新版软件,下载时确保不要破坏手机原始的校准值;如
果万一破坏,应对测试手机进行校准。
6)例如,在用数据线下载版本之前,测试人员不能对手机进行格式化,只能进
行恢复出厂设置,因为一旦格式化,就会破坏手机原始的各项参数。曾经
AVON手机被R&D格式化后,出现SIMLock的情况。所以,下载软体时,
要十分小心。
7)在进行MMI验证之前,应先对手机的版本进行查询,确保手机中Download
的软件是目前所需验证软件。
8)除软件版本外,还应明确测试手机之硬件版本及其目前产品所处的阶段,以
便对测试的进度把握。
9)在开始验证新产品前,R&D须提供该产品相关数据,包括Engineering
Spec.,MenuTree等。
10)例如,公司收到客户发过来的AVONMenuTree之后,测试人员就进行Menu
Tree核对,根据MenuTree,再对照手机仔细核对各个UI界面,哪怕有一
个单词错误,都要记录下来。所以,从这一点说明测试需要足够的细心还有
耐性。
11)报告整理
针对测试员验证的问题点由工程师进行汇总并审核,然后将问题点整
理判定归类(依照问题点判定标准),并与R&D沟通确认,确认无问题
后发出最终报告。
若有无法重现或出现概率低的问题点,工程师须安排针对此问题点进
行重新验证,统计概率,并请相关人员分析问题归属(软件或硬件)。
若判断为软件问题即整合至报告中并抓取相关数据供R&D参考;硬件
问题则告知硬件测试工程师并由其进行追踪改善。若暂时无法确认问
题点归属,则将问题点列入报告,但须标明问题点还在确认中,并进
行状况追踪。
MMI报告中的问题点需描叙清楚明白,所有问题点的描叙尽量模式相
同,便于相关人员理解;报告中的信息需填写完整,如:问题级别、
日期及测试人员等。
以下是AVON项目的测试报告格式,报告包括:testperiod即测试周期,
currentswversion即当前测试版本,classA,classB,classC即问题的严重
等级,ID号,Priority即优先级,level即等级,component即组件,
Description即问题描述,Version即软件版本,issuedate即发现日期,tester
即测试员,status即状态,cloversion即问题关闭的版本。如图7:
冠博软件技术(苏州)有限公司
GlobalSoftwareTechnologyCo.,Lt
SQATestReport
TestPeriod
CurrentSW
Version
ClassA:ClassBClassC
AVONTV_G_RDD484315
IDPriorityLevelComponentDescriptionSWVer.
Issue
Date
TesterStatus
Arima
CommentC
4P1COther
Title:
Thestringsof
Trialsremain
willdisplay
partlyafter
inputPIN1
TestProcedure:
>Sercurity,switch
onPIN1
offthenPower
on
PIN1
TestResult:
Thestringsof
Trialsremain
willdisplay
partlyafter
inputPIN1
Probability:
100%
ContrastResult:
AVON_TV_G_R
25-4-
2011
JoyceWangOpen
9P2ACall
Title:
Cannotdialout
emergencycall
withnoSIM
Testprocedure:
noSIMinphone;
emergency
number;
Testresult:
Itpopupunable
toconnect
Probalility:
100%
AVON_TV_G_R
25-4-
2011
GraceFengOpen
Contrastresult:
Itshouldcan
connect.
13P2ACall
Title:
Itwillret
whenswitchcall
holdandswitch
louderspeaker
on/off
Testprocedure:
acall;
call
hold,andretrieve
call;
louderspeaker
on/off;
Testresult:
Itwillret;
Probability:
100%
Contrastresult:
Itshouldwork
normal.
AVON_TV_G_R
25-4-
2011
GraceFengOpen
图7:测试报告部分
6MMI测试经验分享
AVON项目已经快要结束,从始至终我都参与在其中,所以关于如何做好MMI测
试,将一些经验总结下来,供自己学习和作为以后的参考。
1)关于手机主要模块的测试方法
通话
在接听电话时,可以注意在不同时间点接听,如刚刚响铃时接听,响铃一
段时间后接听,响即将结束时接听!
注意来电情况,如电话本中联系人来电和非电话本联系人来电;座机来电、
移动电话来电和小灵通来电等;
在不同情景模式下,如静音模式、会议模式、标准模式等模式下来电。
不同的接听方式,如设置成按任意键接听、应答键接听等不同接听方式。
可以在通话过程中接受短信,设置闹钟等,多重事件并发。短消息模块和电
话模块,我们在测试时,可以选择电话本中联系人来电,进行测试,这是因为在来
电时,来电有多出了一个对电话本模块的查询、调用功能。
在通话过程中进行录音功能,这样会涉及到内存占用的情况,AVON手机就
有这样一个bug,通话过程中录音,过会会死机重启。
通话还有多方通话,即电话会议,很容易出现故障,所以应该多测试测。
电话本
电话本姓名通常支持15个字符,使用任意输入法添加汉字、字母、数字,
达到姓名允许的最大字节,看能否正常保存。还有如果保持姓名项不输入,是否有
警告,是否能正常保存。
电话号码输入,输入数字至最大值,并是否正常保存,或者保持电话号码为
空,是否正常保存。是否可以输入特殊字符,如+、P、*、#,是否可以正常保存。
比如:连续输入多个*,P或+,不按电话的号码的正常顺序进行输入,试试,比如
“++139***P12”,看看是个什么样的效果,是否显示正常。
存储在SIM和手机上的记录,进行查找,删除,复制,移动等,以及SIM
和手机之间的交互操作会出现很多问题。对SIM卡多条记录的删除,复制,移动以
及从SIM到手机的复制,移动都属于压力测试,是必须关注的地方。
设置
时间设置,进入此菜单,对时间、时间格式(12小时制、24小时制)分别进
行设置、设置了超出范围的时间(错误的时间),其提示是否正确;不同的时间格
式,其显示是否正确;检测时钟的走时必须正确(大小屏时间显示必须一致)测
试时钟的走时是否正确(包括大小屏时间显示是否一致),回到桌面,时间显示是
否完整,AVON切换语言至中文,日期就显示不全。
日期设置,进入菜单,对日期、日期显示格式(数字、模拟)分别进行设置。
设置了超出范围的日期(错误的日期),其提示必须正确;不同的日期显示模式,
其显示必须正确;
闹钟设置,对每个闹钟(闹钟一、闹钟二或更多)的所有选项进行设置闹钟中
的选项设置超出范围,其提示必须正确;设置时间到,闹钟提醒必须会实现。关机
状态下,闹钟是否会闹,以及通话过程中是否会闹,是否会中断通话,AVON就有这
样一个bug。
语言设置,逐一选择各语言手机菜单必须以所选语言正确显示,并且在所选的
语言下,不能出现其它的语言,有些菜单显示会出现乱码,或语言切换不过来。
自动开关机时间设置设置自动开机、关机时间到设置时间,手机必须实现自动
开/关机开关机动画设置逐一设置各开/关机动画操作时实际动画必须与设置相
符。
开机问候语设置任意设置开机问候语开机时,实际问候语必须与设置相符,
还有切换语言,问候语是否会改变。
(图8和图9是关于通话设置和安全设置的相关内容)
1
呼叫
转移设置
进入此菜单,选择呼叫转
移的类别,然后使用另一台手
机和座机拨打本手机,检测所
选择的转移功能必须能够正确
实现。(中国联通目前不支持
无条件转移)。
测试时必须针对每一项呼叫转
移类型进行测试,必须确保每一项
转移都能够正确实现
2
呼叫
限制设置
进入此菜单,选择呼叫限
制的类别,检测相应的号码必
须被禁止拨出或者呼入。(此
功能需要网络支持)。
测试时必须针对每一项呼叫
限制类型进行测试,必须确保每一
项限制都能够正确实现
3
呼叫
等待/保持
设置
启用此功能后,通话当
中,当第三方插入通话时,根
据判断标准检测。
在启动呼叫等待/保持功能
后,在通话中有新来电时必须有正
确的新来电提示,并且必须能够对
该新来电进行拒绝、接听,必须能
够保持当前通话,切换接听新来
电。
当前通话可以实现DTMF功
能。
4
多方
通话
按照以前的测试方法描述
(此功能需要网络支持)
5
匿名
模式设置
启动该功能后,在对方手
机上是否隐去了主叫方号码。
(此项功能需网络支持)。
启动该功能后,在对方手机上
必须隐去了主叫方号码
6
网络
设置
1、自动寻网:选择此选
项,手机会自动搜索SIM卡所
属网络;
2、手动寻网:在所有罗
列出来的网络运营商中选择其
中一个网络(检测各种网
自动寻网必须能够正确选择可
用网络并能正确登录到该网络;手
动寻网时必须能够搜索到可用网络
并能手动选择其中一个并正确登
录。在搜索网络的过程中必须有相
应的提示文字,例如:正在搜索
络)。中,请等待;搜索状态时按退出键
必须能够正确退出并登录到可用网
络。
图8:通话设置
进行触摸屏校正校正完毕后,触摸屏精度必须符合要求,有时触摸校准之后,
还不是很准,就必须提BUG。
恢复出场设置,选择该项并确定手机的每一项设置必须回到出厂时的默认设
置,AVON就有这样的bug,恢复出场设置后,电话本里的联系人全被清空,以及网
络账户被清空,显然不对。
1
按键锁设
置
启用/关闭该功能
启用时,键盘必须会锁住;锁键盘后
紧急呼叫必须可以使用;必须可以正常开
锁。
2
话机锁设
置
启用/关闭该功能
启用时,必须每次开机必须输入手机
密码才能进入手机菜单;密码必须可以修
改和关闭。
3
PIN码设
置
启用/关闭该功能
启用时,必须每次开机必须输入PIN
码才能进入手机菜单;密码必须可以修改
和关闭。
4
PIN2码设
置
启用/关闭该功能
启用时,必须每次开机必须输入
PIN2码才能进入手机菜单;使用某些功
能(如通话费用查询、固定拨号等)时必
须会提示输入PIN2码;密码必须可以修
改和关闭。
5
个人信息
加密
启用/关闭该功能
启用时,进入加密选项时必须会提示
要求输入密码;密码必须可以修改和关
闭。
6屏保密码启用/关闭该功能
启用时,处于屏保按任意键必须要求
输入密码;该密码必须可以修改和关闭。
7万能密码启用/关闭该功能
使用万能密码必须可以随意进入手机
加密选项;万能密码必须可以修改和关
闭。
图9:安全设置
短信息
短信息的编辑,编辑不同的字符,用不同的输入法编辑,看显示是否正
常显示发送。编辑不同的字符数,看显示是否正常显示发送。编辑时添加图片,附
件等,看是否自动转化成彩信。
短信删除,从热键删除,还是从选项中删除,试着从不同的方式删除,
还有逐条删除,以及批量删除,还删除过程中按取消键,AVON手机就有这样一个
Bug,删除过程中按取消键弹出对户框未完成,但短信已经全部删除了。
短信的接收,发送还有保存,可以单纯发送,也可以保存后再发送,在
设置一些冲突测试,例如接收发送短信息过程中,闹钟,来电,插入充电器,USB,
耳机等。
容量测试,同时接收最大容量短息,观察手机状况。如果软件的极限容量状
态下处理不好,有可能导致死机或严重的花屏等问题的出现。
兼容性测试,也就是不同品牌手机,不同,不同品牌和不同容量大小的
SIM/PIM卡之间的互相兼容的测试,以短消息为例:中国的小灵通接收到从中国移
动或中国联通GSM发来的短消息,接收,显示和回复功能是否正常等;
2)关于怎样才能发现bug
从我个人而言,我认为要熟悉手机的各个功能,同时要学习ETSI,懂得一些规
范性的东西,不然你认为是bug,其实它就是这样规范的,那样你的bug的质量就会
有所下降。除了熟悉各项功能之外,我认为如果知道一些代码,那就会更加有利于
你找到bug,毕竟黑盒测试只能检查UI方面的,软件内部的桌子的简笔画 逻辑错误只有通过白盒
测试,才能更多的被挖掘出来。
最后,我认为最重要的就是要有耐心,要细心谨慎,不能粗枝大叶,其次要善
于总结,总结出哪些地方最容易出错,还有记忆力要好,这也是非常重要的。
3)关于bug的描述
从AVON这个项目中,我深刻了解到bug描述也是一门技术,刚开始,我描述
的bug只有我自己看的懂,R&D老来找我说,bug看不懂啥意思,我很是难过。一
下是我总结的关于bug描述的注意事项:
发现bug不要急着提交,必须先验证。曾经我在整AVON报告时,发现
我提的两个A类bug竟然是因为我自己预先一个设置没改回来,使得我认为两
个功能未实现,从而导致发生错误,所以我深刻认识到验证步骤的重要性。
描述要清晰,准确。描述不清楚,只会增加QA和R&D之间的工作量。
问题描述是实事求是,不要夸大,比如概率性问题,原本概率只有20%,
不能夸大为80%,当R&D让你复现bug的时候问题就大了。
结论
通过自己的不懈努力,论文终于成功的完成了,从完成论文的这段时间内,自
己学到了很多有价值的东西,查找和阅读了很多资料,丰富了自己的知识面,对软
件测试有了重新的定义和认识,同时也附带了自己独特的看法和建议。
在大四的这一年中,已经在两个公司里实习过,并且接触的都是软件测试这一
行业,尤其是手机行业的软件测试,实习经历的时间比较长,而且自己还继续在这
行业中学习和奋斗着,通过这次论文的编写,将自己在实习过程中所经历和接触的
技术都进行了回顾和深思,并在此基础上加以提升和扩展,从而对自己将来的工作
道路也打好了基础。
手机测试在我国才刚刚起步,正处于发展阶段,而且手机行业也正经历着改朝
换代的阶段,很多的智能型手机都已经诞生,将会渐渐取代功能型手机,从而也将
伴随着手机测试行业的改革和更新,在手机测试行业中扮演着重要角色的MMI测试
也将会有有所改版,将会在整个手机行业中起着重要最用。
由于时间和精力的限制,本篇论文还有许多需要改进和提高的地方,期待着相
关人员能够提出宝贵的建议和意见,同时本人也会在这一行业中继续研究和探究,
希望能通过自己微薄的力量来促进手机测试行业的不断发展,寻求新的测试方案。
致谢
论文虽然完成了,但自己对这一行业的研究并没有结束,自己还会继续努力
着。论文的顺利完成,并不是自己一个人的功劳,除了自己查阅的资料和以往的经
验,有很多人都对论文的完成直接或间接地起着促进作用,在这里首先要感谢我的
母校--苏州科技学院,其次我还要感谢我的论文指导老师—周中成老师,是在他的
指引和辅导下论文才能够完成的,再着还要感谢我的实习公司--冠博软件技术苏州
有限公司,最后我还要感谢我的男友,他在我的论文的撰写过程中一直鼓励、帮助
和提醒着我,才能保证论文的按时完成。
衷心的感谢答辩小组能够在百忙之中对本人的论文进行审核和查阅,我一定会
认真考虑你们对本文章的建议和意见的。
参考文献
1宋光照,傅江如,刘世军.手机软件测试最佳实践.电子工业出版社,2009.
2赵斌.软件测试技术经典教程[M].科学出版社,2007
3李龙.软件测试实用技术和常用模板[M].北京:机械工业出版社,2002.
4杜文浩.软件测试基础教程[M].北京:机械工业出版社,2007
5宋云战.软件测试[M].国防工业出版社,2006
6和凌志.手机软件平台架构解析.电子工业出版社,2009
7黎连生,王华,李淑春.软件测试与测试技术.清华大学出版社,2009
8谭贻国,乌林奇.手机风云--国产手机成功大揭秘.广东经济出版社,2003
9蔡建平.软件测试大学教程.清华大学出版社,2009
11刘德宝.软件测试工程师培训教程.科学出版社,2009
12袁玉宇.软件测试与质量保证,北京邮电大学出版社,2008
附录A外文参考文献(译文)
手机的人机界面
基本理念:
目前的文件所反映的基本思想是,它应给予最低限度的要求。同时,从全欧
洲的使用者观点来看,这也是应当强调的很重要的事项。也就是说,这种要求主要
是用来处理标准控制程序的提供服务,例如,呼叫建立,调用附加服务等等。这同
时也包括对于音色和版面公告等用户的标准化网络信息。
在布局要求的输入与输出的特点是保持在最低限度,以便适用于各种手机,并
缓解该领域用户界面未来发展的引进。标准控制程序描述了用户将要运作的动作序
列。然而,由于物理输入特征的要求是最小的,根据制造商选用方法的不同,手机
的控制程序可能不同。然而这些要求之间的“桥梁”是用户采用的相同的逻辑操
作。也就是说,不管用什么方法,用户必须为呼叫控制和信号传导提供相同的信
息。如果一个自动装置是用来执行相同的动作,这也是有效的。因此,在当前文档
中,逻辑程序被定义和规范。
这种方法的缺点是,用户的GSM移动手机可能会面对许多不同类型的物理用户
界面,这是它们必须学会的。然而,为了处理这个问题,说明给出了基本公共用户界
面的定义。基本公共用户界面允许不熟悉的、普通用户生成和接受一个电话呼叫。
选择性地,用户可以设定移动设备禁用一些或全部的定义在当前文档的用户界面功
能。当这个设置将只适用于使用相同的SIM卡(见GSM[5]因为安全的政策),否则移
动设备将允许标准的用户界面。
人机界面相关的移动设备特点:
这三个首要问题都包含在全球移动通信系统(GSM)[3]中:
*国家/公用陆地移动网选择:
该方法是厂家的可选的
*国际通道功能("+"key):
和
*键盘:
物理手段进入0-9,+,*和#(如:选择功能)的可能是键盘,声音输入装置,
资料终端设备或其他,但肯定有手段进入这个信息。
当使用助记电话拨号时,键盘上的数字和字母之间的关系(使用时)是非常重要
的。因此,以下的关系是可优先选择的。
*接受、发送和结束功能:
物理手段来履行这些功能可以键盘,声音输入装置,资料终端设备或其他,但肯
定有手段来完成这些功能。接受和发送可以用同样的手段。
*设置被叫电话号码字段(号码的类型),使用"+"键功能:
用户可以输入一个两种格式的被叫电话号码,在这里称作国际型或公开型。如
果需要的话,该类型的数字(TOD)可以被设置为其他值,但是它的程序未定义在这
里。
“国际格式”:
它的进入以“+”开始,紧随其后的是国家代码,甚至是国家电话。该方法优先
适用漫游、国际电话,非常适合储存短密码或呼叫转移。这将这种号码设置为“国
际型”——参考GSM表[17]。
“开放格式”:
这是当"+"没有被进入,而且对于那样的网络来说,这个数目正在以正常的方
式进入。通常这种数字可能需要一个前缀或转义码,例如,进入国际访问代码或国
家的接入代码(通常是“0”)。这里设置TON为“未知”——参照GSM表[17]。
(这不是“国家”案例,其中不允许前缀或转义码)。应该小心这种格式,因为拨打的
号码仅对一个特定的网络是正确的,在漫游时可能是错误的。在使用储存数字和呼
叫转移功能时应当格外注意。
*设置被叫电话号码字段(号码计划指标):
默认的号码设计标识(NPI)应当是国际电报电话咨询委员会[22],如果所有的数字
都在范围0-9且其他号码信息包括在内,NPI应当“未知”。然而,如果用户选择
(或者已经选择了)一个特定号码设计标识(NPI)(程序未定义),那么NPI应被使
用。
*载波容量信息单元(BCIE)终端入口:
这是为了显示所需的信息,例如,是否它是一个语音或数据电话、传真、同步
或异步等.进入这个信息的方法是由手机制造商决定的。因为那些移动电台只提供
紧急拨号服务(和紧急救援电话),默认BCIE应当适用于拨号服务(或紧急救援电
话)。因为移动电台支持无锡特色美食 非语音服务,可以通过在SIM或其他中阅读相应字段等方
法,来设置BCIE的要求.这一字段可能依附于或独立于被叫电话号码。
手机访问:
手机的访问程序是由用户在电话被建立或收到之前的最初动作组成的。这个
过程包括如插入用户卡和进入个人识别码。由于存在着不同类型的移动的手机,并
且要求其他的GSM规范允许不同的选择,手机访问程序可能在不同的移动手机之间
存在差异。描述手机通道程序的方法是散点图,参照附录A.该图显示的是便携式手
机的手机通道,对于更复杂的移动台,它会有所差异。还应该注意一下,精确的事
件序列是不被描述的,这些也是由厂家选择的。然而,引用在分条款的其他GSM规则
的相关要求是适用的。
功能的定义:
下面的功能对于电话的呼叫与终止以及控制附加服务的逻辑程序是适用和必
须的。
接收:接收电话的终止呼叫.
选择:进入信息
发送:将输入信息传入网络
指示:GSM[7]中的要求是适用的,其他指示可能在整个过程另外给予。
结束:终止或断开电话。结束功能的执行是由通话的任何一部分引起的,例如终
止、信号损失,付款无效。
电话的控制:
1.大致内容:
来自移动电台的电话和呼叫移动电台的电话是通过下面所提到的内容来控制
的,“数据电话”在本文档中虽然没有提到,但是它也是通过相类似的方法来进行
控制的。
2.语音电话:
语音呼叫可以是正常电话或紧急电话。
a.移动呼叫电话:
下面的功能序列应被使用:
选择:进入被叫方的地址信息
发送:传输被叫地址
指示:参照分条款.
结束:终止电话
b.紧急呼叫:
由于移动电台支持电话,按照分条款4.4.2.1中指定的发送方式,能通过输入
112拨打紧急电话。在发送呼叫紧急救援电话后,它能够使使用者进入优先的紧急
情况,此时用户界面代码可达到6位数(如999)。在后者的情况下,首选的代码应存
放在SIM和手机中,允许任何拨打的实例的代码建立紧急呼救。额外的手段来处理
这种电话也是可以的,如提供一个专门的按钮。
在没有SIM存在于手机中的情况下,手机必须支持启动应急呼叫“112“,不管
这个电话是否被网络接受(国家选择需要IMSI)。
备注:除了上述程序,在接受公用陆地移动网服务的国家中,国家应急服务电话可
能按以上标准建立。然而,除了代码“112”,没有其他可用作“用户终端紧急呼
救”,除非手机承认上述这些代码作为紧急代码,此时需要一个有效的IMSI。
c.移动终止电话:
下面的功能序列应当被使用:
指示:提醒用户正在被呼叫。
选择:用户接收来电。
指示:参见分条款.
结束:终止电话.
由用户决定的用户忙:如果被提醒有来电,呼叫用户输入“0发送”,如果积极、有效
的话,这将为那个电话设置UDUB,应该自行调用繁忙中的呼叫转移,否则提示呼叫用
户被叫现在正忙。
附录B外文参考文献(原文)
MMIOfTheMobileStation
Basicphilosophy:
Thebasicideabehindtheprentdocumentisthatitshouldgivea
minimumlevelofrequirements,withemphasisonitemswhichareenas
ans,thatthe
requirementsaremainlydealingwithstandardizedcontrolproceduresof
tablishment,invocationofsupplementary
soincludesstandardizednetworkinformation
totheurssuchastonesandannouncements.
Therequirementsonthephysicallayoutofinputandoutputfeatures
arekepttoaminimumtoallowfordifferentiatedtypesofMSsandto
standardizedcontrolproceduresdescribethequenceofrealactionsto
r,sincetherequirementsonthephysical
inputfeaturesareminimalthecontrolproceduresmaydifferbetweenMSs
"bridge"between
therequirementsishoweverthatthesamelogicalactionshavetobe
,theurhastoprovidethesameinformation
isalsovalidifanautomaticdeviceisudforcarryingoutthesame
icalproceduresarethereforedefinedandstandardized
intheprentdocument.
ThedrawbackofthisapproachisthattheursofGSMMobile
StationsmayfacealotofdifferenttypesofphysicalMMIwhichthey
r,todealwiththisproblemthespecification
givesadefinitionofabasicpublic
icpublicMMIallowsnon-experienced,casualurstomake
-experiencedOptionally,theurmay
ttheMEtodisablesomeoralloftheMMIfunctionsdefinedinthe
ttingshallonlyapplywhenthesameSIMisin
u(eGSM[5]forcuritypolicy),otherwitheMEshallenable
thestandardMMI.
MMIrelatedtoMSfeatures:
ThethreefirstissuesarecoveredinGSM[3]:
*Country/PLMNlection:
Themethodismanufactureroptional.
*InternationalAccessFunction("+"key):
and
*Keypad:
Thephysicalmeansofenteringthecharacters0-9,+,*and#.the
SELECTfunction)maybekeypad,voiceinputdevice,DTEorother,but
theremustbemeanstoenterthisinformation.
Therelationshiponthekeypadbetweenthenumbersandletters
(whereud)
followingrelationshipisthereforepreferredthoughoptional.
*ACCEPT,SENDandENDfunctions:
Thephysicalmeanstoperformthefunctionsmaybekeypad,voice
inputdevice,DTEorother,buttheremustbemeanstoperformthe
andSENDmayuthesamemeans.
*SettingofcalledNumberFields(TypeofNumber),uofthe"+"key
function:
Ursmayenteracallednumberintwoformats,calledhere
eofNumber(TON)maybettoother
valuesifrequired,buttheprocedureforthisisnotdefinedhere.
"Internationalformat":
Thisinteredbystartingwitha"+"followedbycountrycode,
thodispreferredforroamingand
internationalcalls,andhighlydesirableforstorageofshortcodesor
fortstheTONto"International"-eGSM[17]table.
"Openformat":
Thisiswhenthe"+"isnotentered,andthenumberinteredin
bermayrequireaprefixor
escapecodeasnormal,forexampleforenteringtheinternationalaccess
codeornationalaccesscode(often"0").
ThiststheTONto"Unknown"-eGSM[17]table.(Thisisnotthe
"National"ca,whichdoesnotpermitprefixorescapedigits).Care
shouldbetakenwiththisformat,sincethediallednumberwillonlybe
correctinagivennetwork,nmust
beappliedwhenusingstorednumbersorcall-forwarding.
*SettingofCalledNumberFields(NumberPlanIndicator):
ThedefaultNumberPlanIdentification(NPI)shallbeCCITT[22]if
allthedigitsareintherange0-9andtheNPIshallbe"unknown"if
r,iftheurlects(or
haslected)aparticularNPI(procedurenotdefined)thenthatNPI
shallbeud.
*EntryofBearerCapabilityInformationElements(BCIE):
Thisisrequiredinordertoindicateinformationsuchaswhetherit
isavoiceordatacall,facsimile,
methodforenteringthisinformationisofmobilemanufacturer'soption.
ForthoMobileStationsofferingonlytelephony(andemergencycalls),
thedefaultBCIEshallbefortelephony(or
emergencycall).ForMobileStationssupportingnon-voicervices,
thereshallbemeanstottheBCIErequired,byreadingthe
eldmaybe
associatedwithorindependentofthecallednumber.
MSaccess:
TheMSaccessprocedureiscompridoftheinitialactionstheur
ocedure
thereexistdifferenttypesofMSandasrequirementsinotherGSM
specificationsallowdifferentoptionstheMSaccessproceduremay
hodfordescribingtheMSaccess
proceduresisbyusingaMealy-graph,eannexgraphshowstheMS
-heldandtheymaybedifferentformore
ldalsobenotedthattheexactquencesof
eventsarenotdescribed,themaybechonbythe,therelated
requirementsintheotherGSMspecificationsreferencedinsubclau
areapplicable.
Definitionoffunctions:
Thefollowingfunctionsareapplicableandmandatoryforthelogical
proceduresforMobileoriginatedandterminatedcallsandforthe
controlofSupplementaryServices:
ACCEPT:Acceptanceofamobileterminatedcall.
SELECT:Entryofinformation.
SEND:Transmissionoftheenteredinformationtothenetwork.
INDICATION:RequirementsinGSM[7]ndications
maybegiveninaddition
throughouttheprocedure.
END:cutionofthe
END-functionmaybecaudbyeitherpartyinvolvedinthecallby.
termination,lossofcoverage,invalidationofpayment.
CallControl:
l
VoicecallstoandfromaMobileStationshallbecontrolledin
accordancewiththeproceduresdescribedbelow."Datacalls"are
expectedtobecontrolledinasimilarwaybutarenotherespecified.
alls
Thevoicecalliitheranormaltelephonycalloranemergency
call.
originatedcalls
Thefollowingquenceoffunctionsshallbeud:
SELECT:Entryofcalledaddressinformation.
SEND:Transmissionofthecalledaddress.
INDICATION:Seesubclau.
END:Terminationofthecall.
ncycalls
WithMobileStationssupportingTelephony,itshallbepossibleto
placeanemergencycallbyentering112followedbySENDinthemanner
lsobepossibleforaurto
enterapreferredemergency
MMIcodeofuptosixdigits(suchas999)followedbySENDtoinvokean
latterca,thepreferredcodeshallbestored
intheSIMandtheMErecognizesanydialledinstanceofthiscodeto
onalmeanstoplacesuchacallare
alsoallowed,.provisionofadedicatedbutton.
TheMSmustsupporttheinitiationofanemergencycallto"112"
withoutaSIMprentintheMS,regardlessofthecallbeingaccepted
ornotbythenetwork(nationaloptiontorequireIMSI).
NOTE:Inadditiontotheaboveprocedure,callstonationalemergency
rvicesmaybemadeinthewaystandardforthecountryoftherving
r,withtheexceptionofcode"112",thearenottreated
withinthePLMNas"TelerviceEmergencycall"unlesstheMErecognizes
thecodeasanemergencycodeasdescribedabove,andwouldrequirea
validIMSI
terminatedcalls
Thefollowingquenceoffunctionsshallbeud:
INDICATION:Alerttotheurthatsheisbeingcalled.
ACCEPT:Acceptanceoftheincomingcallbytheur.
INDICATION:Seesubclau.
END:Terminationofthecall.
UrDeterminedUrBusy(UDUB):If,onbeingalertedbyanincoming
call,thecalledurenters"0SEND",thisshalltUDUBforthatcall,
whichshalleitherinvokecallforwardingonbusy,ifactiveand
operative,orelprentBUSYtothecallingparty.
本文发布于:2023-03-20 06:20:53,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/2cd56286e09d1774112e548c42ec7d48.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:手机测试软件.doc
本文 PDF 下载地址:手机测试软件.pdf
留言与评论(共有 0 条评论) |