2023年6月21日发(作者:)
APP兼容性测试⼀、APP兼容性范围以及问题1、硬件 各个硬件结构2、软硬件之间硬件dll库(C++)软硬件之间的通信,各个⼚商提供的ROM3、软件浏览器、操作系统、数据库、⼿机、功能兼容性(功能修改,⼆次开发)要求:兼容性程度(产品定义)兼容的⽅向:向下(⽼版本的兼容)、向上
4、app软件兼容性导致的问题安装失败、启动失败、卸载失败,卸载不⼲净、程序运⾏过程中闪退部分控件显⽰不完整或者功能失效屏幕显⽰异常图⽚展⽰不全
5、平台类型,⼈数从⼩到⼤排列:云测,内测,众测测试平台:百度云平台、testin、TA云测试平台、腾讯WeTest
⼆、测试策略1、android设备众多,怎么挑选(不同类型设备)根据现有市场占有率数据,挑选出top n款⼿机,溶蚀挑选部分使⽤较少的⼿机进⾏验证
2、同⼀android设备,存在多种操作系统版本,如何保证测试覆盖全⾯(不同操作系统版本)测试设计过程中考虑每个版本差异,并给出差异分析报告。优先满⾜每款⼿机主流操作系统做⼀些调研,当前市场各版本和品牌的使⽤率
3、不同设备的分辨率不同,对界⾯的展⽰效果不同,怎么进⾏兼容性测试(不同屏幕分辨率)(1)与开发讨论在不同的分辨率下系统的适配⽅案(2)列出重点测试的⼏类分辨率(3)在主要的机型上覆盖
4、不同⼚商的ROM(只读存储器)不同,app在调⽤过程中会出现很多不兼容问题(1)分析各个⼚商ROM存在哪些不同以及系统在使⽤过程中的调⽤⽅式(2)对差异性进⾏评估,验证主流⼚商的ROM,并分析各个版本的ROM差异
5、(不同⽹络类型)在不同的⽹络类型下,对APP的功能的影响(1)分析不同⽹络类型的差异性(2)在前后台交互过程中在不同⽹络下的差异,并讨论内部实现机制(3)同时需要分析各个类型的设备在不同⽹络类型下的区别
6、(不同类型app)⼿机上安装多种APP,APP之间的兼容性问题策略:(1)挑选主流APP与当前APP同时运⾏(2)测试多种APP之间是否有影响
三、如何测试?如何快速覆盖?问题:设备多设备下的操作系统种类多分辨率多⼚商下的ROM版本多⽹络类型多种如何快速验证覆盖?
现状:腾讯,华为,阿⾥:⾃⼰的云平台中⼩型公司:⾃⼰的⾃动化平台,快速验证,持续集成
1、⼿⼯验证(1)指定测试策略和⽅向,整理测试重点(2)针对不同的类型进⾏功能覆盖缺陷:在有限的时间和⼈⼒条件下,很难达到快速验证,并且验证的覆盖⾯有限 2、测试神奇——⾃动化&持续集成(1)覆盖APP所有界⾯基本功能,并编写对应的⾃动化测试⽤例(2)搭建⼀套全流程⾃动化测试环境(⾃动安装软件和⾃动执⾏以及⽣成执⾏报告)(3)机型选型(根据上述策略,覆盖不同类型下的设备信息)(4)执⾏全套⾃动化⽤例,完成兼容性验证
2023年6月21日发(作者:)
APP兼容性测试⼀、APP兼容性范围以及问题1、硬件 各个硬件结构2、软硬件之间硬件dll库(C++)软硬件之间的通信,各个⼚商提供的ROM3、软件浏览器、操作系统、数据库、⼿机、功能兼容性(功能修改,⼆次开发)要求:兼容性程度(产品定义)兼容的⽅向:向下(⽼版本的兼容)、向上
4、app软件兼容性导致的问题安装失败、启动失败、卸载失败,卸载不⼲净、程序运⾏过程中闪退部分控件显⽰不完整或者功能失效屏幕显⽰异常图⽚展⽰不全
5、平台类型,⼈数从⼩到⼤排列:云测,内测,众测测试平台:百度云平台、testin、TA云测试平台、腾讯WeTest
⼆、测试策略1、android设备众多,怎么挑选(不同类型设备)根据现有市场占有率数据,挑选出top n款⼿机,溶蚀挑选部分使⽤较少的⼿机进⾏验证
2、同⼀android设备,存在多种操作系统版本,如何保证测试覆盖全⾯(不同操作系统版本)测试设计过程中考虑每个版本差异,并给出差异分析报告。优先满⾜每款⼿机主流操作系统做⼀些调研,当前市场各版本和品牌的使⽤率
3、不同设备的分辨率不同,对界⾯的展⽰效果不同,怎么进⾏兼容性测试(不同屏幕分辨率)(1)与开发讨论在不同的分辨率下系统的适配⽅案(2)列出重点测试的⼏类分辨率(3)在主要的机型上覆盖
4、不同⼚商的ROM(只读存储器)不同,app在调⽤过程中会出现很多不兼容问题(1)分析各个⼚商ROM存在哪些不同以及系统在使⽤过程中的调⽤⽅式(2)对差异性进⾏评估,验证主流⼚商的ROM,并分析各个版本的ROM差异
5、(不同⽹络类型)在不同的⽹络类型下,对APP的功能的影响(1)分析不同⽹络类型的差异性(2)在前后台交互过程中在不同⽹络下的差异,并讨论内部实现机制(3)同时需要分析各个类型的设备在不同⽹络类型下的区别
6、(不同类型app)⼿机上安装多种APP,APP之间的兼容性问题策略:(1)挑选主流APP与当前APP同时运⾏(2)测试多种APP之间是否有影响
三、如何测试?如何快速覆盖?问题:设备多设备下的操作系统种类多分辨率多⼚商下的ROM版本多⽹络类型多种如何快速验证覆盖?
现状:腾讯,华为,阿⾥:⾃⼰的云平台中⼩型公司:⾃⼰的⾃动化平台,快速验证,持续集成
1、⼿⼯验证(1)指定测试策略和⽅向,整理测试重点(2)针对不同的类型进⾏功能覆盖缺陷:在有限的时间和⼈⼒条件下,很难达到快速验证,并且验证的覆盖⾯有限 2、测试神奇——⾃动化&持续集成(1)覆盖APP所有界⾯基本功能,并编写对应的⾃动化测试⽤例(2)搭建⼀套全流程⾃动化测试环境(⾃动安装软件和⾃动执⾏以及⽣成执⾏报告)(3)机型选型(根据上述策略,覆盖不同类型下的设备信息)(4)执⾏全套⾃动化⽤例,完成兼容性验证
发布评论