1. 首页 > 人力资源 > 在线面试

app测试面试题常见问题有哪些?

一、测试基础知识相关问题

面试

在App测试面试中,测试基础知识的考查是必不可少的。例如关于测试类型的问题,像单元测试、集成测试、系统测试、验收测试和回归测试等概念经常被问到。单元测试主要是针对最小的软件设计单元(模块)进行验证,确保模块编码正确;集成测试侧重于发现模块接口相关的问题;系统测试是基于整个系统进行测试;验收测试则是从用户角度来检验软件是否满足需求;回归测试是在软件修改后重新进行测试以确保修改没有引入新的问题。面试官可能会要求详细介绍这些测试类型之间的区别、各自的重点以及应用场景等内容 。

另外,黑盒测试与白盒测试也是常考的概念。黑盒测试把程序看作一个不能打开的黑盒子,在完全不考虑程序内部结构和内部特性的情况下,在程序接口进行测试,主要针对软件界面和软件功能进行测试,例如使用边界值分析法、等价类划分法等设计测试用例。而白盒测试则关注程序内部逻辑结构,会涉及到逻辑覆盖法、循环测试路径选择、基本路径测试等测试用例设计方法。对于这两种测试方法,面试官可能会让阐述其各自的优缺点以及适用场景等 。

二、App功能测试相关问题

功能测试是App测试的核心部分,面试题中会涉及到很多这方面的内容。例如,如何对App的登录功能进行测试就是一个典型问题。这需要从多个方面进行考量,包括页面基本元素的操作,像输入框是否能正常输入、按钮是否能正常点击等;对输入内容的校验,如大量字符、特殊字符、边界值、必填项等校验;注册手机号的特殊性验证(例如是否为合法手机号)、注册邮箱的格式验证;密码的相关验证,像密码大小写是否敏感、是否加密展示、是否有可见按钮功能、密码框能否使用复制粘贴;验证码校验(必填项、过期、错误、无网络时获取验证码、多次获取、超过获取次数、输入验证码后修改手机号等情况);登录时与系统的交互(锁屏、蓝牙、home键、后退键、横竖屏切换、修改字体字号等);逆向思维相关的测试(已注册账号再次注册、未注册账号忘记密码操作、未注册账号登录尝试、注册过程中退出再次注册等);输入法交互(切换输入法、切换输入模式如手写/九宫格等);登录账号的多样性(多个账号轮流登录、同一个账号多角色登录);第三方登录验证(账号授权、信息正确、取消授权);登录页面跳转、返回以及登录成功后跳转等;还有手机兼容性测试(分辨率兼容、系统兼容、系统版本兼容、App版本兼容)以及网络切换、网络断开、弱网等情况的测试 。

对于App中其他功能模块,如搜索功能、支付功能等也有类似的测试要求。以搜索功能为例,要测试搜索结果的准确性、搜索提示是否正确、搜索为空时的提示、搜索结果的排序是否符合预期、模糊搜索的功能是否正常、搜索框的联想功能是否正常等。

三、App性能测试相关问题

性能测试在App测试中占有重要地位,面试中也会经常涉及。常见的性能测试指标是必须要掌握的内容,例如App的启动时间(冷启动时间和热启动时间),冷启动是指一个完全没有运行的应用的启动时间,由于系统尚未建立缓存,冷启动往往比热启动耗费更长时间;在Android系统中,还会关注每个APP进程的内存开销,常用PSS(私有内存 + 比例分配共享内存)来衡量,因为移动设备内存资源有限,需要合理申请和及时释放内存,避免频繁的GC(垃圾回收机制)影响性能以及大对象申请发生内存溢出;另外,包体大小也是一个性能指标,从APP性能指标及运营两个维度考虑,用户希望包体小且性能好,这两者有时需要互相取舍;还有流量消耗情况,包括图片、数据、视频等资源的流量消耗等 。

面试官可能会问到如何进行性能测试,例如使用哪些工具进行性能测试。常见的App性能测试工具如JMeter等,并且会要求阐述使用这些工具进行性能测试的具体流程和方法,以及如何根据测试结果进行性能优化等。

四、App兼容性测试相关问题

App兼容性测试涵盖多个方面。首先是系统版本的兼容性,对于Android系统,要考虑官方版本和定制版本;对于iOS系统,要考虑官方提供的版本。不同系统版本可能会对App的功能、界面显示、性能等方面产生影响,需要确保App在各种系统版本下都能正常运行。

分辨率的兼容性也是重要部分,例如要测试App在720 * 1280、1080 * 1920等常见分辨率下的显示效果,包括界面布局是否错乱、图片是否拉伸变形、文字是否显示完整等。

网络情况的兼容性同样不可忽视,要测试App在2G、3G、4G、5G以及Wi - Fi等不同网络环境下的运行情况,如网络切换时App的响应、在弱网环境下是否能正常运行(是否有加载提示、是否会出现卡顿或崩溃等情况)。此外,还可能涉及到硬件设备的兼容性,如不同型号的手机、平板电脑等设备上App的运行情况,包括不同的CPU、GPU、内存等硬件配置对App的影响等。

声明:本文网友投稿,观点仅代表作者本人,不代表鲸选型赞同其观点或证实其描述。

联系我们

在线咨询:点击这里给我发消息

微信号:

工作日:9:30-18:30,节假日休息