app测试面试题
的有关信息介绍如下:Web测试和App测试在多个方面存在显著差异,主要包括系统结构、兼容性、性能测试等方面。具体来说:系统结构方面。Web项目通常采用B/S架构,基于浏览器;而App项目则采用C/S结构,必须有客户端。这意味着Web测试只要更新了服务器端,客户端就会同步更新,而App修改了服务端,则客户端用户所有核心版本都需要进行回归测试一遍。兼容性方面。Web测试主要考虑不同浏览器和操作系统,而App测试则需要考虑不同设备系统(如iOS和Android)、手机型号、分辨率等。此外,App测试还包括安装包是否可反编译代码、权限设置等安全测试。性能测试方面。Web测试需要监测响应时间、CPU、Memory,而App测试除了这些,还需监测流量、电量等。App测试还有专项测试,如干扰测试(来电、短信等)、弱网络测试和网络切换测试。在App测试中,登录场景的测试是一个重要环节,涉及以下几个方面:页面基本元素的操作。大量字符、特殊字符、边界值、必填项校验。注册手机号的特殊性验证、注册邮箱的格式验证。密码大小写敏感性、密码加密展示、密码可见按钮功能、密码框复制粘贴功能。验证码校验(必填项、过期、错误、无网络时获取验证码、多次获取、超过获取次数、输入验证码后修改手机号)。登录时与系统的交互(锁屏、蓝牙、home、后退、横竖屏、修改字体字号)。逆向思维测试(已注册账号注册、未注册账号忘记密码、未注册账号登录、注册过程中退出再次注册)。输入法交互(切换输入法、切换输入模式、手写/九宫格)。登录账号的多样性(多个账号轮流登录、同一个账号多角色登录)。第三方登录验证(账号授权、信息正确、取消授权)。登录页面跳转、返回、登录成功及其他页面跳转。手机兼容性测试(分辨率兼容、系统兼容、系统版本兼容、App版本兼容)。此外,Push消息的测试也是App测试中的一个重要部分,包括检查Push消息是否按照指定的业务规则发送,以及在不接收推送消息时用户是否不再接收到Push消息等。