手机软件测试范本hajk.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《手机软件测试范本hajk.docx》由会员分享,可在线阅读,更多相关《手机软件测试范本hajk.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、手机软件测试目录1 手机知识31.1 手机的主要功能31.1.1 通话功能31.1.2 消息功能31.1.3 电话本31.1.4 增值服务31.1.5 其他功能41.1.6 为特定语言定做的功能41.1.7 附件41.1.8 数据连通41.1.9 JAVA 程序41.2 手机的软件结构51.3 手机的硬件结构61.4 Nokia手机相关知识71.4.1 Project Line of Nokia71.4.2 手机类型72 测试基础82.1 测试与开发82.1.1 软件开发的一般流程82.1.2 测试在软件开发中的作用82.1.3 测试与开发对应图92.1.4 Nokia手机软件测试介入开发的时
2、间102.1.5 Nokia手机的开发流程102.2 测试的流程112.2.1 制定测试计划112.2.2 测试准备112.2.3 测试执行112.2.4 测试评估112.2.5 文档收集122.2.6 测试总结报告122.3 测试的方法122.3.1 正确性测试122.3.2 容错性测试122.3.3 边界性测试132.3.4 性能与效率测试132.3.5 易用性测试132.3.6 文档测试132.4 测试的分类132.4.1 按测试的手段分132.4.2 按测试发生的时间和目标分142.4.3 按测试的任务分142.4.4 其他测试142.5 黑盒测试详细介绍142.5.1 Release
3、 Test142.5.2 System Test152.5.3 Focus Test162.5.4 Stress Test162.5.5 Free Test172.6 测试相关文档说明172.6.1 测试计划172.6.2 测试用例182.6.3 错误报告182.6.4 进度报告202.6.5 总结报告203 手机相关213.1 GSM213.2 GPRS213.3 CDMA213.4 3G214 手机软件测试工程师必备素质214.1 Team Leader的任务和必备能力214.2 Error Manager的工作内容224.3 测试工程师职责和应有素质221 手机知识1.1 手机的主要功能
4、1.1.1 通话功能l 对拨入拨出电话的管理l 对通话记录的管理l 呼叫转接、呼叫等待、通话计时计费等方便用户使用的功能1.1.2 消息功能l 文字短消息(SMS)的编辑、发送、接收、转发和存储等;l 多媒体短消息(MMS)的编辑、发送、接收、转发、存储和配置;1.1.3 电话本l 名片的管理l 存在SIM卡上的名片l 存在手机内存中的名片l 一个名字多项内容(如传真、固话、手机、Email等)l 名片的新建、修改、拷贝、转存、删除l 名片以红外或短消息形式发送给其它手机l 单键拨号(Speed Dialing)l 号码分组(Caller Groups)1.1.4 增值服务l Business
5、 cards 的管理 (如发送和接收: 通过红外线或SMS. )l 书签的管理 (如发送和接收: 通过红外线或SMS或书签形式. 以及编辑,存储,新增和进入.)l 服务信箱 (自动存储服务信息. 服务信息有点播铃声,下载彩色图片和COD文件等.)l 服务设置 ( GPRS上网设置,WAP服务设置.)l 多模式浏览器 ( GPRS上网,WAP服务.)l OTA待机图片 (通过无线下载待机图片)l OTA铃声l V-calendarl XHMLl 移动梦网l 动感地带1.1.5 其他功能l 闹钟(Alarm)l 日历(Calendar)l 计算器(Calculator)l 定时器(Count Do
6、wn Timer)l 屏保(Screen Saver)l 待办事项(To-Do List)l 游戏(Games)1.1.6 为特定语言定做的功能l 中文输入(拼音/笔划)l 中文菜单l 农历(Lunar Calendar)1.1.7 附件l 充电器(Charger)l 耳机(Headset)l 车载免提(Car Kit)照相头(Camera)1.1.8 数据连通l GPRS 应用程序l 同步应用程序 (同步应用, 同步设置)l 红外线应用程序l 数据线l 手机Flash程序l Trace Log1.1.9 JAVA 程序l 电子邮件l QQ程序l 应用程序l 游戏程序1.2 手机的软件结构DC
7、T = Digital Core TechnologyDCT3和DCT4的区别主要在硬件结构和UI上1.3 手机的硬件结构l RF是手机的射频接受和发送设备,是手机本机与无线网络的接口l UEM是手机对外设备联接的接口,包括SIM卡,充电器,电池,RF,数据线借口,红外接口等,并提供对上述数据和信号的处理。无线信号在这里进行调制和解调。l UPP是手机的核心处理模块。其中,DSP负责数字信号和模拟信号的转换。UPP和UEM之间存在着接口,两者之间的通信是通过接口进行的。UPP除了负责整个手机的操作系统外,还负责手机本身设备的运作,如耳机,麦克风,显示屏等。除此之外,还负责缓存和Flash(相当
8、于硬盘)的运作。l Flash是手机的数据存储区,非临时数据都存在这里。一般包括以下几个方面:Core Code, DSP Code, HW data, PPM, PMM。1.4 Nokia手机相关知识1.4.1 Project Line of Nokia1.4.2 手机类型l MEP = Mobile Entry Phonel MP = Mobile Phonel MSW = Mobile Softwarel SWEP = software engineer product2 测试基础2.1 测试与开发2.1.1 软件开发的一般流程l Marketingl Requirement Analy
9、sisl High Level Designl Low Level Designl Coding2.1.2 测试在软件开发中的作用l 由于现在软件的规模越来越大,一个人或者少数几个人已经不可能在一定的时间内完成一个软件,所以软件开发的过程越来越复杂,层次越来越深。这就导致开发人员之间的沟通有了一定的隔阂。所以,软件测试越来越有单立出来的必要和重要性。l 由于软件开发的过程的复杂性,软件必然存在着无数的Bug。而且大多数是在软件上市前必须解决的,而开发者有不定能发现这些问题,故而测试就显得非常必要。测试是开发成功的必要保障。l 由于软件开发的层次性,所以开发的结果很可能与初衷不一样,这就需要测试
10、者去发现这些差异。因此,测试是软件成功的重要保证。l 软件不仅要实现一些功能,更要完善它的性能。这就需要测试人员对软件进行评测,从而不断地完善软件的性能。2.1.3 测试与开发对应图2.1.4 Nokia手机软件测试介入开发的时间l 在制定开发计划的同时就要制定测试计划l 测试在进行结构设计时就已经进行了2.1.5 Nokia手机的开发流程l E-1During this period, an idea box will appear. The ideas in the idea box are collected from Region Marketing and have a certai
11、n priority (The lower the priority number is, the higher the priority is). For example:0, 1, 2.l E0During this period, the HW designer must make out the B0-HW version.That is to say, B0 must be put out after E0 period.l E0.5综合考虑HW, SW and Costl E1From E0 to E1, Design and Test Plan, Risk, Organizati
12、on, Schedule must be discussed and made out. l E1.5全体讨论Design and Test Specificationl E1.9From E1 to E2, Design and Test Specification must be made out.During E1.9, Last version of Specification should be made out and be approved.l E2During E2, The formal draft SW should be made out.l E3From E2 to E
13、3, 对SW进行精美化、完美化测试和改良Purpose: No fatal error (市场部可以接受的Fatal Error不算)l E5From E3 to E5, 进行LCD以及其他HW的改动During E5, 可以让生产工厂进行大批量生产l Before E5, the test stays in the CE (concurrent engineer)After E5, the test goes into PE (production engineer)2.2 测试的流程2.2.1 制定测试计划l 开启测试项目l 在接了一个测试项目后,要在一定的期限内制定好测试的详细计划以及日
14、程安排表2.2.2 测试准备l 在计划制定好之后,在执行之前,必须将测试所需的人力资源,硬件资源,软件资源,文档资源以及环境和人文资源准备充分2.2.3 测试执行l 测试组根据测试计划和测试日程安排进行测试,并输出测试结果2.2.4 测试评估l 有测试结果评估小组或评估人员对测试结果进行评测,分析,并输出分析结果2.2.5 文档收集l 将从测试计划开始到评估结束的所有文档进行整理收集。l 对整个测试过程进行总结,并对测试结果进行总结2.2.6 测试总结报告l 提交测试结果l 归还所借相关资源l 文档入库l 关闭测试项目2.3 测试的方法2.3.1 正确性测试l 正确性测试又称功能测试,它检查软
15、件的功能是否符合规格说明。l 测试基本的方法是构造一些合理输入(在定义域内),检查是否得到期望的输出。l 由于定义域是一个连续区间,所以不可能枚举所有可能的值,那么等价测试就很必要了(将定义域分成若干个等价区间)。l 等价区间的概念可表述如下:记(A, B)是命题f(x) 的一个等价区间,在(A, B)中任意取x1进行测试如果f (x1) 错误,那么f (x) 在整个(A, B)区间都将出错。如果f (x1) 正确,那么f (x) 在整个(A, B)区间都将正确。2.3.2 容错性测试l 容错性测试是检查软件在异常条件下的行为(输入不同的数据类型或者定义域之外的值进行测试)。2.3.3 边界性
16、测试l 因为边界一直是比较敏感的地方,而且是程序员最容易忽略的地方,所以,这种测试也往往最容易奏效。2.3.4 性能与效率测试l 性能与效率测试主要是测试软件的运行速度和对资源的利用率。l 性能与效率测试中很重要的一项是极限测试,因为很多软件系统会在极限测试中崩溃。2.3.5 易用性测试l 易用性测试没有一个量化的指标,主观性较强。这主要是从End User的角度去考虑软件是否会有一定的使用缺陷。如果对此有任何看法,可以向Team Leader反应或者与客户负责人直接交流。2.3.6 文档测试l 文档测试主要检查文档的正确性、完备性和可理解性。好多人甚至不知道文档是软件的一个组成部分。l 我们
17、的工作中的文档主要是UI Spec.和Test Case。UI Spec使我们无法改变的,但是Test Case是我们测试的对象。Test Case是我们用来测试手机软件的参考文档,但是它本身也有一定的局限性。所以,在测试的过程中,如果发现Test Case不正确或者不充分,可以直接补充,或者和Team Leader商议后把不足的地方补充起来。2.4 测试的分类2.4.1 按测试的手段分l 黑盒测试(White-box Test)n Release Testn (Full Round)SystemTestn Focus Testn Stress Test-No Test Casen Free
18、Test-No Test Casel 白盒测试(Black-box Test)n Module Testn Sub-System Testn Sub-System Integration Testn System Integration Testn Integration TestThe feature groups for Integration Test are decided by Integrator and provided by SW Component Factory.2.4.2 按测试发生的时间和目标分l 单元测试(Module Test/Unit Test)l 集成测试(In
19、tegration Test)l 系统测试(System Test)2.4.3 按测试的任务分l 现场测试(Field Test)l 互操作测试(Inter-Operatability Test)2.4.4 其他测试l 可接受性测试(Acceptance Test)l a测试 -手机研发公司自己做的测试l b测试 -非手机研发公司做的测试2.5 黑盒测试详细介绍2.5.1 Release Testl Purpose:n 测试手机的基本功能是否实现,是否有进一步测试的必要性l Input:n 测试工程师n Release Test Cases (较少,一般为200左右)n 手机以及相关附件n 测
20、试环境l Output:n Test result of Release Testn No Error reports (Optional)l Attention:n Release Test的Test Case具有一定的典型性,主要是反映手机最基本功能的Test Casen 本类测试只需要依据Test Case进行测试,不需要进一步发挥n 如果有发现与Case无关的Error, 在测试通过后才可以填报Error Reportn 此类测试有一门槛值,即Test Case的Pass率达到一定值(如95%)才能宣布版本发布成功,进入进一步的测试,否则此版本无效。n 除了门槛值外,如果重要功能模块的
21、Test Case没通过,也会终止这个版本。2.5.2 System Testl Full Round System Testn Purposeu 对手机的所有功能进行全面的测试(所有语言包)u 由于Case不可能包含所有方面,所以测试时应适度发挥,尽力完成全面测试n Input:u 测试工程师u Test Cases(较多,一般为25000左右)u 手机以及相关附件u 测试环境u Schedulen Output:u Daily Report of test cases (number & percent of Pass, Error, NA, NT)u Summary Reportu Er
22、ror list and Error reportsl Common System Test (Medium or Minor)n Purpose:u 对手机的一部分的功能进行全面的测试u 由于Case不可能包含所有方面,所以测试时应适度发挥,尽力完成全面测试n Input:u 测试工程师u Test Cases(较多,取决于测试的目的和范围)u 手机以及相关附件u 测试环境u Schedulen Output:u Daily Report of test cases (number & percent of Pass, Error, NA, NT)u Summary Reportu Erro
23、r list and Error reportsl Attention:n System Test一般分为两个部分,“跑Case”和Free Test。n 在测试初期,一般只需要按照Test Case测,把一些不可重现的Error都记录下来。同时遇到Test Case的问题或者不充分,应该立即解决(和Team Leader或者Special List讨论,补写Test Case)。在这一阶段结束后,一般要写一个Summary Report。把这一阶段的测试结果和遇到的问题、自己的见解都写在里面(当然是用English)。n 当所有Test Case都测完后,就进入Free Test期间。这里的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机软件 测试 范本 hajk
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内