首页
学习
活动
专区
圈层
工具
发布

APP测试面试题汇总

3.手机操作系统:Android较多,IOS较少且不能降级,只能单向升级;新的IOS系统中的资源库不能完全兼容低版本中的IOS系统中的应用,低版本IOS系统中的应用调用了新的资源库,会直接导致闪退。...5.push测试:Android点击home键,程序后台运行时,此时接收到push,点击后唤醒应用,此时是否可以正确跳转;IOS点击home键关闭程序和屏幕锁屏的情况(红点的显示)。...一般来说是在状态栏上放一个持久的图标,用户可以打开它并获取消息。...只有需要在多个应用程序间共享数据时才需要内容提供者。例如:通讯录数据被多个应用程序使用,且必须存储在一个内容提供者中。它的好处:统一数据访问方式。...服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另一个应用程序,服务仍然能够保持正常运行,不过服务并不是运行在一个独立的进程当中,而是依赖于创建服务时所在的应用程序进程。

2.2K31

面试软件测试APP岗位,这些题目你不可不知!

APP测试:由于APP通常使用触摸屏进行操作,因此需要特别关注手势操作(如点击、滑动、缩放等)、横竖屏切换、多点触控等方面的测试。此外,还需要测试前后台切换时应用的状态是否保持一致等。...,消息及其推送跳转的正确性 检查应用在不同状态(开发、未打开、启动且在后台运行)下Push显示和跳转的正确性 显示和跳转测试: 检查Push消息是否有红点展示,推送消息阅读前后数字的变化是否正确 验证Push...三、热启动 定义:当应用已经被打开,但是被按下返回键、Home键等按键时回到桌面或其他程序,再重新打开该应用时,这种启动方式叫做热启动。此时程序仍然驻留在内存中,只是被系统从后台带到前台。...四、首屏启动 定义:首屏启动是指应用程序在启动后显示其主屏幕或用户首次看到的屏幕(即首屏)所需的时间 场景: 新用户首次使用:当用户首次下载并安装应用程序时,他们会看到应用程序的首屏启动。...此时,首屏启动同样重要,因为它决定了用户能否快速进入应用程序并继续之前的操作或探索新的功能。 应用程序更新后:当应用程序进行更新或升级后,用户再次打开应用程序时也会看到首屏启动。

42810
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    功能测试之app测试要点提取与分析

    安装中:安装过程中是否可以取消,是否可以正常运行,空间不足响应提示   安装后:是否可以卸载(1)通过桌面卸载(2)通过软件设置卸载   常见bug:在ios手机上有个应用安装时未安全安装,终止安装后,...例如:ios在卸载中不支持取消,安卓可以取消卸载。   ...  触屏快捷手势:两指、三指滑动   长按、短按屏幕   手机横屏、竖屏测试   同时触摸不同的位置,同时进行不同操作--异常、闪退   查看客户端的处理情况,是否会crash--崩溃、闪退、ANR(...如:安装APP后的加载页/动态视频显示,分享页面的产品logo显示   注意: UI界面测试和web思路基本一致 兼容性(操作系统、屏幕尺寸、分辨率)   在不同操作系统正常使用( Android和IOS...  离线测试   应用程序在本地客户端会缓存一部分数据以供程序 下次调用。

    2.8K30

    app自动化面试题

    失去焦点时,或被一个新的非全面屏的Activity,或被一个透明的Activity放置在栈顶时,Activity就转化为Paused状态。...一般来说是在状态栏上放一个持久的图标,用户可以打开它并获取消息。...只有需要在多个应用程序间共享数据时才需要内容提供者。例如:通讯录数据被多个应用程序使用,且必须存储在一个内容提供者中。它的好处:统一数据访问方式。...服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另一个应用程序,服务扔然能够保持正常运行,不过服务并不是运行在一个独立的进程当中,而是依赖于创建服务时所在的应用程序进程。...;新的ios系统中的资源库不能完全兼容低版本中的ios系统中的应用,低版本ios系统中的应用调用了新的资源库,会直接导致闪退(Crash); 4.操作习惯:Android,Back键是否被重写,测试点击

    1.8K20

    App 启动优化

    Android APP启动时会出现白屏 由于应用程序启动时冷启动,系统会默认在启动时启动空白窗口 应用程序启动有三种状态,每种状态都会影响应用程序对用户可见所需的时间:冷启动,热启动和温启动。...在冷启动时,应用程序从头开始。在其他状态下,系统需要将正在运行的应用程序从后台运行到前台。我们建议您始终根据冷启动的假设进行优化。这样做也可以改善热启动和温启动的性能。...在冷启动开始时,系统有三个任务。这些任务是: - 加载并启动应用程序。 - 启动后立即显示应用程序空白的启动窗口。 - 创建应用程序进程。...为了更顺滑无缝衔接我们的闪屏页,可以在启动 Activity 的 Theme中设置闪屏页图片,这样启动窗口的图片就会是闪屏页图片,而不是白屏。...2000ms - diffTime.     }   所以我们就可以动态的设置应用闪屏的显示时间,尽量让每一部手机展示的时间一致,这样就不会让手机配置较低的用户感觉漫长难熬的闪屏页时间(例如初始化了2000ms

    1.5K10

    iOS 9人机界面指南(一)上篇:UI设计基础 - 腾讯ISUX

    但是,不同于计算机程序中的窗口,iOS窗口没有可见的部分并且不能在屏幕上被移动到另一个位置。很多iOS应用程序只有一个窗口;可以支持外部显示设备器的应用程序可以有不止一个窗口。...下面的实例可以帮助你形象展现尺寸类型如何适配不同设备的显示环境。例如:iPad(包括iPad Pro)在长宽和横屏竖屏时都使用常规尺寸类型。换句话说,iPad显示环境一直处于垂直和水平的常规状态。...例如,一个游戏或者媒体观看应用只在横屏模式下运行,那么就应该以横屏模式启动,即使设备当前处于竖屏模式。这样的话,如果用户在竖屏模式下打开应用,他们也知道应该把设备转成横屏来进行使用。 ?...注:最好让横屏应用支持两种方向的横屏,即home键在左或在右方都支持。如果设备当前已经处于横向状态,那么就按照当前状态启动应用,除非你有充分的理由不这么做。...当用户切换应用时,iOS的多任务系统会将其放置到后台并将新应用的UI替换上来。在这种情况下,你必须做到以下几点: 随时并尽快保存用户信息。因为在后台的应用随时有可能被终止或退出。

    2.1K41

    iOS 16:让 iPhone 电池更持久的 15 个技巧

    使用 Wi-Fi 和飞行模式 13.管理应用程序耗尽电池 14.限制后台活动 15.更改您的邮件设置 随着每次新的操作系统更新,都会有关于电池寿命的抱怨,iOS 16也不例外。...2.删除锁屏小部件 在 iOS 16 中,Apple 对锁定屏幕进行了大修,添加了小部件选项。小部件在锁定屏幕上始终可见,并且许多小部件在后台刷新,这意味着它们正在消耗电池电量。...3.禁用触觉键盘反馈 Apple 在 iOS 16 中还添加了一项有趣的功能,当你使用屏幕键盘时,它会为你提供触觉反馈。...4.关闭常亮显示(iPhone 14 Pro) 常亮显示不是 ‌iOS 16‌ 的功能,但它是相切的,因为它是在‌iPhone 14 Pro‌ 和 Pro Max 中引入的,这是第一批预装了‌iOS 16‌...低功耗模式会减少后台活动,在不活动后更快地关闭显示器,限制显示刷新率,限制电子邮件获取,减少视觉效果等等。

    4K20

    iOS适配

    iOS7适配 状态栏设置 首先,需要在Info.plist配置文件中,增加键:UIViewControllerBasedStatusBarAppearance,并设置为YES; 然后,在UIViewController...present的controller里面调用才起作用 iOS8适配 SDK 里面的某些API不能在iOS8下使用 如果,你的老项目在iOS8下运行,打开就闪退(iOS8之前没问题),那么“恭喜你”...新加的size classes有关,目的是统一屏幕在各个尺寸各个方向上的显示。...、Keyboard这些frame都是根据设备真实方向来返回frame的,而在iOS 7中,不过是横屏还是竖屏,iOS总是返回竖屏的frame,如以下输出: iOS7 竖屏: UIScreen.mainScreen...设备权限添加提示信息 最近更新版本时无论提交几次 在构建版本里都不显示 iOS 10 的设备权限需要在plist 文件里面添加字段。

    1.1K10

    新款 Mac mini 体验:苹果 M1 芯片性能及兼容性完全测试

    然后我打开了系统偏好设置中的软件更新,检查有无新版本,发现可升级到11.4(出厂11.3),于是果断升级,下载接近完成时,突然弹窗提示安装失败(安装所选更新时发生错误),屡试不爽,查原因。...关于 Rosetta,我也去查了一下,苹果官方文档是这么说的: 每当您使用专为配备 Intel 处理器的 Mac 电脑构建的 App 时,Rosetta 2 都会在后台运行。...您可以使用“显示简介”来识别需要 Rosetta 或可以使用 Rosetta的 App: 在“访达”中选择相应 App。 从菜单栏的“文件”菜单中,选取“显示简介”。...我在测试过程中发现,种类为“应用程序(通用)”的App,都有“使用Rosetta打开”的勾选项,除了系统偏好设置.app,我经常使用的App中也只发现了网易有道词典. app和Google Chrome.app...,完成后在闪退的App简介窗口勾选“使用Rosetta打开”。

    2.9K20

    为何大家这么青睐iPhone,iOS 设计的神细节有哪些?

    在现实世界中,iPhone 走入了千家万户,但是你是否深入了解了 iPhone 这部功能强大的个人设备呢!本篇文章带你领略一下iOS设计的一些神细节。...「时钟」 「时钟」图标可以实时显示当前时间这个是大家都知道的,但你是否有注意过其中秒针的走动方式呢?在正常状态下它是扫秒式,但当处于长按状态下的晃动效果时则会变为跳秒式。...「虚拟键盘」 iOS 中虚拟键盘上的 Dictation 按键在启用和关闭多语言输入后的颜色是有所不同的。...「Passbook 」 Passbook 在打开时会将屏幕亮度强制调至最高,以方便提高扫码时的识别率,这项设计后来也被用在了很多提供扫码功能的应用中。 「地图」 图标是苹果美国总部的所在地。...「滑块」 iOS 8 控制中心亮度和音量滑块用力往边上撞会有反弹效果 「滑动解锁」 升级到 iOS 8 的 iPad,在开启自动旋转且横屏锁屏状态下,右滑的同时,将屏幕竖过来。

    1K20

    用这些 iOS 技巧让你的 APP 性能更佳

    如果你的应用程序在完成启动后包含着与启动页看起来不同的元素,那么用户则可能会在启动页到应用程序的第一个页面的过程中感到令人不快的闪屏。」 「启动页并不是一个做品牌推广的机会。...有时,由于内存不足,操作系统可能需要在应用程序处于后台时从内存中删除应用程序,如果不保留状态,应用程序可能会丢失其对最后一个UI状态的跟踪,可能会导致用户丢失正在进行的操作!...用户退出应用程序时 iOS 截取的应用程序截图(查看大图) iOS 使用这些屏幕截图来给人一种假象,即应用程序仍在运行或仍在显示此特定视图,而应用程序可能已被后台终止或重新启动,但此时仍显示相同的屏幕截图...您是否曾体验过,从多任务屏幕恢复应用程序后,该应用程序显示的用户界面与多任务视图中显示的快照有什么不一样? 这是因为应用程序没有实现状态恢复机制,当应用程序在后台被杀死时,显示的数据丢失。...这可能会导致糟糕的体验,因为用户希望你的应用程序与离开时处于相同的状态。 在 Apple 的 保留你应用程序的 UI 文章中提及: 「用户希望你的应用程序与他们离开时处于同一状态。

    3.9K30

    移动Web 开发中的一些前端知识收集汇总

    safari私有meta标签,它表示:允许全屏模式浏览,在ios上,用户将网页添加到主屏后,再从主屏幕打开这个网页,可以隐藏浏览器的地址栏和下面的toolbar; 第二个meta标签表示:强制让文档的宽度与设备的宽度保持...添加初始化图片 用户点击你桌面上的webapp的图标后,打开会加载浏览器(实际上是webkit webview模块),然后下载、解析、渲染,在这个过程中,ios允许我们使用一个初始化图片来替代白色的浏览器屏幕...关闭iOS中键盘自动大写、自动更正、自动完成 在iOS中,当虚拟键盘弹出时,默认情况下键盘是开启首字母大写的功能的,根据某些业务场景,可能我们需要关闭这个功能,移动版本webkit为input元素提供了...默认的按钮样式 在iOS 中,默认会将所有的按钮(input)强制加上一个圆角和渐变样式(IOS7的不知是怎样的了),要移除这个默认样式,用下面的代码(建议直接reset那里添加): input{-webkit-appearance...动画过程中的动画闪白可以通过backface-visibility 隐藏。

    4.1K50

    Android 性能优化—— 启动优化提升60%

    但是该应用的进程是依然会保留在后台,可进入任务列表查看),所以在已有进程的情况下,这种启动会从已有的进程中来启动应用,这个方式叫热启动 在冷启动时,应用程序从头开始。...在其他状态下,系统需要将正在运行的应用程序从后台运行到前台。我们建议您始终根据冷启动的假设进行优化。这样做也可以改善热启动和温启动的性能 在冷启动开始时,系统有三个任务。...这些任务是: 1.加载并启动应用程序 2.启动后立即显示应用程序空白的启动窗口 3.创建应用程序进程 一旦系统创建应用程序进程,应用程序进程就会负责下一阶段,这些阶段包括: 1.创建app对象...2000ms - diffTime. } 所以我们就可以动态的设置应用闪屏的显示时间,尽量让每一部手机展示的时间一致,这样就不会让手机配置较低的用户感觉漫长难熬的闪屏页时间(例如初始化了2000ms...或者是其它异步下载操作 在广告页图片 文件流完全写入后 记录图片大小,或者记录一个标识 在下次的广告页加载中可以判断是否已经下载好了广告页图片以及图片是否完整,否则删除并且再次下载图片 另外因为在闪屏页中仍然有

    2.1K20

    APP测试常见的缺陷分析

    数据异常:升级后,保存在旧版本APP中的数据可能在新版本上显示异常。例如,数据格式不兼容、数据损坏或数据未正确迁移等。数据异常可能导致APP功能异常,如无法正确显示用户信息、无法访问购买记录等。...为了提升APP的质量和用户体验,开发者应关注这些问题,并采取相应的措施进行改进和优化。四、崩溃类的缺陷APP运行崩溃是常见的缺陷类型之一。比如用户在使用过程中APP突然闪退,崩溃,停止运行,无响应等。...让用强制关闭关闭应用,或IOS系统中的APP直接闪退现象。设备的多样性造成了更加容易出现的APP崩溃现象 。...五、性能类的缺陷App 加载速度慢应用程序第一次启动速度慢;进入到 App 中某一个界面时加载速度慢;启动ApP中某一个有动画效果的界面,动画加载速度慢并且有卡顿;App响应某一个用户事件时,长时间无响应...其他问题App 太占用手机内存;App 太耗电和流量;用户使用 App 的过程中,点击某一个事件进入 App 的页面时,出现白屏或闪屏等情况。阅读后若有收获,不吝关注,分享,在看等!!!

    23100

    iOS应用程序生命周期(前后台切换,应用的各种状态)详解

    iOS的应用程序的生命周期,还有程序是运行在前台还是后台,应用程序各个状态的变换,这些对于开发者来说都是很重要的。 iOS系统的资源是有限的,应用程序在前台和在后台的状态是不一样的。...在iOS5,通知不会把程序变成为激活状态,通知会显示在状态栏上,如果你;拉下状态栏,程序会变成inactive,把状态栏放回去,程序变回active。...按锁屏键也是另外一种程序的中断,当你按下锁屏键,系统屏蔽了所有触摸事件,把app放到了后台,这时app状态是 inactive,并进入后台。 3.2 当有这些中断时,我们的app该怎么办呢?...4、转到后台运行 4.1 如图所示: ? PS:只有在IOS4以上系统或者支持多任务的设备才能后台运行。不然会直接结束状态。 4.2 当应用程序进入后台时,我们应该做写什么呢?...4.3 应用程序在后台时的内存使用 在后台时,每个应用程序都应该释放最大的内存。系统努力的保持更多的应用程序在后台同时 运行。

    5.3K112

    基础篇-iOS后台运行以及相关

    音频的播放:在播放音频时,即使应用退到后台,只要一直有音频在播放,那应用就可以一直在后台运行。...而当该类应用退到后台后,iOS 系统的状态栏会变成红色,并在状态栏中显示正在使用麦克风的应用的名称,如下图所示。 ?...iOS 不是通过一直让该应用处于激活状态来达到这个目的,而是同样也会将这类的应用挂起,但同时会在应用被挂起期间由系统接管它的 VOIP 的 Socket,当这个 Socket 有数据通信时,系统会再次唤醒处于挂起状态的应用...downloads 在 iOS 开发中,有一类叫报刊杂志类应用比较特别,在 iOS 9 之前的系统中,此类应用会统一收在系统内置的「报刊杂志」应用中,在 iOS 9 中则去掉了内置的「报刊杂志」应用...#按照规范,在这里要手动结束后台,你不写也是会结束的,但是不写有可能会crash。

    5.1K11

    Activity 的 36 大难点,你会几个?「建议收藏」

    ) 1.2 横竖屏切换时 不设置 Activity 的 android:configChanges 时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次 设置 Activity...如果是在别的应用程序中启动它,则会新建一个 task ,并在该task中启动这个 Activity ,singleTask 允许别的 Activity 与其在一个 task 中共存,也就是说,如果我在这个...代码例如以下所看到的: 这样,在一个页面中能够反复跳转并显示不同的内容。...在 Android 中,如果你的应用程序有一段时间没有响应,系统会向用户显示一个对话框,这个对话框称作应用程序无响应对话框。...他们在使用你的应用程序时,并不希望每次都要处理这个对话框。 因此,在程序里对响应性能的设计很重要,这样,系统不会显示 ANR 给用户。

    90920

    Android性能优化(一)

    视觉优化 应用程序启动有三种状态,每种状态都会影响应用程序对用户可见所需的时间:冷启动,热启动和温启动。 在冷启动时,应用程序从头开始。在其他状态下,系统需要将正在运行的应用程序从后台运行到前台。...在冷启动开始时,系统有三个任务。这些任务是: 加载并启动应用程序。 启动后立即显示应用程序空白的启动窗口。 创建应用程序进程。 一旦系统创建应用程序进程,应用程序进程就会负责下一阶段。...为了更顺滑无缝衔接我们的闪屏页,可以在启动 Activity 的 Theme中设置闪屏页图片,这样启动窗口的图片就会是闪屏页图片,而不是白屏。...另外因为在闪屏页中仍然有剩余展示时间,所以在这个时间段里如果用户已经下载好了图片并且图片完整,就可以显示广告页。...所以在上面视觉优化中的设置闪屏图片主题的启动窗口显示的就是图片内容。

    2.8K20

    Cocos Creator 出新版本啦, 2.1.2 圆形Shader终于可以完美解决了!

    UV 的问题,详见[Texture:packable] 允许在资源编辑器中双击打开 json 资源 导入 plist 图集时默认将贴图类型设为 RAW 在属性检查器中增加 Vec4 类型支持 改善部分...,场景无法正常打开的问题 修复 RichText 或 Label 组件在编辑器中填入的文本被自动换行后,有可能会在行首生成一个空格的问题 修复层级管理器和资源管理器合并到同一个面板时,内容显示不全的问题...[#1778] 修复在 Mac 和 Windows 上,当 EditBox 处于输入状态字符重叠的问题[#146] 修复 iOS 上 EditBox 输入 emoji 时可能会导致崩溃的问题[#1798...] 修复原生平台上 Canvas 适配模式为 SHOW_ALL 时,EditBox 输入框位置异常的问题 [#162] 修复 Android 上在通知中心显示时锁屏,音频不会暂停的问题[#1788] 修复...Android 上屏幕亮屏时,程序如果在后台仍会播放音频的问题[#1785] 修复原生平台从后台切前台会自动播放已暂停音频的问题[#145] 修复在原生平台上修改 Spine/DragonBones

    3.2K30

    Lyft 如何利用 iOS 实时活动来提升用户体验

    为了在灵活性、可靠性和可重用性之间取得平衡,Lyft 的工程师使用 iOS ActivityKit 将动态内容添加到他们的应用程序中。...ActivityKit 是苹果在 iOS 16.1 和 iPadOS 17 中引入的,它允许用户使用新设备上的灵动岛(Dynamic Island)或旧设备上的锁屏来共享应用程序的实时更新。...我们已经在应用程序中与实时活动(Live Activity)重叠的一些屏幕上使用了 SDUI 框架,因此重用基本模型和熟悉的模式有助于我们更快地前进。...在 Lyft 的案例中,这需要调整他们的 SDUI 模型,并使用 protobuf 来进一步减少有效负载大小中的一些字节。...另一个限制来自于这样一个事实,即图像只能在应用程序处于活动状态或处于后台状态并有足够的后台处理时间时才能下载。

    23010
    领券