版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 软件测试中的MMI测试摘 要当前我国的 软件测试技术从总体上说属于刚刚起步的阶段,近几年正处于快速起步的过程,但是同发达国家的差距还是很大的,从而 软件测试技术我国 行业中面临着更加激烈的竞争和挑战。本文主要围绕 MMI测试的各个方面来介绍 测试技术,并从实际应用的角度出发,以 智能终端和2G、3G业务规划为基础,系统地介绍了 软件测试的各个方面,尤其是 的MMI测试,是本文讨论的重中之重。文章中系统地介绍了MMI测试在整个 软件测试中的地位和作用,并通过本人的实际项目来介绍 MMI测试,以及在实际项目中的测试经验和 测试技术。文章的侧重点则是 MMI测试的测试用例的编写,并且举例介绍具体的
2、测试用例的编写细节和常用方法,也包括具体测试故障(Bug)的提交等方法。关键字 人机界面; 终端;测试用例;The MMI Test In Mobile Test TechnologyAbstractCurrently, generally speaking, Chinas Mobile phone software testing techniques are just at the beginning stages. In recent years, it has enjoyed rapid growth. But compared with the developed countries
3、, 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 2G, 3G mobile phone business planning as the foundation, especially the MMI test. This passage will systemat
4、ically 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 phone software testing. The emphasis of the passage is the compile of the examples of the MMI test, and give
5、s examples of writing details and common methods, including submission of the specific test failure (Bug) Keywords MMI;Mobile Station;Test Case目 录1绪论32 软件测试简介5行业介绍5 的发展5 主要开发平台92.2 测试92.3 软件测试103 MMI测试133.1 MMI测试简介133.2 MMI测试时机143.3 MMI测试流程153.3.1 编写测试用例153.3.2 全面功能验证173.3.3 性能测试173.3.4 常用功能压力测试173.
6、3.5 User Friendly测试、174 MMI实际应用18编写AVON 测试用例184.2 AVON 全面功能验证流程205 MMI测试注意事项226 MMI测试经验分享26结 论32致 谢33参 考 文 献34附录A 外文参考文献(译文)35附录B 外文参考文献(原文)401 绪论近几年来,随着 产业在世界范围内向中国大陆的转移,我国已逐步成为全球最大的 制造基地和最大的出口基地。2008年中国的 产量、内销量和外销量继续延续两位数的增长势头,产业规模持续扩大。2008年上半年中国市场 生产量达到亿部,与2007年同期相比实现了%的增长,继续维持良好的发展势头,国内与出口两个市场双重
7、驱动了中国 制造规模再创新高。2009年1月7日,工业和信息化部为中国移动、中国电信和中国联通三家公司发放了第三代移动通信(3G)牌照,标志着我国已经正式进入3G时代。与前两代系统相比,3G系统的主要特征是提供丰富多彩的移动多媒体业务,提供更大的系统容量、更好的通信质量,而且在全球范围内更好地实现无缝漫游及为用户提供包括话音、数据及多媒体等在内的多种业务。在市场和用户潜在需求的推动下, 相关技术的发展日新月异,技术、应用已经成为3G 产品的关键词,介绍 各种设计实现技术的出版物也如雨后春笋般地不断涌现。 当3G兴起时PC软件在人们的心中占据大头已经多年,先入为主的优势很难被扭转过来,当然也不能
8、排除 软件后来居上的可能。个人认为,无论智能 终端发展有多么强大终究不能取代PC在办公方面的优势, 软件大多挑战的只是娱乐、生活资讯方面一块。 软件开发商们大多是一些诸如苹果、谷歌、中国移动应用商店的第三方公司,利润上的限制也导致了 软件很难做大做强,至少目前是这种情形。依上所述,当 软件还处于大规模化的前期阶段,目前的 测试技术只是属于低端级别的手工操作,很少有公司能自己单独开发出自动测试工具进行功能和性能的测试,而且 软件“上线”不是一个简单的网络技术问题,移动运营商们在这个网络中支配和垄断地位是导致 软件公司低利润化的罪魁祸首。但是 测试环节在 软件的开发过程中起着“中枢神经”的作用,它
9、伴随在整个 软件开发的各个阶段中,测试的成功与否,测试覆盖性的好坏和测试质量的高低直接关系到 软件的可用性、友好性、可靠性,也直接影响到 产品能否如期上市,关系到 厂商的切身利益与长期的市场竞争力。在 软件测试中最重要的就是MMI(Man Machine Interface)测试,主要依靠User Manual所描述的情况来测试、编写测试用例和提交Bug。本文着重介绍的就是MMI测试,下文会做详细的介绍。2 软件测试简介 的发展1) 无线步话机二战前,美国军方已经认识到无线电通信的重要性,开始研制便携式无线通信工具,并且自己研制出一款报话机(Walkie Talkie)SCR-194 。但是非
10、常笨重,不很适用。 1940年,摩托罗拉研制出真正用于战场的报话机 SCR300,它是一个可调谐的高频调频通信设备,重十六公斤,有效通讯距离十六公里左右,被美军广泛应用于通信。 1942 年,摩托罗拉公司再接再厉,研制出“手提式”的对讲机(Handy Talkie)SCR-536 。这个超级“大哥大”重四公斤,在开阔地带通信范围一公里半,在树林中只有三百米。 从这一系列军用设备可以看出,摩托罗拉在无线电通信方面的实力很强,它的调频技术和天线技术都是领先于世界的。2) 蜂窝网络概念蜂窝通信概念最早是由贝尔实验室在20世纪70年代提出,它是一种使用频率复用的智能方法,以使有限的带宽可以容纳巨大数量
11、的用户。 无线蜂窝系统在传输中使用大量低功率的基站,每个基站只覆盖有限的区域。用这种方式,每次建立一个新基站时,容量就会增加,因为同样的频谱在指定的区域内可以被复用几次。蜂窝的基本原理是把覆盖区域分为大量相连的小区域,每个小区域都使用自己的无线基站。对这些小区域以智能的方式分配信道,这样可以减小干扰、提供充分的性能以满足这些区域的通信量。 3) 1G 1973年,摩托罗拉(Motorola)第一个向公众展示了可行的便携式 原形。第一个研制成功并提供一微处理器为核心的 ,为未来的蜂窝 树立了标准。第一个实用 世界上第一个实用 诞生于1973年美国纽约。当时它引起世界轰动,因为它实现了人类进行无线
12、通讯的梦想。它的体积大,重公斤,是名副其实的“大哥大”。不过在当时,它是一种身份的象征。4) 2G u GSM1982年,北欧国家向CEPT(欧洲邮电行政大会)提交了一份建议书,要求制定900MHz频段的公共欧洲电信业务规范。在这次大会上就成立了一个在欧洲电信标准学会(ETSI)技术委员会下的“移动特别小组(Group Special Mobile)”,简称“GSM”,来制定有关的标准和建议书。 目前的GSM也指,Globe System for Mobile Communications。GSM系列主要有GSM900、DCS1800和PCS1900三部分,三者之间的主要区别是工作频段的差异。
13、早期来看,GSM900发展的时间较早,使用的较多,反之GSM1800发展的时间较晚。物理特性方面,前者频谱较低,波长较长,穿透力较差,但传送的距离较远,而 发射功率较强,耗电量较大,因此待机时间较短;而后者的频谱较高,波长较短,穿透力佳。但传送的距离短,其 的发射功率较小,待机时间则相应地较长。u CDMACDMA技术的出现源自于人类对更高质量无线通信的需求。第二次世界大战期间因战争的需要而研究开发出CDMA技术,其思想初衷是防止敌方对己方通讯的干扰,在战争期间广泛应用于军事抗干扰通信,后来由美国高通公司更新成为商用蜂窝电信技术。1995年,第一个CDMA商用系统(被称为IS-95)运行之后,
14、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公司,由于
15、在一代 的极大成功,野心被极大的膨胀起来,于是提出了铱星计划。铱星解决方案由77颗近地卫星组成的星群,让用户从世界上任何地方都可以打 。由于金属元素铱有77个电子,这项计划就被称为了铱星计划,虽然后来卫星的总数降到了66个。铱星计划是摩托罗拉技术高超的显示,具有巨大潜力,令人振奋,决不可放弃。对于摩托罗拉的工程师们来说,建立铱星群的挑战是一次经典的“技术拉锯战”50多亿美元的代价终于让他们在1998年将铱星首次投入使用。1998年11月1日,在进行了耗资1.8亿美元的广告宣传之后铱星公司展开了它的通信卫星 服务。开幕式上,副总统阿尔戈尔用铱星打了第一通 。 机的价格是每部3,000美元,每分钟
16、话费3-8美元。结果却令人不无沮丧。到1999年4月,公司还只有1万个用户。面对着微乎其微的收入和每月四千万美元的贷款利息,公司陷入了巨大的压力之中。2000年3月18日,铱星公司正式破产。铱星成了美丽的流星。66 颗卫星在天上自己飞了几年,终于于2001年被一家私募基金公司(Private Equity)以两千五百万美元的低价买下。铱星计划是通信史上一个流星,一个美丽的故事。 6) 3G u 3G 标准l W-CDMA也称为WCDMA,全称为Wideband CDMA,也称为CDMA Direct Spread,意为宽频分码多重存取,这是基于GSM网发展出来的3G技术规范。l CDMA200
17、0CDMA2000是由窄带CDMA(CDMA IS95)技术发展而来的宽带CDMA技术,也称为CDMA Multi-Carrier,它是由美国高通北美公司为主导提出,摩托罗拉、Lucent和后来加入的韩国三星都有参与,韩国现在成为该标准的主导者。 l TD-SCDMA全称为Time Division - Synchronous CDMA(时分同步CDMA),该标准是由中国大陆独自制定的3G标准。l WiMAXWiMAX 的全名是微波存取全球互通(Worldwide Interoperability for Microwave Access),又称为802·16无线城域网,是又一种为企
18、业和家庭用户提供“最后一英里”的宽带无线连接方案。u 3G在中国的推广1) 2000年5月,国际电信联盟正式公布第三代移动通信标准,我国提交的TD-SCDMA正式成为国际标准,与欧洲WCDMA、美国CDMA2000成为3G时代最主流的三大技术之一。 2) 2008年5月24日,工业和信息化部、国家发改委、财政部联合发布关于深化电信体制改革的通告,鼓励中国电信收购中国联通(600050,股吧)CDMA网(包括资产和用户),中国联通与中国网通合并,中国网通的基础电信业务并入中国联通,中国铁通并入中国移动,国内电信运营商由6家变为3家。 3) 2008年7月29日,中国电信集团宣布未来三年投资800
19、亿元发展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牌照的发放方式是:新中国移动获得TDSCDMA
20、牌照,新中国电信获得CDMA2000牌照,中国联通获得WCDMA牌照。 7) 4G4G是第四代移动通信及其技术的简称,是集3G与WLAN于一体并能够传输高质量视频图像以及图像传输质量与高清晰度电视不相上下的技术产品。 4G系统能够以100Mbps的速度下载,比拨号上网快2000倍,上传的速度也能达到20Mbps,并能够满足几乎所有用户对于无线服务的要求。而在用户最为关注的价格方面,4G与固定宽带网络在价格方面不相上下,而且计费方式更加灵活机动,用户完全可以根据自身的需求确定所需的服务。此外,4G可以在DSL和有线电视调制解调器没有覆盖的地方部署,然后再扩展到整个地区。 很明显,4G有着不可比拟
21、的优越性。正当长期演进技术 Long-Term Evolution (LTE)和WiMax在全球电信业大力推进时,前者(LTE)也是最强大的4G 移动通讯主导技术,正异军突起,迅速占领中国市场。虽然Qualcomm 和Yota两家公司的TD-LTE尚未成熟,但很多国内外的无线运营公司都相继转向TD-LTE。 主要开发平台1) 2G/2.5G GSM/GPRS主要有MTK,Infineon, Mstar,展讯2) 3G-TD-SCDMA主要有 展讯, 联芯,T3G, 重邮3) 3G- CDMA2000 / WCDMA主要有 Qualcom, 2.2 测试 测试是一个很大的题目,涉及到硬件测试和软
22、件测试,还有结构的测试,比如抗压,抗摔,抗疲劳,抗低温高温等。硬件测试一般都有严格的物理电气指标,也有专门的仪器。 测试,一般是指 软件测试,这个一方面也说明了软件在 上的重要性。一方面也说明 测试的难度。因为其它的软件测试都有明确的指标,严格的操作规程,还有各种仪器。在说明 软件测试之前,我觉得应该简单介绍一下什么是嵌入式操作系统,这是个时髦的名词,虽然我们已经被嵌入式操作系统的产品所包围,但是却不一定能说清楚,什么是嵌入式操作系统,简单的说,一个嵌入式操作系统就是为完成某中特定功能而专门开发的操作系统。这个操作系统的功能很明确,不像大型操作系统,范围广泛,大千世界,尽在其中,而嵌入式操作系
23、统只为完成某一项或者几项功能。2.3 软件测试1. 软件测试的内容软件测试就是在软件投入运行前,对软件需求分析、概要设计规格说明和详细编码设计的最终复审,是软件质量保证的关键步骤。软件测试是为了发现错误而执行程序的过程。软件测试在软件生存期中横跨两个阶段:通常在编写出每一个模块之后就对它做必要的测试(称为单元测试)。编码和单元测试属于软件生存期中的同一个阶段。在结束这个阶段后对软件系统还要进行各种综合测试,这是软件生存期的另一个独立阶段,即测试阶段。(图1是软件测试生命周期的相关模型)图1:软件测试生命周期2. 软件测试的目的1) 为了寻找错误,并尽可能地为修正错误提供更多的信息2) 为了证明
24、软件有错误,而不证明软件没有错误3. 软件测试的作用1) 发现并管理缺陷2) 度量质量l 评价工作效率和效果l 预期项目风险4. 衡量标准1) 多l 能够找到尽可能多的、以至于所有的BUG2) 快l 能够尽可能早地发现最严重的BUG3) 好l 找到的BUG是关键的、用户最关心的l 找到BUG后能够重现找到的BUG,并为修正BUG提供尽可能多的信息4) 省l 能够用最少的时间、人力和资源发现BUGl 测试的过程和数据可以重用5. 发展方向1) 验证技术l 形式化数学方法,用于关键应用小程序2) 静态测试l WALKTHROUGH/INSPECTION/REVIEWl 走查/审查/评审3) 动态测
25、试l 选择测试策略l 设计测试方式和测试用例l 执行测试并评估和跟踪测试结果4) 自动测试l 测试管理和测试执行中都有可以自动测试的地方l 选择需要自动测试的地方l 注重ROI6. 原则1) 测试应该基于用户需求。2) 测试设计是关键l 测试时间和资源是有限的l 测试到所有情况是不可能的l 避免冗余的测试3) 应该尽早开始测试l 尽早制定测试计划l 测试从模块级开始7. 软件测试分类软件测试主要包含MMI, FT, UT三方面,验证目的略有不同:1) MMI测试重点在于软件功能方面之测试,确保软件各项功能达到产品设计之规格要求。2) FT测试主要关注产品通信协议方面是否达到设计要求,确保产品在
26、不同网络条件下正常工作。3) UT测试是面向终端用户使用之全面验证。(图2是软件测试重要性截图)图2:软件测试重要性截图3 MMI测试3.1 MMI测试简介1) 相关的名词解释:l TA: Type Approval, 产品型号认证l MP: Mass Production, 量产l MPA: Mass Production Approval, 试产l QA: Quality Assurance, 品保l Release Notes: R&D发布新版软件时需提供的说明档,须包含本版软件所有修改项目及使用描述l MMI: Man Machine Interface, 人机接口,即通常所指
27、的 软件接口l Protocol: 底层协议,由底层厂商发行新Protocol,R&D整合进新的软件版本l Test Case: 测试用例l GPRS: General Package Radio Service, 通用无线分组业务l CDMA: Code Division Multiple Access, 码分多址l SW: Software, 软件l HW: Hardware, 硬件l SMS: Short Message Service, 短消息业务l EMS: Enhance Message Service, 增强型消息业务l MMS: Multimedia Message S
28、ervice, 多媒体信息业务2) MMI测试的目的:测试被测机在各种操作下是否符合User Manual所描述,并且通过测试发现软件中隐藏的错误和缺陷,确保软件各项功能达到产品设计之规格要求。3.2 MMI测试时机MMI测试尽早开始执行,及早发现产品隐藏缺陷或错误,以确保所发现的问题有充足的解决时间;从R&D发行第一版软件后,QA的MMI测试会一直持续进行,直到产品量产,无任何回馈问题及变更。(图3是软件测试时机表)图3:测试时机表3.3 MMI测试流程3.3.1 编写测试用例1) Test case 目的u 测试用例是为了考察程序路径或验证是否符合需求而设计的测试数据及相关的测试规
29、程的一个特定集合,称为有效发现软件缺陷的最小测试执行单元。u 测试用例在测试中具有重要的作用,是为了实现测试有效性的常用工具。2) 测试用例设计标准设计测试用例需包含如下元素:l 用例编号 - 每个用例ID唯l 测试项目 - 本用例测试重点l 测试条件 - 前提条件 l 输入步骤 - 输入详细步骤l 期望结果 - 期望输出结果3) 黑盒测试用例设计方法u 等价类划分:等价类的划分有两种不同的情况,在设计测试用例时,要同时考虑有效等价类和无效等价类的设计。l 有效等价类:是指对于程序的规格说明来说,是合理的,有意义的输入数据构成的集合。l 无效等价类:是指对于程序的规格说明来说,是不合理的,无意
30、义的输入数据构成的集合。u 边界值:边界值测试法是一种补充等价划分的测试用例设计技术,实践证明,在设计测试用例时,对边界附近的处理必须给予足够的重视,为检验边界附近的处理专门设计测试用例,常常可以取得良好的测试效果。l 边界值设计测试遵循的五条原则,分别是:a) 如果输入条件规定了取值范围,应以该范围的边界内及刚刚超范围边界外的值作为测试用例。如以a和b为边界,测试用例应当包含a和b及略大于a和略小于b的值;b) 若规定了值的个数,分别以最大、最小个数及稍小于最小、稍大于最大个数作为测试用例;c) 针对每个输出条件使用上述1、2条原则;d) 如果程序规格说明中提到的输入或输出域是个有序的集合(
31、如顺序文件、表格等),就应注意选取有序集的第一个和最后一个元素作为测试用例;e) 分析规格说明,找出其他的可能边界条件。u 错误推测:l 错误推测就是靠经验和直觉来推测程序种可能存在的各种错误,从而有针对性的编写测试用列。l 错误推测法的基本想法是:列举出程序中所有可能有的错误和容易发生错误的特殊情况,根据它们选择测试用例。l 测试中执行的并发交叉测试也遵循了错误推测法的原则。u 因果图u 状态转移4) 测试用例执行与反馈u 测试过程中严格执行每项TC, 并针对测试结果做记录,以便后续追溯查询。u 发现TC测试方法与功能需求发生冲突需记录并做讨论。5) 测试用例的管理与维护如图4图4:测试用例
32、的管理和维护3.3.2 全面功能验证全面功能验证测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误3.3.3 性能测试性能测试常常需要与强度测试结合起来进行,并常常要求同时进行硬件和软件检测。通常对软件性能的检测表现在以下几个方面:响应时间、吞吐量、辅助存储区等等3.3.4 常用功能压力测试常用功能测试是要检查在系统运行环境不正常乃至发生故障的情况下, 还是否能進行任何程度的测试; 把输入数据速率提高一个数量级,确定输入功能将如何响应。设计需要占用最大存储量或其它资源的测试用例进行测试3.3.5 User Friendly测试、以一定量一定时间模拟User正常使用
33、的方式进行功能测试. 此项测试是继MMI验证上的一个补充, 更符合User使用的习惯, 从而增加客户的满意度.此项测试又称Beta测试, 也是软件测试中很重要的一个环节。4 MMI实际应用备注:以下MMI流程是以公司负责的Motorola公司的MTK平台的AVON 为例。编写AVON 测试用例灵活运用各种测试用例设计方法,首先熟悉AVON各项功能,各位参加编写测试用例的工程师分配好各自的模块,然后首先编写 的主要功能,以AVON 信息模块为例,信息主要包括写信息,收件箱,发件箱,草稿箱,已发信息,短信设置几个模块,具体以写信息为例,首先,写信息里面的各个UI界面显示正常,符合软件需求说明,然后
34、写功能性问题,以输入字符分类,只输入中文,只输入英文,只输入数字;然后再按一页短信,两页短信,短信最大页数,还有短信彩信切换等。测试用例在于逻辑要清晰,覆盖路径要全面。还有写测试用例时,主要分三块,第一个主要功能,第二关联性以及接口方面,第三个是交叉测试,冲突测试。所以,写测试用例时,要有一个连贯的思路,写完一个模块的主要功能之后就要写接口方面以及关联性,然后再写交叉测试,等这一模块都写完之后,再写下一个菜单。不能先写所有菜单的主要功能,然后再写关联性以及接口方面,然后再写所有菜单的交叉测试,这样做,会遗漏很多东西的,所以应该尽量避免用这种方法。(图5是AVON SMS模块的测试用例实例)Te
35、st Case - SMSIDPriorityTitleStepsExpectationTest ReusultRemarkTC200001P1SMS -SMS Settings-Profile Setting1. Enter message,select message setting.2.Go to profile setting.3.Select any profile,and choose the option activate.1.Pop up activated.PTC200002P1SMS -SMS Settings-Profile Setting1. Enter message
36、,select message setting.2.Go to profile setting.3.Select any profile,and choose edit/profile name、SMSC address、validity period、message type.4.After you edit the profile,choose save.1.Can enter editing mode.2.Any item in the profile can be edited properly.3.Can save the changes.PTC200003P1SMS -SMS Se
37、ttings-Profile Setting(edit profile name)1. Enter message,select message setting.2.Go to profile setting.3.Select any profile,and choose edit profile name.4.Input mixed characters (such as digits,letters,symbols and so on),then save.5.Go to check the profile name display.1.Can enter editing mode.2.T
38、he profile name can be edit ,can be saved.3.Profile displays well,and no mess code.PTC200004P2SMS -SMS Settings-Profile Setting(edit profile name)(input to the maximum)1. Enter message,select message setting.2.Go to profile setting.3.Select any profile,and choose edit profile name.4.Input mixed char
39、acters (such as digits,letters,symbols and so on) to the maximum,then save.5.Go to check the profile name display.1.Can enter editing mode.2.The profile name can be edit ,can be saved.3.Profile displays well,and no mess code.PTC200005P2SMS -SMS Settings-Profile Setting(edit profile name)(exceed the
40、maximum)1. Enter message,select message setting.2.Go to profile setting.3.Select any profile,and choose edit profile name.4.Input mixed characters (such as digits,letters,symbols and so on) to exceed the maximum,than save.5.Go to check the profile name display.1.Can enter editing mode.2.The profile
41、name can be edit,when reaching the maximum,it note can not input.3.Profile displays well,and no mess code.P 图5:测试用例实例(AVON SMS模块的测试用例部分截图) AVON 全面功能验证流程1) SQA收到AVON的第一版软件后,首先我们依照Engineering Spec.和Menu Tree针对此新产品进行功能熟悉,同时进行Menu Tree核对,找出真机和Menu Tree之间的区别,哪怕是一个单词写错了,也得纠正出来。2) 然后再做全面功能测试,并同步进行Test Case
42、改写;若是衍生机种还会将原始机种的所有问题点进行一次验证,使新版测试更全面化;后续的版本测试需按照修改后对应的Test Case进行。3) 在功能验证过程中,发现任何异常问题都需纪录下来,比较重大的偶发性问题(如:当机、断电、无法开机等)需在使用Trace的情况下重新模拟重现;若仍无法重现则需参照User Trial测试结果。4) 第二版软体时,首先是做Regression test,新软件Download完成后需针对R&D所发出的Release Notes进行问题验证并确认 上查询与Release Notes是否相符),若不符则及时告知并作修改,若在临近MPA阶段出现此问题,则QA可
43、退件处理。5) QA收到新软件后,如果Release Notes中的问题点有的A类修改状况没有达到QA上一版报告中70%或另有其它重大功能失效的情况,则应立即退回此版本,并发出Mail将情况告知相关人员。Release Notes中的问题点验证完后,即可针对此软件版本进行整体测试,MMI测试标准是依照MMI Test Case来做验证,同时也要参照Engineering Spec.和User Manual。测试中发现问题并确认后,应该按照MMI的级别定义将问题按等级分类,由工程师来执行。6) Side effect test,即QA在开发人员解的Bug 附近测试,观察是否会引起其他问题,如果发
44、现bug没改好,或引起其他问题,则将Bug状态变为Reopen,如果确定Bug已经解决好,则将Bug状态变为Close.待测试结束后需给出测试结果,以及测试报告。7) 如果是正式版本,则必须在做完Regression test and Side effect test 后进行Pretest ,Pretest 的测试用例的数量大致在200条左右,主要验证软体的主要功能。测试结束仍需给出测试结果。8) 测试过程中发现问题后,应使用多只相同的测试 进行验证,以确定问题确实存在。若无法确定是否是问题时,可选择其它品牌之对比 进行对比测试并最终确定。9) 当然当时间充裕的时候,还要进行Free test
45、,即自由测试,不是根据测试用例进行测试,有经验的测试人员这时就会更深入的去发现软体中的Bug,因此,自由测试也是很重要的。当然,如果测试用例覆盖路径比较全面,那就没必要进行自由测试,从某种意义上说,自由测试时在弥补测试用例的不足。所以说,另一方面需要提高测试用例的质量。10) 测试人员就是重复上述过程,一步一步提高版本质量。(图6是MMI测试的流程图)图6:MMI测试流程图5 MMI测试注意事项1) 软件版本2) 测试之前必须确定测试版本正确,版本不正确,就相当于白做功,所以在测试之前必须先确定版本号,以MTK 平台AVON为例,在拨号界面输入*#8375#,核对版本号,以及Build tim
46、e。3) MMI测试用机台需进行基本功能检测,须确保硬件性能正常,否则不能执行测试。4) 新版软件必须包含Release Notes (Change Notes),软件文件(如*.fls, *.eep) 等。5) 以上确定后即可下载新版软件,下载时确保不要破坏 原始的校准值;如果万一破坏,应对测试 进行校准。6) 例如,在用数据线下载版本之前,测试人员不能对 进行格式化,只能进行恢复出厂设置,因为一旦格式化,就会破坏 原始的各项参数。曾经AVON 被R&D格式化后,出现SIM Lock 的情况。所以,下载软体时,要十分小心。7) 在进行MMI 验证之前,应先对 的版本进行查询,确保 中
47、Download的软件是目前所需验证软件。8) 除软件版本外,还应明确测试 之硬件版本及其目前产品所处的阶段,以便对测试的进度把握。9) 在开始验证新产品前,R&D须提供该产品相关数据,包括Engineering Spec., Menu Tree等。10) 例如,公司收到客户发过来的AVON Menu Tree之后,测试人员就进行Menu Tree 核对,根据Menu Tree,再对照 仔细核对各个UI界面,哪怕有一个单词错误,都要记录下来。所以,从这一点说明测试需要足够的细心还有耐性。11) 报告整理u 针对测试员验证的问题点由工程师进行汇总并审核,然后将问题点整理判定归类(依照问题
48、点判定标准),并与R&D沟通确认,确认无问题后发出最终报告。u 若有无法重现或出现概率低的问题点,工程师须安排针对此问题点进行重新验证,统计概率,并请相关人员分析问题归属(软件或硬件)。 若判断为软件问题即整合至报告中并抓取相关数据供R&D参考;硬件问题则告知硬件测试工程师并由其进行追踪改善。若暂时无法确认问题点归属,则将问题点列入报告,但须标明问题点还在确认中,并进行状况追踪。u MMI报告中的问题点需描叙清楚明白,所有问题点的描叙尽量模式相同,便于相关人员理解;报告中的信息需填写完整,如:问题级别、日期及测试人员等。以下是AVON 项目的测试报告格式,报告包括:test p
49、eriod即测试周期,current sw version 即当前测试版本,class A ,class B ,class C即问题的严重等级,ID 号,Priority即优先级,level即等级,component即组件,Description即问题描述,Version即软件版本,issue date 即发现日期,tester即测试员,status即状态,close version即问题关闭的版本。如图7: 冠博软件技术(苏州) Global Software Technology Co., LtdSQA Test Report Test Period Current SW Version
50、Class A :Class B Class C Class OC AVONTV_G_RDD484315IDPriorityLevelComponentDescriptionSW Ver.Issue DateTesterStatusArima CommentGST CommentClose Ver.4P1COtherTitle:The strings of Trials remain will display partly after input PIN1Test Procedure:1.Settings->Sercurity,switch on PIN12.Power off then
51、 Power on3.Input PIN1Test Result:The strings of Trials remain will display partly after input PIN1Probability:100%Contrast Result:AVON_TV_G_R25-4-2011Joyce WangOpen9P2ACallTitle:Can not dial out emergency call with no SIMTest procedure:1.With no SIM in phone;2.Dial emergency number;Test result:It po
52、p up unable to connectProbalility:100%Contrast result:It should can connect. AVON_TV_G_R25-4-2011Grace FengOpen13P2ACall Title:It will reset when switch call hold and switch louderspeaker on/offTest procedure:1.Build a call; 2. Switch call hold,and retrieve call;3.Switch louderspeaker on/off;Test re
53、sult:It will reset;Probability:100%Contrast result:It should work normal. AVON_TV_G_R25-4-2011Grace FengOpen图7:测试报告部分6 MMI测试经验分享AVON项目已经快要结束,从始至终我都参与在其中,所以关于如何做好MMI测试,将一些经验总结下来,供自己学习和作为以后的参考。1) 关于 主要模块的测试方法u 通话在接听 时,可以注意在不同时间点接听,如刚刚响铃时接听,响铃一段时间后接听,响即将结束时接听! 注意来电情况,如 本中联系人来电和非 本联系人来电;座机来电、移动 来电和小灵通来电
54、等;51Testing软件测试网;O;u3b7MZyw0 在不同情景模式下,如静音模式、会议模式、标准模式等模式下来电。 不同的接听方式,如设置成按任意键接听、应答键接听等不同接听方式。可以在通话过程中接受短信,设置闹钟等,多重事件并发。短消息模块和电话模块,我们在测试时,可以选择 本中联系人来电,进行测试,这是因为在来电时,来电有多出了一个对 本模块的查询、调用功能。在通话过程中进行录音功能,这样会涉及到内存占用的情况,AVON 就有这样一个bug,通话过程中录音,过会会死机重启。通话还有多方通话,即 会议,很容易出现故障,所以应该多测试测。u 本 本姓名通常支持15个字符,使用任意输入法添
55、加汉字、字母、数字,达到姓名允许的最大字节,看能否正常保存。还有如果保持姓名项不输入,是否有警告,是否能正常保存。 号码输入,输入数字至最大值,并是否正常保存,或者保持 号码为空,是否正常保存。是否可以输入特殊字符,如+、P、*、#,是否可以正常保存。比如:连续输入多个*,P或+,不按 的号码的正常顺序进行输入,试试,比如“+139*P12”,看看是个什么样的效果,是否显示正常。存储在SIM和 上的记录,进行查找,删除,复制,移动等,以及SIM和 之间的交互操作会出现很多问题。对SIM卡多条记录的删除,复制,移动以及从SIM到 的复制,移动都属于压力测试,是必须关注的地方。u 设置时间设置,进入此菜单,对时间、时间格式(12小时制、24小时制)分别进行设置、设置
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论