面试题 - 移动测试相关

作者: 小喜_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、软件权限未开放


    以上,你都会了么~~

    相关文章

      网友评论

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

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