APP测试区别于传统的web测试,主要包含以下6个方面。
一、APP功能测试
移动App功能测试主要根据软件需求说明验证App的功能是否得到了完整正确的实现。包括注册、登录、运行、切换、更新、推送等功能测试要点,具体可以根据需求文档对照测试效果。
移动APP的功能测试要点与传统的PC端软件的功能测试大抵相同,但由于移动设备的屏幕窄小,显示信息有限,因此在进程切换和消息推送方面与PC端软件测试有一些区别。
1)切换测试:
(1)后台切换:当并行运行多个程序时,在程序之间进行切换,要确保再次切换回来时App还保持在原来的页面上。
(2)删除进程:测试从后台直接删除进程后,当再次打开App时是否符合概要设计描述,同时测试删除进程时是否将App建立的会话一起删除。
(3)锁屏:锁屏包括手动锁屏和自动锁屏,测试锁屏之后App响应是否符合概要设计的要求,例如再次打开时App还保持原来的页面可以继续使用,当锁屏达到一定时间后就自动退出程序。
2)推送测试:
app会有push推送功能,比如测试push的业务规则、push推送的用户是否正确、push推送消息的跳转、及push推送关闭后是否正常等。
二、APP性能测试
性能测试是指app运行操作过程中监测系统的性能指标,避免在上线后,用户使用app出现卡顿等现象,影响用户体验。app性能指标主要包括以下几个:CPU、内存、启动速度、电量、流量以及流畅度等。
三、APP的UI界面测试
主要测试App界面(如窗口、菜单、对话框)布局、风格是否满足客户要求,文字表述是否简洁准确,页面是否美观,人机交互操作是否友好等。
四、app兼容性测试
主要考虑包括机器型号(覆盖主流机型)、系统版本、及屏幕分辨率、不同浏览器、操作系统等。除了这些还需要考虑网络(2G3G4G5GWIFI)兼容性以及硬件(按钮、耳机、蓝牙设备等)兼容性和其他不同软件(定位、地图等其他APP应用)的兼容性。
五、APP专项测试
移动App专项测试包括安装测试、卸载测试、升级测试、交互性测试、弱网测试、耗电量测试等。
1)安装、卸载、升级
不同移动端、不同系统版本上安装、从不同渠道进行安装、安装时出现异常(关机、断网)恢复后能不能正常安装,安装时内存不足、安装时手动取后再安装、运行时覆盖安装。
正常卸载、运行app时卸载、取消卸载、卸载时关机、卸载之后遗留数据检查等。
临近版本升级、跨版本升级、不同渠道升级、升级成功提醒。
2)交互性测试移动设备大多具有电话、短信、蓝牙、手电筒等功能,在使用App时难免会受到干扰。例如使用App时,如果需要拨打/接听电话或启动蓝牙、相机、手电筒等,App 要做好相应的处理措施,确保App不会产生功能性错误。
3)弱网测试
弱网测试是指在网络信号弱的场景运行操作系统,检测是否会出现异常闪退、假死、以及异常提示等,弱网测试重点要模拟各种复杂弱网环境,一般借助于fiddler、charles等工具来模拟弱网环境。
4)耗电量测试
移动设备电量一直是困扰用户的一个问题,同时也是移动设备发展的一个瓶颈, 如果App架构设计不好,或者代码有缺陷,就可能导致电量消耗比较大,因此App耗电量测试也很重要。如果App耗电量较大,改进App使其在电量不足的情况下,让App释放掉部分性能以节省电量。
六、APP安全测试
在使用app过程中,用户关心的莫过于数据信息安全,检测界面展示数据是否进行脱敏处理。若系统中进行用户权限区分,测试各种不同角色用户的功能权限是否正常。检测对用户的权限进行更改,能否将用户的权限及时更新过来。检测用户的登录密码是否是不可见以及不可复制的。检测用户名或密码不正确的情况下,是否登录失败并且有相应的提示信息。检测密码是否加密显示。
免责声明:本文章系转载,版权归原作者所有。对转载、分享的内容和观点保持中立,也不对内容的准确性、可靠性或完善性提供任何保证,因转载众多无法确认真正原始作者,如涉及作品版权问题,请及时联系我们,我们将作删除处理以保证您的权益!