版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、TOC o 1-5 h z HYPERLINK l bookmark0 一、无线测试基础知识3.定义3.分类3.原理3 HYPERLINK l bookmark2 Android3 HYPERLINK l bookmark4 IOS3 HYPERLINK l bookmark6 WP3为什么会有这么多版本3这么多版本怎么把握3客户端3服务端3app产生及分发使用4app与sdk的关系.4.特点4工具类4应用类4游戏类4 HYPERLINK l bookmark8 .h54 HYPERLINK l bookmark10 .webview4 HYPERLINK l bookmark12 二、无线测
2、试业务模型(敏捷测试)4.新包上线模型5产品5开发5测试5UED(页面转换,设计优化)7.换包模型7 HYPERLINK l bookmark14 三、无线测试技术点7.网络7代码角度如何判断移动网络还是WiFi网络7模拟真实用户场景7从用户的体验角度,比如关注流量8.操作习惯8.适配8分辨率8机型8系统8硬件8.交互类9.系统应用9 HYPERLINK l bookmark16 进程9安装包路径的作用与测试9系统路径的作用与测试9应用路径的应用与测试9 HYPERLINK l bookmark18 apk的包名、version、versionsode9渠道号(cid)9 HYPERLINK
3、l bookmark20 通知10 HYPERLINK l bookmark22 root10数据文件10时间戳10本app生成的存储文件10内存中存放的数据10覆盖安装10.app类的通用应用技术11升级11放量11渠道11换量合作11一、无线测试基础知识.定义没有统一定义,类的大公司习惯叫无线测试,原因是根据事业部名称而决定比如叫无线事业部,一般公司习惯称之为测试或者移动端测试.分类从操作系统角度而言分为rdP从架构角度而言分为客户端、服务端;从属性角度而言分为工具类、应用类、游戏类.原理Android谷歌公司出品,基于语言开发出来,区别于的是形成了适用于移动设备属性的、方法等,开源;安装
4、包后缀为p版本从到目前的.分别为、.其中为目前主要使用的版本,而且目前大部分逐步支持以上版本,以下版本不再维护;机型:中华酷联大波魅、三星、索尼、。IOS苹果公司出品,基于语言开发出来的,区别于的是形成了适用于移动属性的、方法等,非开源;安装包后缀为p版本从到1目前逐步开始放弃低版本;机型:、lslWP微软公司出品,应用、,封闭系统,安装包后缀为为什么会有这么多版本新本版主要优化旧版本,给旧版本打补丁,主要进行功能优化和增加,逐渐人性化。这么多版本怎么把握原理:适配什么机型需要通过查看后台数据目前用户量偏多的;查看往期用户反馈。测试核心思路:由于各厂家对于系统进行了阉割改造或许某项功能的接口被
5、改造后的使用会出现问题甚至崩溃(原因:没有目标接口、目标接口属性改变、目标接口被改造)。客户端运行的本地语言逻辑完成某个功能以及与服务器的交互(请求、返回、接受等动作)。服务端服务端有服务端的运行逻辑与客户端进行交互(接受请求、逻辑处理、返回请求等动作)。app产生及分发使用不同的通过产品、开发、测试的研发通过后进行正式版本的混淆、编译、打包放置到相应的市场和各个渠道上。类需要通过相应的微软审核通过才能正式进去市场,进而进入各个渠道C16豌豆荚)上的分发,用户再从各个渠道获取。app与sdk的关系的缩写,给提供基础应用服务的核心包;给不同厂商提供核心功能服务、给自家产品提供核心功能服务、不同产
6、品间有同一个版本的才具备相同的功能。.特点工具类主要解决用户在使用手机过程中提高设备性能。减少频锁操作等提高效率的,比如清理手机内存、清理垃圾使设备的性能提升运行效率,替换通过、等命令执行安装,使用工具可以提高抢车票的效率和成功率;工具类产品一般是重客户端轻服务端;工具类产品一般比的是执行效率、执行范围以及安装包体积大小、占内存大小等;因为重执行效率和执行范围因此测试重点在于本地逻辑的验证。应用类业务逻辑大部分在服务端,一般重服务端轻客户端;主要解决业务的广度、深度、用户体验、如何吸引用户等问题;重点在于客户端对应的交互以及客户端逻辑,偏流程类测试居多(流程分析法、状态迁移法)。游戏类重客户端
7、重服务端,注重画面质感、内容和流量使用情况;由于注重画面质感,大部分资源放置在安装包中且资源一般不会做过分压缩。.h5的简称,是一种网页技术,目前多应用于的宣传,比如为做宣传的游戏、有奖活动,类似核核展过示等。6.webview相当于浏览器,使用了渲染引擎加载显示网页。二、无线测试业务模型(敏捷测试)特点:与之前的测试模型相比,敏捷测试更加的快速高效,减少不必要的成果物。1.产品开始、需求阶段、开发阶段的配合工作、用例编写配合工作、用例外评阶段、用例执行阶段的配合工作、冒烟前的体验工作、上下前的体验阶段、与法务部确认审核通过、结束。开发开始、需求阶段、概设、详设、开发阶段、用例外评阶段、提测前
8、、提测、提测通过后进入正式测试该阶段、二轮测试通过后配合改动点验证、上线验证的配合阶段、结束。测试开始需求阶段1.测试需要跟产品出该需求的目的,原因是不理解需求出处是把握不好测试标准、测试点以及开发工作量的。测试要跟产品、讨论该需求的合理性,不合理的坚决取消不能出现拍脑袋或者含糊需求。.测试把握需求动向,比如时间紧工作量大那么可以对需求拆分要求做两期,第一期优先上重要功能。.需求阶段需要跟开发确认技术点。测试计划阶段根据需求和开发工作量计划测试工作量及时间点,包括资源以及一轮二轮测试时间和时间并给出详细计划。测试方案阶段测试分析阶段1进.行测试分析达到不遗漏任何测试点。2.进行产品逻辑及产品整
9、体的合理包括该功能是否有冲突等,总之要有一个整体的产品观或功能观。如果此时对于产品逻辑梳理有异,进行问题列表汇总与产品、开发、进度管理者进行沟通。4.如果此时产品逻辑有变动那么经过变动后的需求重新进行评估和梳理。测试用例编写阶段1.梳理稳定需求后详细编写用例。2编.写的用例的颗粒度由发版时间、功能重要性、新老功能等因素来决定。3将.编写好的用例进行整合,该合并的合并该分类的分类,形成一个符合用例设计标准的格式。测试用例评审阶段内评1内.评的都是测试组的人员。2.内评的目的是从测试的角度查漏补缺并与其它模块负责人形成产品的整体测试梳理。外评.外评人员有产品、UED、开发、测试。.外评目的是从测试
10、角度阐述产品的功能点、场景的设计合理性,并把握是否遗漏需求细节以及对于开发技术的不理解或者开发换了解决方案而导致不能及时沟通的问题。.外评通过后原则上不允许再随意修改需求和开发解决方案并与产品、开发周知。冒烟测试.与产品和开发确定是否达到提测标准。.如果达到提测标准进行冒烟测试。.冒烟通过通过邮件发送全组。.如果按照标准不通过,则发邮件告知产品、UED、相应开发不通过的原因,那些阻塞的测试。.超过3次冒烟不通过升级至开发管理者处。.一定坚守冒烟标准否则很难控制风险,由于冒烟测试不通过导致的进度延期要对整个发版期间的进度顺延。测试用例执行阶段一轮测试.进行一轮测试的标准是冒烟测试(主流程测试必须
11、通过)通过。.一轮测试结束的标准是执行全用例和非适配。.如果程序是拉出的分支那么一定在一轮测试结束后告知开发合主干并在主干上进行基本功能的验证。.如果是在测试服务器上进行的测试,那么在一轮测试结束后一定告知开发上正式环境上进行基本功能的验证。.一轮测试完毕告知测试进度。.将一轮测试不放心的点和遗留问题告知二轮人员。.进行monkey测试收集bug信息。二轮测试.进行二轮测试的标准是一轮测试完毕告知测试进度。.二轮测试人员需与一轮测试人员沟通人员沟通遗留问题和不放心的点以及一轮bug还有进行et测试、适配测试。(ET测试-探索测试(ExploreTesting:同时设计测试和执行测试。探索性测试
12、强调测试设计和测试执行的同时性,这是相对于传统软件测试过程中严格的“先设计,后执行”来说的。).二轮测试必须在主干和正式环境进行测试。二轮测试完毕后告知测试进度。.进行monkey测试收集bug信息。6进行性能测试。测试回归阶段.进行所有模块的改动点验证并通过。.进行所有模块的基本功能验证并通过。测试报告阶段.回归阶段通过触发测试报告阶段。.收集本版本的所有模块的用例数机型适配、系统适配信息、山0口女丫信息、性能报告信息。进行上线验证,包括大小、(仅用于应用市场、程序内部识别版本,判断新旧等用途)、告知开发关闭并验证是否关闭。4上进线验证通过后将第二部信息以及第三部信息编辑成报告。5将进编辑好
13、的报告发送全组以及审核部门。评审阶段1需进要配合产品跟法务部门确认产品功能。2进等待审核邮件发布阶段审核确认通过邮件收到后进行发布至哪里,这个需要与产品、部门老大确认,然后与运维进行配合。结束1.4UED(页面转换,设计优化)需求阶段、测试用例执行阶段的配合阶段、上线前的体验阶段、结束2.换包模型开始换包标准产品开发测试1进与开发确定改动点和崩溃的可执行情况后再与产品确定合理的修改点和崩溃问题2与进开发核对改动点和崩溃的原因并作回归评估3进进行环保测试4换进包测试完毕同步信息锁定改动点和崩溃问题5进进行换包流程,进行换包验证类似于上线验证6进进行换包信息说明并通知审核部门7待审核通过后与运营一
14、起进行发布结束三、无线测试技术点.网络代码角度如何判断移动网络还是WiFi网络移动网络2G、3G、4G(包括运营商区分:移动、联通、电信)WiFi网络连接到网络的WiFi、未连接网络的WiFi(伪WiFi)、需要验证的WiFi模拟真实用户场景强网(3G、4G、WiFi网络)、弱网(2G、时断时续网络)、没有连接WiFi、没有连接移动网络、中断测试、连接超时。从用户的体验角度,比如关注流量移动网络(2G、3G、4G)、WiFi网络(连接到网络的WiFi、未连接网络的WiF伪WiFi、需要验证的WiFi)。.操作习惯Home(压后台、换气后台)、back(虚拟返回)、返回按钮(实体)、锁屏解锁、滑
15、动(通知栏、刷新、上下翻页动作使用的)、双指放大(放大、缩小范围,多少会导致crash)、调整系统时间(前后调整)、系统中清理缓存/数据、强制停止和清空缓存/数据的关系等。.适配分辨率原则:适配主流分辨率,查看往期用户反馈的机型哪些分辨率较多测试核心思路:UI界面不会异常机型主要机型:安卓、苹果IMEI号:通过*#06#查看、手机包装查看、连接电脑查看S/N号:产品序列是为了验证产品的合法身份而引入的一个概念,它是用来保障用户的正版权益,享受合法服务的原则:适配什么机型需要通过查看后台数据目前用户量偏多的、查看往期用户反馈。测试核心思路:由于各厂家对于系统进行了阉割改造或许某项功能的接口被改造
16、后的使用会出现问题甚至崩溃(原因:没有目标接口、目标接口属性改变、目标接口被改造)。系统安卓:2.x,3.x,4.x4.3及以上的安卓api的权限增多、4.3以下不支持很多api、4.4及其以上,5.x支持sd卡读写权限、不支持sd卡读写权限,6.0IOS:原则:适配什么版本需要通过查看后台数据看目前用户量偏多的、查看往期用户反馈测试核心思路:安卓系统也是在不断升级维护的,因此随着不断地完善和优化会加入很多新的功能或api或者优化了api进行了属性的改变或者废弃了某个api对该api进行了重命名等等,因此这种差异化的问题需要通过适配来解决,一般这种问题开发是很了解的。3.4硬件双sim:和网络
17、、通话类相关双sd卡:和存储相关,一般获取存储信息,存储读写是否正常;还涉及到内置存储和外置存储的关系,有的手机分为内置sd卡和外置sd卡手机U盘:OTG协议,存储信息、存储读写等其它外设等:关键是看扩展了手机的功能且走的是协议看是广播还是调用了什么api.交互类从这个产品的某个功能打开另一个产品从这个产品的某个功能跳转至另一个产品的某个功能app内部的activityapp间的activity运行着app,此时来短信、来闹钟等场景app与系统间的调用关系,比如app的那个功能调用的是系统接口或者系统提供的功能(测试标准为只要调用成功即可,至于系统功能是否正常使用无关紧要).系统应用进程查看进
18、程:adbshellps杀进程:kill-9、forcestop命令杀进程,系统强制停止用forcestop命令,只有root后才能使用两种命令进程类型:常驻进程、UI进程、Float进程(悬浮窗)、其他进程如何应用到测试过程中:功能测试中举例常驻进程、UI进程自杀、float进程自杀的案例;性能测试中举例常驻进程、UI进程、float进程对内存CPU消耗的案例。安装包路径的作用与测试数据文件存放路径:将包内数据文件删除干净后安装包将不提供数据文件图片等资源的存放路径:将包内图片等资源删除干净后安装包将不提供资源类文件系统路径的作用与测试etc、data/data的用处和应用应用路径的应用与测
19、试dcim路径、其他路径、内置存储/内置sd卡与外置存储/外置sd卡或扩展存储的应用与测试apk的包名、version、versionsode每个apk都会有个包名、version、versioncode,包名的概念,version的概念,versioncode的概念,包名的作用,version的作用,versioncode的作用渠道号(cid)概念,如何查看渠道号,渠道号的作用,渠道号的测试应用包名与进程的关系:包名+具体进程名通知app客户端发起的:以广播的方式进行发起(手机温度变化触发广播后执行高温提醒的通知)服务端发起的(push):以服务端指令触发客户端广播发起通知栏管理:从底层截取
20、、从系统接口获取后存储至内存或者本地文件(内存内可以跳转至app的具体某个功能、存储文件仅可以打开app)root一般而言只有工具类或者涉及调用系统权限的app才会用到root。最底层的root:手机root后获取到su,通过adbshell,suv查看怎么root的root进程服务:某些app需要通过root权限才能执行,如果本身手机不支持root,则需要通过临时root来获取权限;需要知道临时root的服务进程是什么;需要知道哪些功能需要root权限。root攻防,如何应用到测试中数据文件作用:对于功能的改进、对于经常发生变化的数据做的机动性机制不用常常修改代码、可理解为测试中的参数化、如
21、何加密解密。如何测试:客户端(下发、增删改查、调系统时间);服务端(开发环境测试环境配置、增删改查、字符集问题、兼容性问题、模糊匹配问题、数据文件内是否存在逻辑关系的测试);时间戳文件(增删改查、调系统时间)时间戳应用:跟新数据文件场景,服务器下发的时间戳文件要与客户端进行对比,如果服务端新则进行更新,如果服务端旧则不更新升级场景;在网站上将时间戳文件内容转化可以看到时间记录。如何测试:增删改查、调系统时间本app生成的存储文件作用:非服务端逻辑记录该app做了什么事情应用:累计统计xx次、累计执行了xx次、你做了xx项事情、系统获取到了xx项数据存在本地存储文件中、时间戳或许和本地生成的存储文件有关系。内存中存放的数据作用:为了快速获取到数据且内存存放的数量是有限的应用:一般而言内存中的数据要与本地存储文件进行同步,如果不同步建议开发要同步覆盖安装目的:让覆盖安装后的app继承之前的功能应用:只要是新功能,都应该做覆盖安装如何测试:高
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 清洁工程智能化施工合同
- 医疗机构质量管理与合规
- 工业园区道路级配碎石铺设协议
- 居民燃气使用指导手册
- 苗木花卉买卖合同范本
- 电力公司解除聘用合同说明
- 写字楼交易合同范本
- 水果市场装卸人员聘用合同
- 航空垃圾特种管理办法
- 药品行业自律规范要求
- 新疆大学答辩模板课件模板
- 数值分析智慧树知到期末考试答案2024年
- (正式版)HGT 22820-2024 化工安全仪表系统工程设计规范
- 2024年浙江省新华书店集团招聘笔试参考题库附带答案详解
- 跨文化沟通心理学智慧树知到期末考试答案2024年
- 《中华民族共同体概论》考试复习题库(含答案)
- 【绿色评价】发展绿色指标评价测试五年级《英语》第一学期上册期末试卷及答案解析
- 预制梁场建设验收标准
- 帝纳波利点位交易法.doc
- 某涂料公司员工手册(可编辑)
- 桂林山水歌 贺敬之
评论
0/150
提交评论