ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

测试题

2021-04-13 09:03:22  阅读:110  来源: 互联网

标签:测试 测试题 APP 兼容 Adb 版本 推送


1、 Web测试和APP测试的相同点和区别?
他们的主要区别在于具体测试的细节和方法有区别。
比如:
性能测试:在WEB测试只需要测试响应时间这个要素,在App测试中还需要考虑流量测试和耗电量测试。
安装测试:WEB测试基本上没有客户端层面的安装测试,但是App测试是存在客户端层面的安装测试,那么就具备相关的测试点。
交叉事件测试:就是在操作某个软件的时候,来电话、来短信,电量不足提示等外部事件。
操作类型测试:如横屏测试,手势测试
网络测试:包含弱网和网络切换测试。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。弱网络的模拟,据说可以用360wifi实现设置。主要是针对2G、3G、4G、wifi三种网络环境进行测试 ;
兼容性测试:在WEB端是兼容浏览器,在App端兼容的是手机设备。而且相对应的兼容性测试工具也不相同,WEB因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容IE6,IE8,chrome,firefox)如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同android版本甚至不同操作系统的兼容。(常见的兼容方式是兼容市场占用率前N位的手机即可),有时候也可以使用到兼容性测试工具,但WEB兼容性工具多用IETester等工具,而App兼容性测试会使用Testin这样的商业工具也可以做测试。
2、 如何测试一个APP的登录情景?
1、页面基本元素的操作。
2、大量字符,特殊字符,边界值,必填项校验。
3、注册手机号的特殊性验证,注册邮箱的格式验证。
4、密码大小写是否敏感,密码是否加密展示,密码是否有可见按钮功能,密码框能否使用复制粘贴。
5、验证码校验:必填项,过期,错误,无网络时获取验证码,多次获取,超过获取次数,输入验证码后,修改手机号。
6、登陆时与系统的交互:锁屏,蓝牙,home,后退,横竖屏,修改字体字号。
7、逆向思维:已注册账号注册,未注册账号忘记密码,未注册账号登陆,注册过程中退出再次注册。
8、输入法交互,切换输入法,切换输入输入模式,手写/九宫格。
9、登陆账号的多样性:多个账号轮流登陆,同一个账号多角色登陆。
10、第三方登录验证:账号授权,信息正确,取消授权。
11、登陆页面跳转,返回,登陆成功及其他页面跳转。
12、手机兼容性测试:分辨率兼容,系统兼容,系统版本兼容,App版本兼容。
13、网络切换,网络断开,弱网。
页面基本元素的操作。
3、 消息推送如何测试?
(1)推送消息的推送时间,在后台设置,是否准确推送
(2)推送消息内容在发送前是否可删除
(3)推送消息在发送前删除是否可以继续推送
(4)用户接受推送是否可点击进入APP
(5)手机未打开对应APP接收推送是否可以接收对应APP推送消息
(6)推送次数是几次,是否准确
(7)推送内容是否有误
(8)APP离线状态但手机是亮屏的是否可以接收推送消息
(9)手机锁屏状态是否接收到推送和推送提醒
(10)app内部推送开关不打开是否可接收
(11)APP颞部推送开关打开是否可接收(默认开启)

4、 APP闪退是有哪些原因造成的?
  1、缓存垃圾过多
  平时在使用软件的过程中,会产生一些垃圾文件,如果长时间不清理会导致手机越来越卡,也会出现闪退状况。
  进入设置–应用程序——全部——找到有问题的应用程序,清除数据或者缓存。(注:清除数据,会清除掉应用的个人设置、账户信息等。)
  2、运行程序过多
  如果不进行设置,很多软件都会自己运行,而手机后台程序过多会造成内存不足,从而造成应用闪退。如出现软件闪退,可先清理内存后再试试。
  3、手机杀毒软件
  部分手机软件存在着恶意代码,会被杀毒软件拦截因而不能正常进入,应该通过绿色下载平台或者使用软件商店来下载安全系数较高的游戏。
  (注:以上三个原因都现在都可以通过安全软件清理,轻松解决。但需要注意在删除一些大型文件时请谨慎。)
  4、应用版本问题
  如果应用的版本较低,会导致应用软件不兼容,造成闪退。如果是版本太旧,更新为新版本即可。
  如新版本如果出现闪退,是应用改版本还在调试中,无需担心,会很快修复。
  5、网速问题
  部分软件需要一个稳定的网络,使用的是2G/3G网络,造成闪退的可能性比较大,建议在有WiFi的情况下玩比较好。
  6、缺少数据包
  一些大型游戏需要数据包才能运行。所以要先安装好数据包才能使用。
  7、系统不兼容
  部分软件对版本有一定的要求,如果系统版本过低,软件是不能支持的,所以会闪退。
  8、分辨率不兼容
  一些软件对手机分辨率有一定的要求,如果手机分辨率不兼容,有部分软件就容易出现闪退或其它错误。

5、 测试过程中遇到APP出现ANR你会怎么来处理?
可以先把日志过滤出来:adb logcat | findstr xxxxx(过滤日志信息) ,然后再搜索其中的关键字,比如:exception、crash,看看是那些方法或者异常导致了问题的发送,初步定位问题原因后,可以交给开发人员去具体查找深层原因并修复。

6、 如何查看移动端的日志以及报错的异常有哪些?
常见的异常列出四五种,是基本要求。常见的几种如下:
• NullPointerException - 空指针引用异常
• ClassCastException - 类型强制转换异常。
• IllegalArgumentException - 传递非法参数异常。
• ArithmeticException - 算术运算异常
• ArrayStoreException - 向数组中存放与声明类型不兼容对象异常
• IndexOutOfBoundsException - 下标越界异常
• NegativeArraySizeException - 创建一个大小为负数的数组错误异常
• NumberFormatException - 数字格式异常
• SecurityException - 安全异常
• UnsupportedOperationException - 不支持的操作异常

7、 APP测试主要测哪些,以及如何展开对应工作?
功能测试:
1.业务逻辑正确性测试:依据:产品文档->测试用例编写
兼容性测试:
1.系统版本:Android:官方版本,定制版本;IOS:官方提供版本
2.分辨率:720 * 1280 1080* 1920
3.网络情况:2g 3g 4g 5g Wi-Fi
异常测试
1.热启动应用:应用在后台长时间待机;应用在后台待机过程中,手机重启
2.网络切换和中断恢复:网络切换;中断恢复:
3.电话信息中断恢复
升级,安装,卸载测试
1.升级测试:临近版本升级(1.0->1.1);跨版本(1.0->…->2.2)
2.安装测试:首次安装;覆盖安装(同版本,不同版本覆盖);卸载后安装
3.卸载测试:首次卸载;卸载安装后在卸载
健壮性测试
1.手机资源消耗:cpu,内存
2.流量消耗:图片,数据,视频
3.电量测试
4.崩溃恢复

8、 APP的性能测试关注点有哪些?
(1) 功能测试
页面展示
正常逻辑
异常逻辑:包括数据丢失,数据错误,错误数据如何处理,其他正确数据如何处理
用户体验
接口功能测试
(2) 性能测试
服务端资源消耗:
CPU
内存
磁盘io
网络
客户端资源消耗:
CPU
内存
磁盘io
流量
电量(跟流量有直接关系)
页面渲染速度:
打开时间
操作反馈
视频帧数
稳定性
(3) 移动端特性
1.安装卸载:
安装位置
存储空间
安装时中断
桌面图标
最低系统要求
开机启动
卸载
2.中断测试:
后台运行(资源抢占:音乐和视频冲突)
手机基础功能
全局提示
应用消息提示
3.升级:
增量更新
覆盖更新
强制更新
静默更新
更新后缓存
跨版本
4.快捷键/通用控件
5.push/toast
6.网络类型:
wifi
运营商
网络切换
飞行模式
7.兼容性:
IOS
Android
分辨率
尺寸
PC端
手机浏览器
8.统计埋点
9.安全性
权限
敏感数据
传输协议、加密
反编译
9、 如何对APP进行弱网测试?
组合场景法,测试点断网测试

10、 常见的ADB命令和monkey命令
ADB命令
*Adb devices 查看与当前电脑连接的移动设备
*Adb install(apk文件的路径) 安装软件到手机或者模拟器
*Adb uninstall 包名 卸载手机或者模拟器上的某款软件
*Adb start-server 启动adb
*Adb kill-server 杀死
*Adb shell pm list packages 列出手机上所有应用的包名
*Adb shell pm list packages –s 列出手机上所有系统应用的包名
*Adb shell pm list packages xxx 列出手机上所有包含xxx应用的包名
*Adb shell pm list clear 包名 根据包名清除某款应用的缓存和数据
*Adb shell dumpsys cpuinfo 查看手机CPU使用情况
*Adb shell getprop|findstr dalvik 查看手机系统自己运行的时候内存的使用情况
*Adb shell dumpsys meminfo 根据包名查看应用本身内存使用情况
*Adb logcat 查看日志
*Adb logcat -v time process > E:\abc.log (-v表示的是日志的详细程度)
Monkey命令
*adb shell monkey -p 包名 –ignore-crashes –ignore –timeouts –throtel 延时毫秒 –pct-touch 70 –-pct-touch 70 –pct-motion 30 –s 种子 –v 次数>硬盘文件路径
(手册104页)

标签:测试,测试题,APP,兼容,Adb,版本,推送
来源: https://blog.csdn.net/weixin_46529503/article/details/115653357

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有