现在面试测试职位,要求非常全面,那么APP测试一般需要哪些技术呢?下面总结了APP测试常见面试题:

1.Android四大组件?

Activity:描述UI,并且处理用户与机器屏幕的交互。应用程序中,一个Activity就相当于手机屏幕,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序可以包含许多活动,比如事件的点击,一般都会触发一个新的Activity。

BroadcastReceiver广播接收器:处理Android操作系统和应用程序之间的通信。应用程序可以使用它对外部事件进行过滤只对感兴趣的外部事件(如当电话呼入时)进行接收并做出响应。

ContentProvider内容提供者:处理数据和数据库管理方面的问题。内容提供者主要用于在不同应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时还能保证被访问数据的安全性。

Service服务:处理与应用程序关联的后台操作,是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要长期运行的任务(一边打电话,后台挂着QQ)。

2.你平常会看log吗, 一般会出现哪些异常(Exception)?

常见的几种如下:

NullPointerException 空指针引用异常
ClassCastException 类型强制转换异常。
IllegalArgumentException 传递非法参数异常。
ArithmeticException 算术运算异常
IndexOutOfBoundsException 下标越界异常
NegativeArraySizeException 创建一个大小为负数的数组错误异常
NumberFormatException 数字格式异常
SecurityException 安全异常

3、你觉得app的性能测试,即专项测试,需要重点关注那些方面?

1、内存、cpu占用、耗电量、流量等

请简要介绍一下安卓系统四层架构?
从上到下,依次是应用程序层、应用程序框架层、系统运行库层、Linux核心层

5、请说明IOS手机和Android手机,系统有什么区别?

两者运行机制不同:IOS采用的是沙盒运行机制,安卓采用的是虚拟机运行机制。

两者后台制度不同:IOS中任何第三方程序都不能在后台运行;安卓中任何程序都能在后台运行,直到没有内存才会关闭。

IOS中用于UI指令权限最高,安卓中数据处理指令权限最高。

最后感谢每一个认真阅读我文章的人,下面这个网盘链接也是我费了几天时间整理的非常全面的,希望也能帮助到有需要的你!

这些资料,对于想转行做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!凡事要趁早,特别是技术行业,一定要提升技术功底。希望对大家有所帮助……

如果你不想一个人野蛮生长,找不到系统的资料,问题得不到帮助,坚持几天便放弃的感受的话,可以点击下方小卡片加入我们群,大家可以一起讨论交流,里面会有各种软件测试资料和技术交流。

敲字不易,如果此文章对你有帮助的话,点个赞收个藏来个关注,给作者一个鼓励。也方便你下次能够快速查找。

自学推荐B站视频:

零基础转行软件测试:38天自学完软件测试,拿到了字节的测试岗offer,堪称B站最好的视频!

自动化测试进阶:已上岸华为,涨薪20K,2022最适合自学的python自动化测试教程,自己花16800买的,无偿分享

移动端APP测试常见面试题精析相关推荐

  1. Web\App\接口自动测试常见面试题

    一.Web自动化测试 1.Selenium中hidden或者是display = none的元素是否可以定位到? 不能,可以写JavaScript将标签中的hidden先改为0,再定位元素 2.Sel ...

  2. Android 面试之20个常见 APP 架构常见面试题~

    作者:madroid 转载地址:https://juejin.cn/post/7106518672981622797 LiveData 是否已经被弃用? 没有被弃用.在可以预见的未来也没有废弃的计划. ...

  3. 测试常见面试题(一)

    1.请做一下自我介绍 基本情况.掌握的技能,简洁流畅 2.请简单介绍下你的项目 项目名称,项目的主要功能模块 3.您在项目中都测试过哪些模块功能? 介绍你负责的功能模块,要2-3个模块 4.请描述你工 ...

  4. 2 软件测试生命周期,软测试常见面试题-简述一下软件缺陷的生命周期

    软件缺陷的生命周期指的是一个软件缺陷被发现.报告到这个缺陷被修复.验证直至最后关闭的完整过程. 简单的软件缺陷生命周期: 1.发现--打开:测试人员找到软件缺陷并将软件缺陷提交给开发人员; 2.打开- ...

  5. 测试开发工程师常见面试题

    1. CPU 和 GPU的区别 CPU 力气大啥P事都能干,还要协调. GPU 上面那家伙的小弟,老大让他处理图形,这方面处理简单,但是量大,老大虽然能处理,可是老大只有那么几个兄弟,所以不如交给小弟 ...

  6. android半透明闪退,移动端常见面试题一:移动端兼容解决方案

    原标题:移动端常见面试题一:移动端兼容解决方案 移动端 经常出现的兼容问题 1.安卓浏览器看背景图片,有些设备会模糊 因为手机分辨率太小,如果按照分辨率来显示网页,字会非常小,安卓手机devicePi ...

  7. 测试分类方法(含常见面试题)

    目录 一.测试分类依据 1.按开发阶段分 2.按测试实施组织分 3.按测试执行方式分 4.按是否查看代码分 5.按是否手动执行 6.按测试对象分 7.按测试地域分 二.常见面试题 1.谈一下白盒测试和 ...

  8. 测试开发岗 - 常见面试题

    目录 1. 什么是软件测试, 谈谈你对软件测试的了解 2. 我看你简历上有写了解常见的开发模型和测试模型, 那你跟我讲一下敏捷模型 3. 我看你简历上还写了挺多开发技能的, 那你给我讲讲哈希表的实现流 ...

  9. 测试开发java常见面试题_Java常见面试题200+,学习、面试必备

    本套Java面试题,选取了企业面试最常问到的问题,可以做为Java工程师的面试宝典,也可以做为想要不断完善和扩充自己 java 技术的学习者. 主要包含: Java 基础.容器.多线程.反射.对象拷贝 ...

最新文章

  1. ShineTime - 带有 CSS3 闪亮特效的缩略图相册
  2. C++实现chaining链式算法(附完整源码)
  3. HDU 1063 Exponentiation
  4. 操作索引库-mapping属性
  5. laravel 分页
  6. 云开发技术应用python_云开发技术应用(Python)
  7. 漂亮的自适应宽度的多色彩CSS图片按钮
  8. 卓越、当当、京东三大广告联盟比较
  9. 关于前端浏览器 IE6bug 解决方案
  10. SQL Server 创建游标(cursor)
  11. Revit (6) - Teigha - LayerTable
  12. 计算方法(一):误差
  13. Matlab/yalmip工具编写自动驾驶模型预测控制(MPC)代码
  14. Linux0.11系列开篇
  15. 大型天燃气供应商遭勒索攻击、Log4Shell正在突变|12月15日全球网络安全热点
  16. 乱弹集锦:火柴棍艺术大神
  17. 内存溢出(OutOfMemoryError)与栈溢出(StackOverflowError)
  18. Java程序员必读精选书籍分享,强烈推荐
  19. ad7606中文资料_【AD7606BSTZ PDF数据手册】_中文资料_引脚图及功能_(亚德诺 ADI)-采芯网...
  20. 关于React 行内样式backgroundImage的设置

热门文章

  1. 2006年培训学员8万人,每年增长25%,请问按此增长速度,到哪一年培训学员人数将达到20万人?
  2. NPM测试模块之rewire教程
  3. 生产力工具(120512)
  4. 入狱小技巧之木马制作——图片木马制作
  5. 冒泡排序最好时间复杂度为n的代码修改
  6. mahotas小波变换 Wavelet Transforms-无损压缩图片
  7. android自动创建桌面,Android创建桌面快捷方式
  8. 罗马音平假字复制_平假名|罗马音平假名和片假名大全ID,罗马音平假名和片假名大全复制中文[多图]_234游戏网...
  9. 硬链接和软链接(符号链接)的区别
  10. 华为,与山河共舞这支芭蕾