PC、APP、H5 测试的相同和不同点
相同之处:
一、针对同一个系统功能的测试,三端所测的业务流程是一样的
二、一般情况下手机端和PC端都对应一套后台服务,一般而言,PC和手机端测试业务流程时,调用的都是同一个后台服务。(注:也有一些功能,比如PC与手机端展示不一致,或者有什么特殊处理,这样情况下后台会写两套不同的接口来处理对应的业务需求)
三、设计测试用例时,都是依据边界值分析法、等价类划分等方法
四、多数都是采用黑盒的测试方法,来验证业务功能是否得到正确的应用
五、都需要检查界面的布局、风格和按钮等是否简洁美观、是否统一等
不同之处
一、测试平台不同:
pc项目都是在电脑上进行测试的:常见的PC项目架构有BS架构和CS架构的,BS架构就是通过浏览器请求后台服务,后台返回到响应内容显示在浏览器上,常见BS架构的项目有天猫、京东等浏览器输入地址访问。CS架构的项目比如QQ、微信等,需要在电脑下载客户端,客户端与后台服务器进行数据传输交互。基于以上信息,PC端测试都是在电脑上,要么是在浏览器上测试要么安装对应客户端。平台都是电脑。
app测试平台分为安卓和IOS端:安卓测试需要在安卓手机上安装开发提供的apk测试包;IOS测试需要将手机UUID提供给开发然后安装ipa测试包进行测试。
H5测试就是测试HTML5页面:在PC或者手机浏览器都可以直接访问H5页面 。
二、兼容性测试不同:
基于以上测试平台的不同,三端的兼容性也不一样。
PC的兼容性主要包括各浏览器和不同操作系统,一般主要测试不同主流版本浏览器的兼容性,基本很少涉及操作系统层面。
APP的兼容性包含安卓和IOS涉及不同机型,不同版本,不同分辨率,不同屏幕(如全面屏、水滴屏、刘海屏、虚拟键等)。
H5的兼容性主要测试手机端的不同浏览器的兼容性,特别是手机自带浏览器和手机安装的第三方浏览器。
三、系统架构不一样
PC和H5端项目尤其是WEB项目对应一个后台服务,所有客户访问的都是同一个后台。上线测试时,直接访问线上地址测试即可。
APP测试虽然对应了一个后台,但是不同的用户可能下载了不同版本的客户端,上线测试时,需要兼容每个版本的测试。
四、开发模式不同
PC和H5可以跨平台,开发人员一般只需要开发一套,而App端需考虑ios和Android,需要开发两套。
五、发布流程不同
PC端每次更新发布,需要将测试通过的包替换线上包,重启服务后立刻生效,访问的就是最新的环境。
H5由于是一些html5网站发布上线后无需重启即可访问。
APP端需要向应用市场发布,安卓发布的市场有很多,应用宝、豌豆荚、手机应用商店等每个应用都需要单独审核;IOS端应用比较单一就是AppStore。从提交、审核到发布会有几天的时间间隔,开发的应用包不会立刻发布。
六、稳定性不同
APP是使用原生系统内核的,相当于直接在系统上操作,是我们传统意义上的软件,更加稳定,而PC和H5都是基于浏览器,相对于APP端稳定性较差。
七、专项测试
除以上不同外,APP端还有一些专项测试:
- 性能方面
响应时间、流量测试和耗电量测试。 -
安装测试
PC端web项目不用测试,CS架构的也需要考虑。
-
中断冲突测试(H5同样适用)
app运行时拨打或接听电话、发送短信、接受邮件、启动相机等有何提示;
app运行时突然断电、断网、不断点击、不断刷新、切换前后台是否崩溃(变态测试)。 -
操作类型(H5同样适用)
手势测试、横屏竖屏。
-
网络测试(H5同样适用)
包含弱网和网络切换测试,重点要考虑回退和刷新是否会造成二次提交。弱网络的模拟。
-
升级测试
打开新版app时,不显示更新提示,在设置中检查更新,提示已更新到最新版本;
若app时强制更新,用户打开旧版app时,有更新提示,旧版qpp新版功能不可用,用户退出app,再进 入app时,仍有强制更新提示;
若app不是强制更新,用户打开旧版app,有更新提示,取消更新,再次打开时,仍有更新提示;
在不删除客户端的情况下,用户是否能更新成功,查看新版功能是否正常;
更新过程中,更新速度是否合理;
更新过程中,突然网络不好是否有提示;
更新过程中,突然死机,断电,卡死,手机恢复正常后,是否能更新成功。
打开旧版app时,是否有更新提示,且在不同的手机版本上都能更新成功;
-
应用的前后台切换测试
app切换到后台,再回到app,检查是否停留在上次操作界面;
app切换到后台,再回到app,检查功能和应用状态是否一样;
app切换到后台,再回到前台时,注意程序是否崩溃,尤其对于从后台切换到前台数据有自动更新的时候;
手机锁屏解屏后进入app注意是否会崩溃,功能状态是否正常,尤其对于从后台切换到前台数据有自动更新的时候;
当杀掉app进程,再开启app,app能否正常启动;
对于有数据交换的页面,每个页面必须进行前后台切换和锁屏的测试,这种页面最容易出现崩溃;
出现必须处理的提示框后,切换到后台,再切换回来,检查提示框是否还存在,有时候会出现提示框自动消失的缺陷;
app横竖屏的切换,功能是否正常。
-
消息推送开关测试测试:
消息推送默认打开;
关闭消息推送关闭后,收不到推送消息;
打开推送开关能否正常接收消息;
app运行时消息推送不会进入消息栏;
app后台挂机时,消息栏可以接收到推送提醒,点击后从消息栏消失。

浙公网安备 33010602011771号