转自: https://blog.csdn.net/qq_35958094/article/details/76402681
主体copy,有部分内容是自己添加的。
Web测试的重点
功能性测试: 确保实现的功能与需求一致;
UI交互测试: 界面美观整洁,符合审美, 交互合乎逻辑;系统风格是否一致, 文字内容是否正确;
性能测试: 系统能支持多少用户同时在线使用, 如果超出, 是否给与提示;
链接测试: 链接是否有效,有无空链接, 打开链接时间是否合理;
兼容性测试:不同浏览器上功能是否正常, 不同操作系统上功能是否正常;
安全性测试: 登录的用户名和密码的是否加密传输;长时间未登录, session是否过期, 要求用户重新登录;一个账号是否允许多台设备同时登录;登录次数, 短信验证码发送次数是否受限制; 日志或cookies中对登录密码是否加密; 参数的名称和DB中的字段名称是否一致, 防止SQL注入;
App测试的重点
功能测试: 和Web基本一致, 确保实现的功能与需求一致;
安装卸载测试: 不同版本, 不同机型上安装, 确保安装成功; 安装过程中出现关机、弱网、其他三方软件卸载、内存不足、其他操作(来电、插入耳机、充电等), 恢复后能否继续安装成功; 安装过程中是否支持取消; 安装成功后能否正常使用, 安装成功后对其他3方app是否影响(主要是常用的app, 如微信、微博、 支付宝、QQ等)。
不同版本、不同机型上卸载, 确保卸载成功; 卸载过程中是否支持取消操作 ;卸载过程中出现死机、断电、卡死等异常情况, 恢复后是否继续卸载成功; 卸载完成后, 相关文件是否删除干净;
更新测试: 非强制和强制更新测试, 打开app是否有更新提示;非强制更新用户如选择不更新, 是否一直对用户提示,还是隔天提示或共提示几次后不再提示(根据实际情况, 给与用户能接受的合理方案); 强制更新, 关闭提示信息后, app是否能正常操作; 更新过程中, 如果出现异常情况, 如弱网、断网、 电量不足、内存不足等, 恢复后是否能继续更新;更新速度是否合理;更新完成后, 功能是否正常;
高低版本覆盖安装测试
运行过程中性能测试:
运行过程中是否有加载提示;运行速度是否合理(258);
页面切换是否顺畅;
兼容测试: 不同版本、不同的机型, 系统功能是否能正常使用;一般app的兼容测试三种方法,云测试,请团队测试,真机测试。就真机测试而言,首先要选择主流的机型,其次要选择不同的分辨率,尺寸,然后就是不同的操作系统。
压力测试:
安卓用monkey,不断点击、滑动屏幕,看软件是否崩溃;
应用的前后台切换:
app切换到后台,再回到app,检查是否停留在上次操作界面;
app切换到后台,再回到app,检查功能和应用状态是否一样;
app切换到后台,再回到前台时,注意程序是否崩溃,尤其对于从后台切换到前台数据有自动更新的时候;
手机锁屏解屏后进入app注意是否会崩溃,功能状态是否正常,尤其对于从后台切换到前台数据有自动更新的时候;
当杀掉app进程,再开启app,app能否正常启动;
对于有数据交换的页面,每个页面必须进行前后台切换和锁屏的测试,这种页面最容易出现崩溃;
出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现提示框自动消失的缺陷;
app横竖屏的切换,功能是否正常;
消息推送开关测试:
消息推送默认打开;
关闭消息推送关闭后,收不到推送消息;
打开推送开关能否正常接收消息;
app运行时消息推送不会进入消息栏;
app后台挂机时,消息栏可以接收到推送提醒,点击后从消息栏消失
注: 现在app产品的用户都是使用触摸屏手机,所以测试的时候还要注意手势,横竖屏切换,多点触控,事件触发区域等测试
原文:https://blog.csdn.net/qq_35958094/article/details/76402681
版权声明:本文为博主原创文章,转载请附上博文链接!