• APP测试点总结


    手机测试过程中需要注意如下几个方面特性:
    1)手机作为通信工具,来电、去电、接收短信等操作都会对app应用程序产生影响,所以app测试第一个要考虑的属性特征是:中断测试。
    中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证:
    a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断
    b.短信中断:接收短信、查看短信
    c.其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启)
    2)手机用户对app产品的安装卸载操作:从上一个版本/上两个版本直接升级到最新版本。
    全新安装新版本
    新版本覆盖旧版本安装
    卸载旧版本,安装新版本
    卸载新版本,安装新版本

    测试点:

    1.1 App 安装
    1、点击运行 APP 安装包,检测安装包是否正常;2、进入【安装向导】界面,检测界面是否正常,内容是否有误;3、大部分 APP 默认安装在手机内部存储中,因此要判断内部存储空间是否足够;
    4、当内部存储空间不足时,是否有相应的提示;5、在运行 APP 安装包时,内存不足是否有提示;6、安装过程中,点击取消安装,是否会退出安装进程;
    7、安装过程中,接听电话或查看短信等操作时,安装是否会中断;8、安装过程中,接听完电话或者查看完短信等操作时,安装是否会继续;9、安装过程中,前后台切换,是否会影响安装;
    10、安装完成后查看,默认安装路径是否正确;11、安装成功后,是否会有安装完成的提示;12、安装失败后,是否会有安装失败的提示;
    13、安装完成后,是否会退出安装界面;14、安装完成后,是否会创建手机快捷方式;15、安装完成后,运行 APP 是否可以运行起来;
    16、在不同手机系统下安装,是否可以安装正常(安卓 Android、苹果 IOS);17、在除 IOS 其他的系统下,当存储空间不足时,是否会检测手机是否有 SIM卡;18、当有 SIM 卡是,手机存储空间不足时,是否会默认安装在 SIM 卡中;
    19、在不同的网络环境下安装,是否可以正常安装(2G、3G、4G、WiFi);20、在没有网络的环境下,安装是否可以正常安装;21、是否支持覆盖安装;
    22、是否支持第三方工具安装;23、在用户不允许的情况下,是否可以安装;
     
    1.2 App 卸载
    1、手机卸载有 2 种方式:1  APP 自带的卸载,2 第三方工具的卸载;
    2、点击运行 APP 卸载,是否可以正常运行;3、当 APP 安装在 SIM 卡中时,运行卸载,是否可以正常卸载;4、卸载时,是否会有确认卸载的提示信息;
    5、卸载中,取消卸载是否正常;6、卸载中,取消卸载后,APP 是否可以正常使用;7、卸载中,如接听电话或短信等操作时,卸载是否会中断;
    8、卸载中,如接听完电话或短信等操作时,卸载是否会继续;9、卸载中,前后台切换,是否会影响卸载;10、卸载完成后,查看卸载界面是否退出;
    11、卸载完成后,手机桌面的快捷方式是否存在;12、卸载完成后,查看 APP 是否卸载干净;13、当用第三方工具卸载时,APP 是否卸载干净;
    14、在不同手机系统下卸载,是否可以卸载成功(安卓 Android、苹果 IOS);15、在不同网络下卸载,卸载是否成功(2G、3G、4G、WiFi);16、卸载完成后,是否有提示信息;
     
    2 App 运行
    1、安装完成后运行 APP,确认运行是否正常;2、当 APP 安装在 SIM 卡中时,运行 APP 是否正常;3、网络断开后,app 是否运行正常;
    4、是否支持多个相同 app 运行;5、在不同网络环境下,运行 app 是否正常;6、在不同系统环境下,运行 app 是否正常;
    7、在不同硬件环境下,运行 app 是否正常;8、强行关闭 app 后,再次运行 app 是否正常;
    9、在运行此 app 时,如果有来电、短信等通讯或者充电时,是否能暂停程序,优先处理通信,并在处理完毕后能正常恢复软件,继续其功能;
    10、当 app 运行时间过久时,是否重新进入 app 或者刷新 app 功能;11、当 APP 运行时,涉及到隐私设置时,是否提示用户,并教用户怎么开启此设置;
     
    3 UI 测试
    UI 即 User Interface(用户界面)的简称。UI 设计则是指对软件的人机交互、操作逻辑、界面美观的整体设计。好的 UI 设计不仅是让软件变得有个性有品味,还要让软件的操作变得舒适、简单、自由、充分体现软件的定位和特点。
    手机 APP 从启动界面开始,到运行过程,直至退出,UI 测试都有着自己的规范和要求
     
    3.1 界面显示
    1、不同手机系统下,APP 界面显示是否正常;2、不同的手机系统分辨率下,APP 界面显示是否正常;3、APP 界面中,前景色和背景色的搭配是否协调;
     
    3.2 图形测试
    1、在不同手机系统下,如 APP 正在运行时,无关的按钮是否有屏蔽(避免操作不方便);2、控件的焦点与非焦点状态的边框要有明显的区分;
    3、当 APP 操作时,长时间无响应,是否有对应的界面提示,表明操作正在进行中(如:用户登录、上传、APP 更新、APP 下载等);
    4、APP 按钮位置显示是否符合要求;5、APP 各种弹框提示界面是否符合要求,文字内容是否正确;6、APP 运行后,界面中是否出现敏感图片;
    7、APP 运行后,用户是否可以自定义修改界面风格;8、APP logo 快捷图标是否美观;9、APP 点击进入关于界面中,logo 图标显示是否正常
     
    3.3 内容测试
    1、APP 软件名称是否正确;2、APP 整个软件的文字描述是否准确;3、有无错别字;
    4、是否有敏感词汇出现;5、字体长度、大小是否符合规格;6、APP 界面的易用性是否符合用户要求;
     
    3.4 App 功能测试
    根据软件需求以及用户要求针对 APP 功能进行测试
    3.4.1登录、注销、退出
    1、点击登录按钮是否正常;2、输入正确的用户名和密码,登录是否正常;3、输入错误的用户名登录,登录是否正常;
    4、输入错误的密码登录,登录是否正常;5、不输入用户名或者密码时,点击登录是否正常;6、被禁用的用户名登录,是否仍然可以登录;
    7、不存在的用户名登录,是否可以登录;8、不存在的用户名登录,是否会提示“此用户不存在,请重新登录”;9、首次登录后,是否会记录登录用户名;
    10、登录过的用户名可否删除;11、查看是否有“记住密码”功能;12、勾选“记住密码”,下次登录时,密码是否显示;
    13、是否有“自动登录”功能;14、勾选“自动登录”,下次 APP 运行时,是否还会显示登录界面;15、登录方式是否与第三方账号绑定;
    16、选择第三方绑定方式登录,是否正常;17、第三方登录后,检测数据同步是否正常;18、无网络情况下登录,是否可以正常登录;
    19、登录超时,是否有弹框提示;20、相同用户名,是否支持多个手机登录;21、不同系统环境下登录,是否正常;
    22、不同网络环境下登录,是否正常;23、当登录成功后,点击注销,是否会退出游戏界面,返回登录界面;24、点击注销时,是否给用户弹框提示;
    25、点击取消注销时,是否会返回 APP 界面,继续 APP 运行;26、退出登录时,是否会退出当前用户,返回登录界面;27、点击退出时,是否给用户弹框提示;
    28、点击取消退出时,是否会返回 APP 界面,继续对 APP 运行;
     
    3.4.2 前后台切换
    1、是否可以正常切换 APP 前后台操作;2、当 APP 切换到后台时,APP 界面是否仍然显示;3、当 APP 切换到后台时,APP 是否会正常运行;
    4、当 APP 切换到后台时,APP 是否退出运行;5、当 APP 切换到后台时,APP 是否出现异常现象;6、当不同系统手机下切换,APP 是否可以正常切换;
    7、当 APP 又切换到前台时,APP 界面是否可以正常显示;8、APP 频繁前后台切换,是否会导致 APP 异常;
    9、当 APP 正在使用时,来短信、微信时,是否将 APP 切换到后台;10、当 APP 正在使用时,来电话并挂断时,APP 功能是否正常;
    11、当手机锁屏并解锁时,APP 界面是否正常显示;12、当手机锁屏并解锁时,APP 功能是否正常;
    13、对于有数据交换的页面,每个页面都必需要进行前后台切换、锁屏的测试,这种页面最容易出现崩溃;
    14、出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现应用自动跳过提示框的缺陷;
    15、强行退出 app 进程后,再开启 app,app 能否正常启动;
     
    3.4.3 界面功能
    1、界面是否符合用户要求;2、不同分辨率下,界面显示是否正常;3、触摸点是否正常;
    4、界面动画是否符合要求;5、背景音效是否符合要求;6、界面功能是否符合用户要求;
    7、当没有网络时,界面功能是否仍然可是使用;
     
    3.5 App 性能测试
    3.5.1 响应时间
    1、APP 安装、卸载的响应时间;2、APP 各种功能操作的响应时间;3、APP 前后台切换的响应时间;
    4、APP 登录后获取个人信息的响应时间;5、Web 服务器处理的响应时间;6、APP 服务器的响应时间;
     
    3.5.2 最大并发用户数
    1、同一时间段内访问系统的用户数量;2、同时向服务器端发出请求的客户数;3、同时在线用户数;
     
    3.5.3 压力测试
    1、不同系统环境下,做压力测试;2、不同的网络环境下,做压力测试;3、不同的硬件环境下,做压力测试;
    4、电量不足时,运行 APP 会挺多长时间;5、手机存储不足时,APP 是否可以安装;6、手机 SIM 卡存储不足时,APP 是否可以安装;
    7、APP 安装时,手机存储不足,是否会出现异常;8、APP 安装时,手机 SIM 存储不足,是否会出现异常;
    9、内存不足时,APP 是否能运行起来;10、APP 运行时,超出了内存范围,是否会出现异常;
    11、多次安装卸载 APP,测试 APP 是否出现异常情况;12、多次安装卸载 APP,测试是否有卡顿的现象;
    13、频繁点击 APP 功能,测试 APP 是否出现异常情况;14、频繁点击 APP 功能,测试是否有卡顿现象;
    15、长时间 APP 不退出,测试是否有出现异常情况;16、长时间 APP 不退出,测试是否有卡顿现象;17、长时间 APP 不退出,是否会占用网络流量;8、长时间 APP 不退出,是否会导致内存溢出;
    19、多次切换前后台,是否有卡顿现象或异常情况;20、多个用户同时像服务器发送请求,服务器是否运行正常;21、APP 的 CPU 检测;
     
    5.6 交叉事件测试
    交叉事件测试又叫事件或冲突测试,对于正在运行的应用,若进入短信、电话等其他软件响应的情况,不会影响所测试应用,且会保证应用都能正确运行;
    1、前后台切换是否影响功能使用;2、当有短信、电话等其他软件进入时,是否会影响功能正常使用;3、当发短信、打电话等其他软件输出时,是否会影响功能正常使用;
    4、当切换不同的网络环境时,是否会影响功能使用(2G3G4GWIFI);5、当 APP 正在运行时,出现电量不足提示时,是否会影响 APP 使用;
    6、当手机没电正在充电时,是否会影响 APP 正常使用;7、当 APP 支持其他语言的操作时,切换其他的语言,是否会出现乱码等现象;8、检测 APP 是否依据各事件的优先级别依次进行处理。;
    5.7 App 更新测试
    1、当有新版本更新时,是否会有提示;2、不同手机系统环境下,APP 升级是否正常;3、不同的网络环境下,APP 升级是否正常;
    4、APP 更新方式有三种:自动更新、手动更新、定时更新;5、自动更新,登录 APP 界面,是否会校验是否有更新;
    6、登录 APP 界面后,弹框提示更新,当点击取消时,是否还继续更新;7、当取消升级时,是否有时间限制(例如“2 小时一提示);
    8、登录 APP 界面后,提示更新,点击更新(或确定)后,是否正常更新;9、APP 升级过程中,手机断电,再次运行 APP 时,功能是否可用;
    10、APP 升级过程中,如来电话或短信等操作时,升级是否会中断;11、APP 升级时,切换到后台,升级是否会中断;
    12、登录 APP 界面后,更新,网络断开,是否会提示更新失败;13、当 APP 升级成功后,APP 功能是否正常使用;
    14、当 APP 升级成功后,APP 界面是否正常;15、升级后的 APP 功能是否符合软需或者用户的要求;
    16、升级后的 APP 是否解决了之前所提交的 BUG;17、当 APP 升级失败时,APP 功能是否正常使用;
     
    5.8 App 兼容性测试
    1、不同网络环境兼容性测试;2、不同手机操作系统兼容性测试;3、不同应用软件的兼容性测试;
    4、不同的容量大小的 SIM 卡之间的互相兼容测试;5、当安装杀毒软件时,应用是否可以正常使用;6、不同手机品牌兼容性测试;
    7、手机大小屏幕分辨率兼容性测试;
     
    5.9 App 回归测试
    1、针对提出的所有 BUG 进行重新验证;2、APP 安装、卸载验证;3、APP 功能验证;
    4、APP 兼容性验证;5、APP 易用性验证;
    处在这个俗世,也得让自己变得更好吧
  • 相关阅读:
    阿里云OSS进行文件下载时,报NOSuchKeys: com.aliyun.oss.OSSException: The specified key does not exist.
    [JAVA异常]ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit erro
    mybatis 中的<![CDATA[ ]]>
    HttpClients.custom的创建
    RestTemplate可以自定义重试次数
    RegxUtils正则表达式工具类
    MYSQL中 != 和 is not的区别
    ccna ccnp ccie 区别
    【IDEA】IDEA SpringBoot访问不到webapp下的内容
    日志 | logback | logback-spring.xml
  • 原文地址:https://www.cnblogs.com/butaileng7/p/12566611.html
Copyright © 2020-2023  润新知