面试题 - 移动测试相关

作者: 小喜_ww | 来源:发表于2018-04-11 18:11 被阅读67次

一、web测试和app测试的相同点和区别?

相同点:都离不开测试的基础知识和测试原理
1、测试测试用例,均使用边界值分析法,等价类划分法等。
2、多数采用黑盒测试,来验证业务功能是否能得到正确的应用。
3、需要检查界面布局,风格,按钮是否美观、简洁,是否统一。
4、测试页面载入和翻页的速度、登陆时长、内存是否溢出等。
5、测试应用系统的稳定性。
不同点:相对与web测试来说,app测试要考虑手机本身固有的属性,所有app测试还需要注意以下几点:
1、中断测试(来电去电,短信,蓝牙,NFC支付,闹钟,数据线插拔,锁屏,断电,关机重启等)
2、安装卸载测试(全新安装,新版本覆盖旧版本,卸载旧版本安装新版本,卸载新版本安装旧版本)
3、外在因素测试(网络切换,硬件按键,不同分辨率,兼容性,系统,系统版本)
web测试更多的是考虑自身功能和浏览器兼容。


二、IOS和Android测试分别有什么侧重点?

1、Android多分辨率测试,20多种,IOS较少。
2、Android手机操作系统较多,IOS较少且不能降级,只能单向升级;新的IOS系统中的资源库不能完全兼容低版本中的IOS系统的应用,低版本IOS系统中的应用调用新的资源库,会直接导致闪退。
3、Android操作习惯,Back键是否被重写,应用数据从内存移动到SD卡能否正常运行。
4、安装卸载测试:Android的下载和安装平台较多,IOS主要是AppStore,iTunes,TestFlight。
5、Push测试:Android点击home键,程序后台运行,此时点击Push消息,唤醒后台应用;iOS点击home键关闭程序和屏幕锁屏的情况。
6、单条item的操作:Android中分为点击和长按,点击一般进入一个新的页面,长按进入编辑模式。IOS中分为点击和滑动,点击一般进入一个新的页面,滑动会出现对item的常用操作。
7、悬浮窗:Android中可以有各种悬浮窗,IOS并不支持。


三、如何测试一个App的登录场景?

1、页面基本元素的操作。
2、大量字符,特殊字符,边界值,必填项校验。
3、注册手机号的特殊性验证,注册邮箱的格式验证。
4、密码大小写是否敏感,密码是否加密展示,密码是否有可见按钮功能,密码框能否使用复制粘贴。
5、验证码校验:必填项,过期,错误,无网络时获取验证码,多次获取,超过获取次数,输入验证码后,修改手机号。
6、登陆时与系统的交互:锁屏,蓝牙,home,后退,横竖屏,修改字体字号。
7、逆向思维:已注册账号注册,未注册账号忘记密码,未注册账号登陆,注册过程中退出在次注册。
8、输入法交互,切换输入法,切换输入输入模式,手写/九宫格。
9、登陆账号的多样性:多个账号轮流登陆,同一个账号多角色登陆。
10、第三方登录验证:账号授权,信息正确,取消授权。
11、登陆页面跳转,返回,登陆成功及其他页面跳转。
12、手机兼容性测试:分辨率兼容,系统兼容,系统版本兼容,App版本兼容。
13、网络切换,网络断开,弱网。


四、Push消息如何测试?

1、检查Push消息是否按照指定的业务规则发送。
2、检查不接收推送消息时,用户不会在接收到Push消息。
3、如果用户设置了免打扰的时间段,检查在免打扰时间段内,用户接收不到Push。在非免打扰时间段内,用户能正常收到Push。
4、当Push消息是针对登录用户的时候,需要检查收到的Push与用户身份是否相符,没有错误的将其他人的消息推送过来。一般情况下,只对手机上最后一个登录用户进行消息推送。
5、测试Push时,在开关机、待机状态下执行推送,消息及其推送跳转的正确性。
6、push消息时,会有红点展示,推送消息阅读前后数字的变化是否正确;
7、应用在开发、未打开状态、应用启动且在后台运行的情况下是push显示和跳转否正确。
8、多条推送的合集的显示和跳转是否正确。


五、App的闪退通常是什么原因造成的?

1、缓存垃圾太多
Android系统的特性,如果长时间不清理垃圾文件,会导致越来越卡,甚至闪退。
2、运行程序太多,导致内存不足
3、应用版本兼容问题,分辨率兼容问题
4、APP中访问网络的地方,组件能否正常下载并显示
5、APP的sdk与手机系统不兼容
6、系统升级后,新版本不兼容老版本的API,返回对象失败,报空指针
7、软件权限未开放


以上,你都会了么~~

相关文章

  • 面试题 - 移动测试相关

    一、web测试和app测试的相同点和区别? 相同点:都离不开测试的基础知识和测试原理1、测试测试用例,均使用边界值...

  • APP要做哪些测试?APP测试要注意哪些问题?

    APP要做哪些测试?APP测试要注意哪些问题?对于移动测试,测试员不得不基于用户移动使用模式考虑移动相关的功能。而...

  • 2020软件测试工程师史上最全面试题(内含答案)-看完BATJ面

    以下是软件测试相关的面试题及答案,欢迎大家参考! 1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我...

  • 软件测试面试题和答案

    以下是软件测试相关的面试题及答案,欢迎大家参考! 1、你的测试职业发展是什么? 测试经验越多,测试能力越高。所以我...

  • 经典面试题分析(一)

    几道isa相关的经典面试题以及分析 前期准备: 方法归属相关测试 第一道 输出结果: class_getInsta...

  • 面试题汇总1

    银行软件测试面试问题 软件测试经典面试题 软件测试面试题汇总 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重...

  • 移动应用测试1测试用例和测试场景

    功能测试测试用例 移动设备的功能测试通常包括测试用户交互以及测试场景。与功能测试相关的各种因素是 应用业务类型(银...

  • 面试题 - 测试理论相关

    一、怎么测电梯? 确定测试范围,如下:1、功能:关注电梯的基本功能是否实现2、性能:关注电梯的性能指标,如最大负重...

  • Android测试常用adb命令大全

    针对移动端 Android 的测试(更多相关精彩内容请戳:干货!手机APP进行测试的流程详解), adb 命令是很...

  • 2019-11-03

    软件测试面试题汇总 测试技术面试题 1、什么是兼容性测试?兼容性测试侧重哪些方面? 参考答案: 兼容测试主要是检查...

网友评论

    本文标题:面试题 - 移动测试相关

    本文链接:https://www.haomeiwen.com/subject/ascahftx.html