IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> 软件测试常问面试题【二】 -> 正文阅读

[开发测试]软件测试常问面试题【二】

软件测试常问面试题【二】

1、APP性能测试遇到什么bug没有?
性能bug:卡顿、ANR、内存泄漏

2、什么是兼容性测试?兼容性测试要测试哪些方面?
主要包括:

  1. 不同操作系统版本的兼容(Android的版本有:7、8、9、10、11、12;iOS:12、13、14)
  2. 不同品牌厂商的兼容(OPPO,VIVO,IQOO,华为、小米、红米)
  3. 不同机型方面的兼容(如华为的荣耀系列、mate系列)
  4. 不同的手机屏幕分辨率的兼容(手机、平板、智能设备)
  5. 安装卸载(在不同的手机上,不同的系统版本上是否安装卸载正常)

3、如何进行monkey测试?(monkey怎么用?)

  1. 首先安装JDK,配置JDK环境变量
  2. 然后再下载一个adb根据,并配置adb的环境变量
  3. 使用一个手机连接电脑(真机的时候要安装驱动程序,并且启用USB)
  4. 在手机中安装APP程序
  5. 利用adb根据调用monkey输入命令 adb shell monkey -p APP包名 -v -v 次数 APP程序进行压力测试
  6. monkey正常运行结束,表示本次测试没有问题,如果运行异常终止,就用 adb logcat -v time >保存的路劲 来导出错误日志。出现以下关键字表示monkey运行失败:ANR应用程序无响应、Crash崩溃、exception异常、error错误、提问题单

4、APP测试和web测试的区别
他们体现在以下几个方面,就是系统架构方面、性能方面、兼容性方面。

系统架构方面
web项目:是B/S架构,基于浏览器的。软件测试只需要更新了服务器端就可以。
APP项目:是C/S架构,必须要有客户端,用户需尧安装客户端。APP项目测试需要分别更新客户端和服务器。

性能方面
web页面主要会关注响应时间
APP则除了关心响应时间外,还需关心流量、电量、CPU、内存这些。(移动的短板比较多)

兼容性方面
web兼容性测试主要考虑浏览器不同版本,系统的不同版本,不需要考虑安装卸载
APP兼容性测试则要看不同的分辨率,屏幕尺寸,还要看不同手机品牌,不同系统版本
APP还需要考虑安装、卸载、更新
APP除此之外还需要考虑到一些异常场景的测试,比如包括安装时的中断、弱网、电量低等。

5、APP测试有哪些特点?
(除了功能测试之外,还有哪些专项测试?)
答:(除了按需求说明书外的,功能测试之外还需要进行如下测试,这些测试叫专项测试)

  1. 兼容性测试(也叫适配性测试、不同的安卓版本、不同厂商、不同手机品牌)
  2. 不同网络测试(2G\3G\4G\WIFI网络、无网时浏览本地数据,重点切换网络时会不会出错)
  3. 在线升级测试
  4. 中断测试(来电、网络电话、短消息、前后台切换、锁屏解锁、断网重连、插拔耳机线/数据线、蓝牙、闹钟)
  5. 耗电量测试(耗电量高的APP生存率低)
  6. 弱网测试(用Fiddler等等,检查延时是否可接受、有无超时重连机制、页面完整性,有无合理提示)
  7. 安装卸载(APP是C/S架构)
  8. 流量测试(手机的流量管理软件是查看待测APP消耗的流量)
  9. FPS流畅度 24帧
    10.启动时间(locat将启动信息输出一个文件中,看display启动页后面带一个时间)

6、web网站方面的专项测试有哪些?

  1. 兼容性测试(操作系统、不同的浏览器、不同的浏览器版本)
  2. 本地化语言方面的测试(产品出口到国外,不同的国家要翻译成本地语言,检查窗口上面的文字能不能显示完整?不用国家的语言字符长度不一样)

7、怎么看APP的启动耗时
利用adb logcat 输出APP的启动信息到一个文件中,然后在这个文件中查找displayed关键字,会看到APP启动主界面信息,后面跟一个时间,就是启动时间(实质是自点击APP启动到进入APP主窗口这一段时间之和)
adb shell am start -w 包名/界面名

8、APP闪退是什么原因

  1. 手机版本不兼容(OS或者APP版本)
  2. 手机分辨率不兼容
  3. 运行内存不足
  4. 需要其他的依赖包没有被安装
  5. 感染病毒被安全卫士拦截
  6. 没及时更新

9、如何避免monkey测试中播放音乐事件?
在monkey命令中去掉系统事件,音乐事件即可(pct-syskeys,音乐是 sys key 事件),忽略此事件,避免播放音乐。

10、怎么对APP进行批量的测试?

  1. 我们会买一些手机进行真机测试
  2. 买二手机进行测试
  3. 去网上或手机店租手机
  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-07-20 19:14:13  更:2022-07-20 19:14:44 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 16:02:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码