首页 火币交易所官方文章正文

Web测试与APP测试有什么异同?

火币交易所官方 2022年07月12日 12:13 163 Connor

App测试和web测试都属于软件测试,它们在整个测试流程上没有太大的区别,主要的区别体现在以下几个方面:功能、性能、兼容性、专项测试、操作方式等...

01-功能方面:

App和web基于不同的网络架构,App是C/S架构(即客户端/服务端),web是B/S架构(即浏览器/服务器),对于web来说,一般情况下如果服务端发生了更新,那么浏览器端也会随着更新,这个更新是即时的,不需要用户额外操作的,用户只需要打开浏览器访问具体的服务器地址便可以完成这个过程;而App端则首先需要用户在自己的终端上安装一个应用,当服务端发生了变更时,不能保证每个客户端的内容都获得更新,除非用户自己手动选择更新。

02-性能方面:

App和web在性能上都会关注响应时间以及负载情况等,但App还需要额外考虑应用的耗电情况、流量、CPU和内存占用情况、后台进程等。

03-兼容性方面:

Web是基于浏览器架构,在兼容性方面,一般只需要考虑所使用的浏览器版本,如Google Chrome、edge、Firefox等,而App就复杂一些,除了要关注终端系统,如iOS、macOS或Android等移动操作系统,还需要测试不同的硬件设备型号,比如iPhone系列、华为、小米、OPPO、vivo等厂商,每一家在设备的CPU、屏幕尺寸、分辨率等硬件系统上都是有差别的,App测试需要确保在软件和硬件系统上的兼容性。

04-专项测试:

正如我们前面所说的,App是基于C/S架构,所以App测试需要关注某些专项测试,比如客户端的安装、卸载和更新,而web是基于B/S架构是不需要考虑这些的。

此外,App还要考虑一些特殊场景,比如系统和应用的优先级、操作权限、应用奔溃、后台进程、中断、重启、以及网络专项测试等,网络专项又包括网络切换(如2/3/4/5G/WIFI等)、网络中断以及弱网测试等。

05-操作方式:

Web端在操作方式上是基于鼠标点击和键盘输入实现的,一般来说相对简单,而App端是基于屏幕,一般是通过触摸屏幕或者功能设备(如触摸笔)来实现具体步骤的,由于操作方式的不同,App测试时要留意屏幕的旋转和缩放、多点触控、特殊事件触发区域、应用层等。

06-相同点:

不管是传统行业的web测试,还是新兴的手机APP测试,都离不开测试的基础知识,即是不管怎么变,测试的原理依然会融入在这两者当中。

展开全文

1.测试流程相同:都需要立项,需求评审以及需求反串讲,用例设计,测试执行,缺陷管理,测试报告,上线,线上持续跟进

2.测试内容和测试方法相同:都需要功能,性能,安全与自动化等一系列的测试

07-不同点 :

相对于web测试,手机软件测试,除了要考虑基本的功能测试、性能等,还要考虑手机本身固有的属性特征。所以对比web测试和手机APP测试,手机测试过程中还需要注意如下几个方面特性:

1.性能测试:web主要吞吐量和响应时间这两个要素。App需要考虑流量,耗电,帧率等

2.兼容性:web需要兼容浏览器,主流浏览器比较少,App需要兼容的是设备,前者是软件兼容,后者需要考虑硬件以及系统版本等,不同型号手机以及不同的版本兼容性比较难测

3.web端无需安装即可访问(可能访问前需要下载安装XXX插件之类的),app端需要安装在手机上才能进行操作

4.升级测试:web没有,App需要有提醒机制,升级是否会影响原有功能的使用,升级之后,本地数据是否被抹除了,以及缓存的兼容性

08-小结:

随着软件和技术的不断发展,App和web端测试在具体细分领域的区别会越来越明显,有效地加深二者异同的认识对于我们的测试能力的提升具有良好的指引作用,或许测试在具体领域还会进一步细分,但是对于测试工程师能力的要求会不断地提高,如何提高对于不同分支的认知情况值得我们去思考。

标签: 测试 异同 什么 Web APP

发表评论

火币交易所官方_数字货币交易所 备案号:川ICP备66666666号