单纯从功能测试的层面上来说的话,App 测试、Web 测试 在流程和功能测试上是没有区别的,但因为系统结构方面存在差别(web项目,b/s架构;app项目,c/s结构)在测试中仍是有不一样的侧重点内容,下面整理了一些内容供你们学习与参考。ios
WEB测试重点web
1.功能测试:浏览器
所实现的功能是否和需求一致;安全
2.界面测试:cookie
界面是否美观,风格是否一致,文字内容是否正确;网络
3.连接测试:session
打开连接速度是否合理;是否连接到正确的页面;是否有空白页面;架构
4.性能测试:app
系统能支持多少用户同时在线;超过这些用户数,系统会给出什么样的反映;ide
5.兼容性测试:
项目在不 同操做系统,不一样浏览器上功能是否能正常使用;
6.安全性测试:
用户的登陆名和密码在传输过程当中是不是加密传输的;
用户长时间未操做页面,session会话是否会过时,要求用户从新登陆;
日志文件cookies里的用户名和密码是不是加密的;
登陆次数和登陆设备是否有限制,是否支持一个帐号多个设备登陆;
APP测试重点
1.安装卸载测试:
app在 不一样的操做系统(安卓和ios),不一样的版本,不一样的机型上是否都能安装成功;
在安装过程当中,忽然断网或网络很差,是否给出有好的提示,网络恢复以后是否能正常下载;
在安装过程当中,忽然内存不足,是否有相应的提示;
在安装过程当中,是否支持取消操做;
在安装过程当中,忽然死机,断电,卡死,手机恢复正常后,是否能正常安装;
安装成功后可否正常运行
卸载时在不一样系统,不一样版本上可以卸载成功;
在卸载过程当中是否支持取消操做;
在卸载过程当中,忽然死机,断电,卡死,手机恢复正常后,是否能正常卸载;
卸载完成以后,查看文件是否卸载干净;
2.运行测试:
运行过程当中,是否有加载提示;
运行速度是否流畅;
各个模块之间的切换是否正常;
3.更新测试:
打开旧版app时,是否有更新提示,且在不一样的手机版本上都能更新成功;
打开新版app时,不显示更新提示,在设置中检查更新,提示已更新到最新版本;
若app时强制更新,用户打开旧版app时,有更新提示,旧版qpp新版功能不可用,用户退出app,再进 入app时,仍有强制更新提示;
若app不是强制更新,用户打开旧版app,有更新提示,取消更新,再次打开时,仍有更新提示;
在不删除客户端的状况下,用户是否能更新成功,查看新版功能是否正常;
更新过程当中,更新速度是否合理;
更新过程当中,忽然网络很差是否有提示;
更新过程当中,忽然死机,断电,卡死,手机恢复正常后,是否能更新成功;
4.兼容性测试:
app在不一样手机,不一样操做系统,不一样手机版本上功能是否正常;
5.弱网络环境测试:
app在wifi、4g、3g、2g状况下是否能正常运行;
app在网络很差时,是否给出提示;
app网络很差时,会出现重复提交,用户不断点击的问题,开发是否作判断;
当网络由很差变为良好时,软件功能可否正常使用
6.中断冲突测试:
app运行时拨打或接听电话、发送短信、接受邮件、启动相机等有何提示;
app运行时忽然断电、断网、不断点击、不断刷新、切换先后台是否崩溃(变态测试)
7.压力测试:
安卓用monkey,不断点击、滑动屏幕,看软件是否崩溃,
8.应用的先后台切换:
app切换到后台,再回到app,检查是否停留在上次操做界面;
app切换到后台,再回到app,检查功能和应用状态是否同样;
app切换到后台,再回到前台时,注意程序是否崩溃,尤为对于从后台切换到前台数据有自动更新的时候;
手机锁屏解屏后进入app注意是否会崩溃,功能状态是否正常,尤为对于从后台切换到前台数据有自动更新的时候;
当杀掉app进程,再开启app,app可否正常启动;
对于有数据交换的页面,每一个页面必须进行先后台切换和锁屏的测试,这种页面最容易出现崩溃;
出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现提示框自动消失的缺陷;
app横竖屏的切换,功能是否正常;
9.消息推送开关测试:
消息推送默认打开;
关闭消息推送关闭后,收不到推送消息;
打开推送开关可否正常接收消息;
app运行时消息推送不会进入消息栏;
app后台挂机时,消息栏能够接收到推送提醒,点击后从消息栏消失