ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:54.54KB ,
资源ID:8556355      下载积分:12 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8556355.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(手机软件测试中的MMI测试.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

手机软件测试中的MMI测试.docx

1、手机软件测试中的MMI测试 GE GROUP system office room 【GEIHUA16H-GEIHUA GEIHUA8Q8-GEIHUA1688】手机软件测试中的MMI测试手机软件测试中的MMI测试摘 要当前我国的手机软件测试技术从总体上说属于刚刚起步的阶段,近几年正处于快速起步的过程,但是同发达国家的差距还是很大的,从而手机软件测试技术我国手机行业中面临着更加激烈的竞争和挑战。本文主要围绕手机MMI测试的各个方面来介绍手机测试技术,并从实际应用的角度出发,以手机智能终端和2G、3G业务规划为基础,系统地介绍了手机软件测试的各个方面,尤其是手机的MMI测试,是本文讨论的重中之重

2、。文章中系统地介绍了MMI测试在整个手机软件测试中的地位和作用,并通过本人的实际项目来介绍手机MMI测试,以及在实际项目中的测试经验和手机测试技术。文章的侧重点则是手机MMI测试的测试用例的编写,并且举例介绍具体的测试用例的编写细节和常用方法,也包括具体测试故障(Bug)的提交等方法。关键字 人机界面;手机终端;测试用例;The MMI Test In Mobile Test TechnologyAbstractCurrently, generally speaking, Chinas Mobile phone software testing techniques are just at t

3、he beginning stages. In recent years, it has enjoyed rapid growth. But compared with the developed countries, we still have a long way to go. Mobile phone industry is faced with fierce competitions and challenges. From the perspective of practical application, and with the intelligent terminals and

4、2G, 3G mobile phone business planning as the foundation, especially the MMI test. This passage will systematically introduce the testing technology around all aspects of MMI test. Together with My experience from actual project, it points out the status and role of MMI test in the process of Mobile

5、phone software testing. The emphasis of the passage is the compile of the examples of the MMI test, and gives examples of writing details and common methods, including submission of the specific test failure (Bug) Keywords MMI;Mobile Station;Test Case1 绪论 2 手机软件测试简介 2.1行业介绍 2.1.1手机的发展 2.1.2手机主要开发平台

6、2.2 手机测试 92.3 手机软件测试 3 MMI测试 3.1 MMI测试简介 3.2 MMI测试时机 3.3 MMI测试流程 3.3.1 编写测试用例 3.3.2 全面功能验证 3.3.3 性能测试 3.3.4 常用功能压力测试 3.3.5 User Friendly测试、 4 MMI实际应用 4.1编写AVON手机测试用例 4.2 AVON手机全面功能验证流程 5 MMI测试注意事项 6 MMI测试经验分享 结 论 32致 谢 参 考 文 献 附录A 外文参考文献(译文) 附录B 外文参考文献(原文) 1绪论近几年来,随着手机产业在世界范围内向中国大陆的转移,我国已逐步成为全球最大的手机

7、制造基地和最大的出口基地。2008年中国的手机产量、内销量和外销量继续延续两位数的增长势头,产业规模持续扩大。2008年上半年中国市场手机生产量达到2.79亿部,与2007年同期相比实现了21.20%的增长,继续维持良好的发展势头,国内与出口两个市场双重驱动了中国手机制造规模再创新高。2009年1月7日,工业和信息化部为中国移动、中国电信和中国联通三家公司发放了第三代移动通信(3G)牌照,标志着我国已经正式进入3G时代。与前两代系统相比,3G系统的主要特征是提供丰富多彩的移动多媒体业务,提供更大的系统容量、更好的通信质量,而且在全球范围内更好地实现无缝漫游及为用户提供包括话音、数据及多媒体等在

8、内的多种业务。在市场和用户潜在需求的推动下,手机相关技术的发展日新月异,技术、应用已经成为3G手机产品的关键词,介绍手机各种设计实现技术的出版物也如雨后春笋般地不断涌现。 当3G兴起时PC软件在人们的心中占据大头已经多年,先入为主的优势很难被扭转过来,当然也不能排除手机软件后来居上的可能。个人认为,无论智能手机终端发展有多么强大终究不能取代PC在办公方面的优势,手机软件大多挑战的只是娱乐、生活资讯方面一块。手机软件开发商们大多是一些诸如苹果、谷歌、中国移动应用商店的第三方公司,利润上的限制也导致了手机软件很难做大做强,至少目前是这种情形。依上所述,当手机软件还处于大规模化的前期阶段,目前的手机

9、测试技术只是属于低端级别的手工操作,很少有公司能自己单独开发出自动测试工具进行功能和性能的测试,而且手机软件“上线”不是一个简单的网络技术问题,移动运营商们在这个网络中支配和垄断地位是导致手机软件公司低利润化的罪魁祸首。但是手机测试环节在手机软件的开发过程中起着“中枢神经”的作用,它伴随在整个手机软件开发的各个阶段中,测试的成功与否,测试覆盖性的好坏和测试质量的高低直接关系到手机软件的可用性、友好性、可靠性,也直接影响到手机产品能否如期上市,关系到手机厂商的切身利益与长期的市场竞争力。在手机软件测试中最重要的就是MMI(Man Machine Interface)测试,主要依靠User Man

10、ual所描述的情况来测试、编写测试用例和提交Bug。本文着重介绍的就是MMI测试,下文会做详细的介绍。2 手机软件测试简介2.1行业介绍2.1.1手机的发展1)无线步话机二战前,美国军方已经认识到无线电通信的重要性,开始研制便携式无线通信工具,并且自己研制出一款报话机(Walkie Talkie)SCR-194 。但是非常笨重,不很适用。 1940年,摩托罗拉研制出真正用于战场的报话机 SCR300,它是一个可调谐的高频调频通信设备,重十六公斤,有效通讯距离十六公里左右,被美军广泛应用于通信。 1942 年,摩托罗拉公司再接再厉,研制出“手提式”的对讲机(Handy Talkie)SCR-53

11、6 。这个超级“大哥大”重四公斤,在开阔地带通信范围一公里半,在树林中只有三百米。 从这一系列军用设备可以看出,摩托罗拉在无线电通信方面的实力很强,它的调频技术和天线技术都是领先于世界的。2)蜂窝网络概念蜂窝通信概念最早是由贝尔实验室在20世纪70年代提出,它是一种使用频率复用的智能方法,以使有限的带宽可以容纳巨大数量的用户。 无线蜂窝系统在传输中使用大量低功率的基站,每个基站只覆盖有限的区域。用这种方式,每次建立一个新基站时,容量就会增加,因为同样的频谱在指定的区域内可以被复用几次。蜂窝的基本原理是把覆盖区域分为大量相连的小区域,每个小区域都使用自己的无线基站。对这些小区域以智能的方式分配信

12、道,这样可以减小干扰、提供充分的性能以满足这些区域的通信量。 3)1G手机1973年,摩托罗拉(Motorola)第一个向公众展示了可行的便携式电话原形。第一个研制成功并提供一微处理器为核心的手机,为未来的蜂窝电话树立了标准。第一个实用手机世界上第一个实用手机诞生于1973年美国纽约。当时它引起世界轰动,因为它实现了人类进行无线通讯的梦想。它的体积大,重1.9公斤,是名副其实的“大哥大”。不过在当时,它是一种身份的象征。4)2G手机 GSM1982年,北欧国家向CEPT(欧洲邮电行政大会)提交了一份建议书,要求制定900MHz频段的公共欧洲电信业务规范。在这次大会上就成立了一个在欧洲电信标准学

13、会(ETSI)技术委员会下的“移动特别小组(Group Special Mobile)”,简称“GSM”,来制定有关的标准和建议书。 目前的GSM也指,Globe System for Mobile Communications。GSM系列主要有GSM900、DCS1800和PCS1900三部分,三者之间的主要区别是工作频段的差异。早期来看,GSM900发展的时间较早,使用的较多,反之GSM1800发展的时间较晚。物理特性方面,前者频谱较低,波长较长,穿透力较差,但传送的距离较远,而手机发射功率较强,耗电量较大,因此待机时间较短;而后者的频谱较高,波长较短,穿透力佳。但传送的距离短,其手机的发

14、射功率较小,待机时间则相应地较长。 CDMACDMA技术的出现源自于人类对更高质量无线通信的需求。第二次世界大战期间因战争的需要而研究开发出CDMA技术,其思想初衷是防止敌方对己方通讯的干扰,在战争期间广泛应用于军事抗干扰通信,后来由美国高通公司更新成为商用蜂窝电信技术。1995年,第一个CDMA商用系统(被称为IS-95)运行之后,CDMA技术理论上的诸多优势在实践中得到了检验,从而在北美、南美和亚洲等地得到了迅速推广和应用。全球许多国家和地区,包括中国大陆、中国香港、韩国、日本、美国都已建有CDMA商用网络。在美国和日本,CDMA成为国内的主要移动通信技术。在美国,10个移动通信运营公司中

15、有7家选用CDMA。到2006年4月,韩国有60%的人口成为CDMA用户。在澳大利亚主办的第27届奥运会中,CDMA技术更是发挥了重要作用。中国联通于2002年1月8日正式开通了CDMA网络并投入商用,2008年10月1日后转由中国电信经营,手机号段为133、153、189及尚未放号的180号段。5)铱星计划Motorola公司,由于在一代手机的极大成功,野心被极大的膨胀起来,于是提出了铱星计划。铱星解决方案由77颗近地卫星组成的星群,让用户从世界上任何地方都可以打电话。由于金属元素铱有77个电子,这项计划就被称为了铱星计划,虽然后来卫星的总数降到了66个。铱星计划是摩托罗拉技术高超的显示,具

16、有巨大潜力,令人振奋,决不可放弃。对于摩托罗拉的工程师们来说,建立铱星群的挑战是一次经典的“技术拉锯战”50多亿美元的代价终于让他们在1998年将铱星首次投入使用。1998年11月1日,在进行了耗资1.8亿美元的广告宣传之后铱星公司展开了它的通信卫星电话服务。开幕式上,副总统阿尔?戈尔用铱星打了第一通电话。电话机的价格是每部3,000美元,每分钟话费3-8美元。结果却令人不无沮丧。到1999年4月,公司还只有1万个用户。面对着微乎其微的收入和每月四千万美元的贷款利息,公司陷入了巨大的压力之中。2000年3月18日,铱星公司正式破产。铱星成了美丽的流星。66 颗卫星在天上自己飞了几年,终于于20

17、01年被一家私募基金公司(Private Equity)以两千五百万美元的低价买下。铱星计划是通信史上一个流星,一个美丽的故事。 6)3G手机 3G手机标准 W-CDMA也称为WCDMA,全称为Wideband CDMA,也称为CDMA Direct Spread,意为宽频分码多重存取,这是基于GSM网发展出来的3G技术规范。 CDMA2000CDMA2000是由窄带CDMA(CDMA IS95)技术发展而来的宽带CDMA技术,也称为CDMA Multi-Carrier,它是由美国高通北美公司为主导提出,摩托罗拉、Lucent和后来加入的韩国三星都有参与,韩国现在成为该标准的主导者。 TD-S

18、CDMA全称为Time Division - Synchronous CDMA(时分同步CDMA),该标准是由中国大陆独自制定的3G标准。 WiMAXWiMAX 的全名是微波存取全球互通(Worldwide Interoperability for Microwave Access),又称为80216无线城域网,是又一种为企业和家庭用户提供“最后一英里”的宽带无线连接方案。 3G在中国的推广1)2000年5月,国际电信联盟正式公布第三代移动通信标准,我国提交的TD-SCDMA正式成为国际标准,与欧洲WCDMA、美国CDMA2000成为3G时代最主流的三大技术之一。 2)2008年5月24日,工

19、业和信息化部、国家发改委、财政部联合发布关于深化电信体制改革的通告,鼓励中国电信收购中国联通(600050,股吧)CDMA网(包括资产和用户),中国联通与中国网通合并,中国网通的基础电信业务并入中国联通,中国铁通并入中国移动,国内电信运营商由6家变为3家。 3)2008年7月29日,中国电信集团宣布未来三年投资800亿元发展CDMA业务,并提出在三年内把CDMA用户数由目前约4300万增至1亿,届时在中国移动通信市场的占有率将达15%。 4)2008年10月1日,中国电信开始与中国联通进行C网交割,并于60天内完成。 2008年10月15日,新联通公司正式成立,此次电信重组改革在资本市场层面的

20、工作全部结束。 5)2008年12月22日,中国电信发布移动业务品牌天翼,189号段在部分省市投入试商用,全面转型为全业务运营商。 6)2008年12月31日,国务院常务会议通过决议,同意启动3G牌照发放工作。 7)根据电信业重组方案,3G牌照的发放方式是:新中国移动获得TDSCDMA牌照,新中国电信获得CDMA2000牌照,中国联通获得WCDMA牌照。 7)4G4G是第四代移动通信及其技术的简称,是集3G与WLAN于一体并能够传输高质量视频图像以及图像传输质量与高清晰度电视不相上下的技术产品。 4G系统能够以100Mbps的速度下载,比拨号上网快2000倍,上传的速度也能达到20Mbps,并

21、能够满足几乎所有用户对于无线服务的要求。而在用户最为关注的价格方面,4G与固定宽带网络在价格方面不相上下,而且计费方式更加灵活机动,用户完全可以根据自身的需求确定所需的服务。此外,4G可以在DSL和有线电视调制解调器没有覆盖的地方部署,然后再扩展到整个地区。 很明显,4G有着不可比拟的优越性。正当长期演进技术 Long-Term Evolution (LTE)和WiMax在全球电信业大力推进时,前者(LTE)也是最强大的4G 移动通讯主导技术,正异军突起,迅速占领中国市场。虽然Qualcomm 和Yota两家公司的TD-LTE尚未成熟,但很多国内外的无线运营公司都相继转向TD-LTE。2.1.

22、2手机主要开发平台1)2G/2.5G GSM/GPRS主要有MTK,Infineon, Mstar,展讯2)3G-TD-SCDMA主要有 展讯, 联芯,T3G, 重邮3)3G- CDMA2000 / WCDMA主要有 Qualcom, 2.2 手机测试手机测试是一个很大的题目,涉及到硬件测试和软件测试,还有结构的测试,比如抗压,抗摔,抗疲劳,抗低温高温等。硬件测试一般都有严格的物理电气指标,也有专门的仪器。手机测试,一般是指手机软件测试,这个一方面也说明了软件在手机上的重要性。一方面也说明手机测试的难度。因为其它的软件测试都有明确的指标,严格的操作规程,还有各种仪器。在说明手机软件测试之前,我

23、觉得应该简单介绍一下什么是嵌入式操作系统,这是个时髦的名词,虽然我们已经被嵌入式操作系统的产品所包围,但是却不一定能说清楚,什么是嵌入式操作系统,简单的说,一个嵌入式操作系统就是为完成某中特定功能而专门开发的操作系统。这个操作系统的功能很明确,不像大型操作系统,范围广泛,大千世界,尽在其中,而嵌入式操作系统只为完成某一项或者几项功能。2.3 手机软件测试1.手机软件测试的内容软件测试就是在软件投入运行前,对软件需求分析、概要设计规格说明和详细编码设计的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它

24、做必要的测试(称为单元测试)。编码和单元测试属于软件生存期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶段。(图1是软件测试生命周期的相关模型)图1:软件测试生命周期2.手机软件测试的目的1)为了寻找错误,并尽可能地为修正错误提供更多的信息2)为了证明软件有错误,而不证明软件没有错误3.手机软件测试的作用1)发现并管理缺陷2)度量质量 评价工作效率和效果 预期项目风险4.衡量标准1)多 能够找到尽可能多的、以至于所有的BUG2)快 能够尽可能早地发现最严重的BUG3)好 找到的BUG是关键的、用户最关心的 找到BUG后能够重现找到的BU

25、G,并为修正BUG提供尽可能多的信息4)省 能够用最少的时间、人力和资源发现BUG 测试的过程和数据可以重用5.发展方向1)验证技术 形式化数学方法,用于关键应用小程序2)静态测试 WALKTHROUGH/INSPECTION/REVIEW 走查/审查/评审3)动态测试 选择测试策略 设计测试方式和测试用例 执行测试并评估和跟踪测试结果4)自动测试 测试管理和测试执行中都有可以自动测试的地方 选择需要自动测试的地方 注重ROI6.原则1)测试应该基于用户需求。2)测试设计是关键 测试时间和资源是有限的 测试到所有情况是不可能的 避免冗余的测试3)应该尽早开始测试 尽早制定测试计划 测试从模块级

26、开始7.手机软件测试分类软件测试主要包含MMI, FT, UT三方面,验证目的略有不同:1)MMI测试重点在于软件功能方面之测试,确保软件各项功能达到产品设计之规格要求。2)FT测试主要关注产品通信协议方面是否达到设计要求,确保产品在不同网络条件下正常工作。3)UT测试是面向终端用户使用之全面验证。(图2是软件测试重要性截图)图2:软件测试重要性截图3 MMI测试3.1 MMI测试简介1)相关的名词解释: TA: Type Approval, 产品型号认证 MP: Mass Production, 量产 MPA: Mass Production Approval, 试产 QA: Quality

27、 Assurance, 品保 Release Notes: R&D发布新版软件时需提供的说明档,须包含本版软件所有修改项目及使用描述 MMI: Man Machine Interface, 人机接口,即通常所指的手机软件接口 Protocol: 底层协议,由底层厂商发行新Protocol,R&D整合进新的软件版本 Test Case: 测试用例 GPRS: General Package Radio Service, 通用无线分组业务 CDMA: Code Division Multiple Access, 码分多址 SW: Software, 软件 HW: Hardware, 硬件 SMS:

28、 Short Message Service, 短消息业务 EMS: Enhance Message Service, 增强型消息业务 MMS: Multimedia Message Service, 多媒体信息业务2)MMI测试的目的:测试被测机在各种操作下是否符合User Manual所描述,并且通过测试发现软件中隐藏的错误和缺陷,确保软件各项功能达到产品设计之规格要求。3.2 MMI测试时机MMI测试尽早开始执行,及早发现产品隐藏缺陷或错误,以确保所发现的问题有充足的解决时间;从R&D发行第一版软件后,QA的MMI测试会一直持续进行,直到产品量产,无任何回馈问题及变更。(图3是软件测试时

29、机表)图3:测试时机表3.3 MMI测试流程3.3.1 编写测试用例1)Test case 目的 测试用例是为了考察程序路径或验证是否符合需求而设计的测试数据及相关的测试规程的一个特定集合,称为有效发现软件缺陷的最小测试执行单元。 测试用例在测试中具有重要的作用,是为了实现测试有效性的常用工具。2)测试用例设计标准设计测试用例需包含如下元素: 用例编号 - 每个用例ID唯 测试项目 - 本用例测试重点 测试条件 - 前提条件 输入步骤 - 输入详细步骤 期望结果 - 期望输出结果3)黑盒测试用例设计方法 等价类划分:等价类的划分有两种不同的情况,在设计测试用例时,要同时考虑有效等价类和无效等价

30、类的设计。 有效等价类:是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合。 无效等价类:是指对于程序的规格说明来说,是不合理的,无意义的输入数据构成的集合。 边界值:边界值测试法是一种补充等价划分的测试用例设计技术,实践证明,在设计测试用例时,对边界附近的处理必须给予足够的重视,为检验边界附近的处理专门设计测试用例,常常可以取得良好的测试效果。 边界值设计测试遵循的五条原则,分别是:a)如果输入条件规定了取值范围,应以该范围的边界内及刚刚超范围边界外的值作为测试用例。如以a和b为边界,测试用例应当包含a和b及略大于a和略小于b的值;b)若规定了值的个数,分别以最大、最小个数及稍

31、小于最小、稍大于最大个数作为测试用例;c)针对每个输出条件使用上述1、2条原则;d)如果程序规格说明中提到的输入或输出域是个有序的集合(如顺序文件、表格等),就应注意选取有序集的第一个和最后一个元素作为测试用例;e)分析规格说明,找出其他的可能边界条件。 错误推测: 错误推测就是靠经验和直觉来推测程序种可能存在的各种错误,从而有针对性的编写测试用列。 错误推测法的基本想法是:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。 测试中执行的并发交叉测试也遵循了错误推测法的原则。 因果图 状态转移4)测试用例执行与反馈 测试过程中严格执行每项TC, 并针对测试结果做记录,以便后续追溯查询。 发现TC测试方法与功能需求发生冲突需记录并做讨论。5)测试用例的管理与维护如图4图4:测试用例的管理和维护3.3.2 全面功能验证全面功能验证测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误3.3.3 性能测试性能测试常常需要与强度测试结合起来进行,并常常要求同时进行硬件和软件检测。通常对软件性能的检测表现在以下几个方面:响应时间、吞吐量、辅助存储区等等3

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1