×

web端和app端测试区别 app测试

web端和app端测试区别(app测试和web测试有什么不同地方)

admin admin 发表于2023-06-05 02:55:19 浏览55 评论0

抢沙发发表评论

本文目录

app测试和web测试有什么不同地方


在测试中,项目一般分为app测试和web测试,那么就需要我们测试人员在测试过程知道两者之间测试的区别.首选从功能和流程两者之间基本都需要保证功能可用,但是对于app测试需要测试专项和兼容比如一些电池消耗,关机重启,流量的消耗,弱网,,web测试在测试兼容浏览器,和cpu消耗和响应时间,而且从架构区分 web属于B/S架构 app项目属于C/S架构;;如果想在工作之外多了解软件测试欢迎在黑马程序员软件测试论坛学习

app测试和web测试的区别, web测试和app测试的区别


一、测试方式不同

1、app测试:指对移动应用进行测试,包括自动化测试和人工测试等。

2、web测试:是软件测试的一部分,是针对Web应用的一类测试。

二、测试内容不同

1、app测试:模拟用户操作对应用程序进行黑盒测试,并使用Cucumber作为自然语言来编写测试用例。还会对应用测试操作进行记录,以帮助开发者进行测试回顾。

2、web测试:包括内容测试、界面测试、功能测试、性能测试、兼容性测试、安全性测试等。

三、特点不同

1、app测试:可通过增加预先测试环节来确认环境已经测试就绪,同时还能知道哪些错误是环境不稳定引起的,哪些是一般的测试用例错误。

2、web测试:通过测试可以尽可能地多发现浏览器端和服务器端程序中的错误并及时加以修正,以保证应用的质量。

参考资料来源:百度百科-移动应用测试

参考资料来源:百度百科-Web测试


移动测试和Web测试有什么区别


从本质上来说, 移动测试和Web测试都是一样的, 测试理论,测试方法都是一样的。
但是移动端,比如手机和平板电脑, 也有一些需要特殊测试的地方,
阅读目录
移动测试和Web测试的简单回答
相同点, 都是采用功能测试
一个在Web上测试, 一个在App测试
相同点: 同样的测试的基础知识
不管是传统的Web测试, 还是新兴的手机App测试, 都离不开测试的基础知识
1. 相同的设计测试用例方法: 边界值,等价类,错误推导法,场景法
2. 同样的测试方法, 验证业务功能是否符合预期
3. 都要检查UI: 界面的布局, 风格和按钮是否简洁美观, 是否统一
4. 页面的性能检测
5. 应用的稳定性: 测试应用的稳定性, 不会闪退卡死等。
后台都是一样的
移动测试和Web测试, 他们调用的是同样的后台, 同样的Restful API。
所以首先做好后台的RestfulAPI 测试。
移动测试强调用户体验
移动APP, 实质上就是一个缩小的Web程序, 屏幕小,操作不方便,所以强调用户体验。
移动APP的测试, 业务都相对简单
移动App, 一般都是面向个人用户的, 通常操作比较简单, 业务逻辑也比较简单。 所以测试起来会相对简单点。
移动端的特性
移动端有很多的特性,需要特殊测试
网络种类多
移动端有多种网络:无线网络、2G、3G、4G等,断网、网速较差及网络之间的切换时页面的显示等,这些对于移动端来说很重要。此外,在非wifi下,还需要注意网络使用量问题。
弱网测试
模拟App在网速慢,网络不稳定的情况下。
中断测试
移动端有一个很重要的问题,一般情况下在使用软件的过程并不是长久的,这中间可能发生很多中断,如电话、短信、通知、断电等等,软件
需要特殊处理这些特殊情况。
打开一个页面,或在操作的过程中(点击一个按钮后),将手机屏幕锁住,再打开时,应用能否正常处理。
1. 来电中断: 呼叫中断, 被呼叫挂断,通话挂断,通话被挂断
2. 短信中断: 接受短信, 查看短信
3. 其他中断: 蓝牙,闹钟,插拔数据线, 手机锁定, 手机断电, 手机问题(系统死机, 重启)
屏幕的限制
图片及文字的显示;上传不同的图片尺寸显示是否正常;图片和文字一起显示时,效果如何。
操作区域;web端的应用,一般不会受 到屏幕的限制,而且通过鼠标操作更加准确。但是移动端由于屏幕较小,页面及按钮会受到屏幕大小的限制,再加上用户都是通过手指进行操作,一些按钮、选择框 等是否容易点击,多个可点区域位置较近时,点击部位稍微偏移,也许就会造成不同的结果,这种情况下是否可以达到预先的效果。
安装卸载测试
用应用市场安装
用apk文件安装。
完全卸载(用户的profile文件)
部分卸载
升级测试
从上一个版本/上两个版本直接升级到最新版。
全新安装最新版
新版本覆盖旧版本安装
卸载旧版本, 安装新版本
卸载新版本, 安装新版本
增量更新
强制更新
测试点在于: 升级之后, 已经登录的用户,是否仍处于登录的姿态, 用户的缓冲文件, 配置文件是否还在。
软件启动运行
移动端启动、卸载、升级几个特性,这是比较常见、也很重要的,比如升级时用户的数据怎么办,卸载后用户的数据怎么处理,卸载再安装用户登录数据的显示等。
手势
移动端还有一大特性,就是移动端有自己比较简单的手势,用户可以通过手势进行一个操作,比如左滑删除、右滑返回上一个页面、左右滑动图片等,软件需要对这个手势进行适配。
多点触控,
事件触发区域
自动化工具不太一样
App 测试 用的是, Monkey, MonkeyRunner, Appnium,
Web 主要用: Webdriver

Web测试和App测试有哪些本质区别


WEB测试和App测试从流程上来说,没有区别。都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动。从技术上来说,WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型。
他们的主要区别在于具体测试的细节和方法有区别,比如:性能测试,在WEB测试只需要测试响应时间这个要素,在App测试中还需要考虑流量测试和耗电量测试。
兼容性测试:在WEB端是兼容浏览器,在App端兼容的是手机设备。而且相对应的兼容性测试工具也不相同,WEB因为是测试兼容浏览器,所以需要使用不同的浏览器进行兼容性测试(常见的是兼容IE6,IE8,chrome,firefox)如果是手机端,那么就需要兼容不同品牌,不同分辨率,不同android版本甚至不同操作系统的兼容。(常见的兼容方式是兼容市场占用率前N位的手机即可),有时候也可以使用到兼容性测试工具,但WEB兼容性工具多用IETester等工具,而App兼容性测试会使用Testin这样的商业工具也可以做测试。
安装测试:WEB测试基本上没有客户端层面的安装测试,但是App测试是存在客户端层面的安装测试,那么就具备相关的测试点。
还有,App测试基于手机设备,还有一些手机设备的专项测试。如交叉事件测试,操作类型测试,网络测试(弱网测试,网络切换)
交叉事件测试:就是在操作某个软件的时候,来电话、来短信,电量不足提示等外部事件。
操作类型测试:如横屏测试,手势测试
网络测试:包含弱网和网络切换测试。需要测试弱网所造成的用户体验,重点要考虑回退和刷新是否会造成二次提交。弱网络的模拟,据说可以用360wifi实现设置。
从系统架构的层面,WEB测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。但是APP端是不能够保证完全一致的,除非用户更新客户端。如果是APP下修改了服务器端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。
还有升级测试:升级测试的提醒机制,升级取消是否会影响原有功能的使用,升级后用户数据是否被清除了。

web测试和app测试哪个


先来web和app的区别,web项目,一般都是b/s架构,基于浏览器的,而app功能测试则是c/s的,必须要有客户端。那么在系统测试测试的时候就会产生区别了。
web测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。
app端是不能够保证完全一致的,除非用户更新客户端。如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。
其次在性能方面,web页面可能只会关注响应时间,而app则还需要关心流量、电量、CPU、GPU、Memory这些了

web测试和app测试的区别


  一个是pc端测试 一个是移动端测试
  其实移动web是app和传统的web并没有本质的区别。
  但是,同一个页面不可能被桌面浏览器和移动浏览器同时浏览.
  asp.net可以为移动web提供一个系统自适应结构,这个结构可以为浏览器提供特定的输出.
  而且可以将呈现逻辑细分为较小的部分,这样在显示区域和输入设备硬件都有限的情况下更好的工作。

Web测试和APP测试有什么区别


A:相同点
不管是传统行业的web测试,还是新兴的手机app测试,都离不开测试的基础知识:
1)同样的设计测试用例方法:边界值分析法、等价类划分、错误推测法、场景法等(若想看这些基础课视频,直接点击原文看腾讯课堂的视频,都有,且免费!);
2)同样的测试方法:黑盒测试,验证业务功能是否正确符合用户或者设计预期;
3)都要检查UI:界面的布局、风格和按钮等是否简洁美观、是否统一等;
4)页面性能检测:测试页面载入和翻页的速度、登录时长、内存是否溢出等;
5)应用的稳定性:测试应用系统的稳定性等,不会闪退卡死等。
B:不同点
相对于web测试,APP测试,除了要考虑基本的功能测试、性能等,还要考虑手机本身固有的属性特征。所以APP测试过程中还需要注意如下几个方面特性:
1)手机作为通信工具,来电、去电、接收短信等操作都会对app应用程序产生影响,所以app测试第一个要考虑的属性特征是:中断测试。
中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证:
a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断
b.短信中断:接收短信、查看短信
c.其他中断:蓝牙、闹钟、插拔数据线、手机锁定、手机断电、手机问题(系统死机、重启)
2)手机用户对app产品的安装卸载操作:
a.从上一个版本/上两个版本直接升级到最新版本。
b.全新安装新版本
c.新版本覆盖旧版本安装
d.卸载旧版本,安装新版本
e.卸载新版本,安装新版本
3)web自动化测试使用的工具较常用的是QTP,而android手机自动化测试工具比较常用的是monkey、monkeyrunner、appium。

APP测试和pc端测试的区别


一、测试方式不同

1、app测试:指对移动应用进行测试,包括自动化测试和人工测试等。

2、Web测试:软件测试的一部分,是Web应用程序测试的一种类型。

二、测试内容不同

1、App测试:模拟用户动作,在黑箱中测试应用,使用Cucumber作为自然语言编写测试用例。还记录了应用程序测试操作,以帮助开发人员审查他们的测试。

2、Web测试:包括内容测试、界面测试、功能测试、性能测试、兼容性测试、安全性测试等。

三、特点不同

1、应用程序测试:您可以添加一个预测试会话来确认环境已经准备好进行测试,您还可以知道哪些错误是由不稳定的环境引起的,哪些是常见的测试用例错误。

2、Web测试:测试可以检测浏览器端和服务器端应用程序中尽可能多的错误,并及时纠正它们,以确保应用程序的质量。

参考资料:

百度百科-移动应用测试

百度百科-Web测试