现在面试测试职位,要求非常全面,那么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. 原子核与外围电子有非常大的空间为什么物体有光滑的平面
  2. crc生成多项式怎么算_利用system Verilog生成任意CRC多项式
  3. 物联网智能硬件设备身份验证机制
  4. Java01-day01【发展史、跨平台原理、JRE和JDK、常用DOS命令、关键字、常量、数据类型、变量使用的注意事项、标识符、类型转换】
  5. c语言 字符相加_C语言中自加自减的编译原理
  6. Asp.net Ajax,Jquery,ExtJs 三种Ajax技术框架比较
  7. Oracle入门第二天(下)——单行函数
  8. MFC通过txt查找文件并进行复制-备忘
  9. 在Excel中批量生成送货单,按数据类别批量生成产品标签
  10. 热力地图高德_调用高德地图API(热力图)详解
  11. iOS 颜色渐变圆环
  12. html5 生成条码,Html5添加Canvas的EAN13条形码生成插件教程
  13. ens33网卡出问题<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
  14. ABeam Insight | 女性科技系列(1):女性科技(FemTech)简述
  15. CVE: 2014-6271 Bash Specially-crafted Environment Variables Code Injection Vulnerability Analysis
  16. vue项目中,导出下载Excel表格
  17. 千巡科技再获千万融资,为何资本看好巡检机器人?
  18. Java程序设计 多线程 基础知识题
  19. 前端开发工程师工作梳理
  20. 四川省食品药品学校计算机考试,【四川省食品药品学校】学费标准|分数线|招办电话|学校地址 - 高铁职业学校...

热门文章

  1. DA14580DEVKT-B评估板调试01
  2. 微信小程序,数据库中插入表情
  3. 明日之后到底好不好玩?还是回去继续吃鸡?
  4. 城市道路如何设置路边停车位
  5. Laravel中Contracts的理解和使用
  6. 【好记性不如烂笔头】记一次线上问题,系统卡爆了,排查日志发现出现了ownerThread current state is WAITING, current stackTrace
  7. c语言中定义字母二维数组,C语言中二维字符数组
  8. html5绘制运动的图形,html5 canvas高级贝塞尔曲线运动动画
  9. HTML空格符nbsp;失效
  10. jQuery和CSS3精美时钟插件