app测试

app测试与web测试的区别

放肆的年华 提交于 2019-11-28 14:52:30
1.从功能测试的来讲的话,在流程和功能测试上是没有区别的。 系统测试和一些细节可能会不一样。 那么我们就要先来了解,web和app的区别。 web项目,一般都是b/s架构,基于浏览器的,而app则是c/s的,必须要有客户端。那么在系统测试测试的时候就会产生区别了。 首先从系统架构来看的话,web测试只要更新了服务器端,客户端就会同步会更新。而且客户端是可以保证每一个用户的客户端完全一致的。但是app端是不能够保证完全一致的,除非用户更新客户端。如果是app下修改了服务端,意味着客户端用户所使用的核心版本都需要进行回归测试一遍。 2.性能方面,web页面可能只会关注响应时间,而app则还需要关心流量、电量、CPU、GPU、Memory这些了。 3.兼容方面,web是基于浏览器的,所以更倾向于浏览器和电脑硬件,电脑系统的方向的兼容,不过一般还是以浏览器的为主。而浏览器的兼容则是一般是选择不同的浏览器内核进行测试(IE、chrome、Firefox)。app的测试则必须依赖phone或者是pad,不仅要看分辨率,屏幕尺寸,还要看设备系统。系统总的来说也就分为Android和iOS,不过国内的Android的定制系统太多,也是比较容易出现问题的。 4.相比较web测试,app更是多了一些专项测试:   一些异常场景的考虑以及弱网络测试。这里的异常场景就是中断,来电,短信,关机,重启等。  

手机APP(功能)测试重点

心不动则不痛 提交于 2019-11-28 14:52:14
  在手机客户端进行查看的测试重点:   1、查看各个模块,界面之间的跳转是否正确;数据的排序方式   2、“点击加载更多”的分页处理技术,是否有重复的数据,数据显示是否完整,到达最后一页后是否还有数据进行显示   3、出现异常情况是否有提示,是否跳转到已经设定好的默认页面,如断网情况下,显示网络未连接,数据加载失败,或者如果此页面没有数据显示,显示友好提示信息。   4、图片处理的地方,是否容易出现程序崩溃现象,主要是图片压缩机制   5、前台展示的数据,后台进行变动(增、删、改),是否是实时更新还是app一开始运行再进行加载   6、前台主动发出请求,后台数据库中是否存在相应的数据同时包括数据的关联性(商家的会员进行下订单,数据库中生成一条订单的记录的同时,生成一条积分记录,该会员的积分进行相应的变化)   手机app网络环境测试重点:   主要是针对2G、3G、wifi三种网络环境进行测试   手机app兼容性测试:   主要是针对android各个系统版本进行测试,及测试屏幕分辨率进行测试   手机app测试的应用主要是微博分享和push信息推送 来源: CSDN 作者: JesseBug 链接: https://blog.csdn.net/moakey/article/details/79167973

app测试和web端测试的区别

你离开我真会死。 提交于 2019-11-28 14:51:54
2019独角兽企业重金招聘Python工程师标准>>> app测试,web端测试,区别,都有各自的测试点 一、web端测试的测试点: 功能测试 流程测试 输入框检测 数据库测试 日志检测 兼容性测试(不同浏览器) 压力测试 性能测试 负载测试 二、app测试的测试点: 功能测试 流程测试 输入框检测 兼容性测试(不同机型,不同操作系统IOS和安卓) 用户体验测试 弱网测试 流量测试 电量测试 性能测试(分客户端和服务器端) 压力测试 负载测试 数据库测试 转载于:https://my.oschina.net/u/2315260/blog/853357 来源: CSDN 作者: weixin_34080903 链接: https://blog.csdn.net/weixin_34080903/article/details/92221039

谈下APP测试和WEB测试的区别

早过忘川 提交于 2019-11-28 14:51:32
先来讲下相同点: 1、都需要理论知识,相同的用例设计方法:边界值,等价类,错误推导法,场景法 2、同样的测试方法 验证功能是否满足需求 3、都需要检查UI 界面设计是否合理 4、性能检测 并发 吞吐率的检测 以及应用的稳定性测试,没有卡死闪退等验证BUG 5、二者后台都是一致的 都调用访问一样的后台 ResultApi 简短聊下移动APP的测试 1、业务相对简单点,移动app实质是一个简化的WEB程序,屏幕小注重用户体验 2、移动端支持多种网络制式 2G 3G 4G WiFi 断网 网络信号差之间的切换界面显示,对了还需要测试信号差时APP运行情况 3、移动端需要测试中断测试 电话 短信 通知 断电等中断时软件的运行情况 当然也包括其他中断:蓝牙,闹钟,插拔数据线, 手机锁定, 手机断电, 手机问题(系统死机, 重启) 4、手机屏幕的限制对软件的影响 图片及文字的显示;上传不同的图片尺寸显示是否正常;图片和文字一起显示时,效果如何。 页面及按钮会受到屏幕大小的限制,再加上用户都是通过手指进行操作,一些按钮、选择框 等是否容易点击,多个可点区域位置较近时,点击部位稍微偏移,也许就会造成不同的结果,这种情况下是否可以达到预先的效果。 5、最后说下移动端安装卸载测试 升级测试 安装方式分为许多种: 用应用市场安装 用apk文件安装。 完全卸载(用户的profile文件) 部分卸载

App测试点总结

早过忘川 提交于 2019-11-28 14:50:52
2.1安全测试 2.1.1软件权限 1)扣费风险:包括发送短信、拨打电话、连接网络等 2)隐私泄露风险:包括访问手机信息、访问联系人信息等 3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测 4)限制/允许使用手机功能接人互联网 5)限制/允许使用手机发送接受信息功能 6)限制/允许应用程序来注册自动启动应用程序 7)限制或使用本地连接 8)限制/允许使用手机拍照或录音 9)限制/允许使用手机读取用户数据 10) 限制/允许使用手机写人用户数据 11) 检测App的用户授权级别、数据泄漏、非法授权访问等 2.1.2安装与卸载安全性 1)应用程序应能正确安装到设备驱动程序上 2)能够在安装设备驱动程序上找到应用程序的相应图标 3)是否包含数字签名信息 4)JAD文件和JAR包中包含的所有托管属性及其值必需是正确的 5)JAD文件显示的资料内容与应用程序显示的资料内容应一致 6)安装路径应能指定 7)没有用户的允许应用程序不能预先设定自动启动 8)卸载是否安全, 其安装进去的文件是否全部卸载 9)卸载用户使用过程中产生的文件是否有提示 10)其修改的配置信息是否复原 11)卸载是否影响其他软件的功能 12)卸载应该移除所有的文件 2.1.3数据安全性 1)当将密码或其他的敏感数据输人到应用程序时, 其不会被储存在设备中, 同时密码也不会被解码 2

移动互联网app测试流程以及测试点

妖精的绣舞 提交于 2019-11-28 14:50:27
Table of Contents 1.APP测试基本流程 1.1流程图 1.2测试周期 1.3测试资源 1.4日报及产品上线报告 2 App测试点 2.1安全测试 2.1.1软件权限 2.1.2安装与卸载安全性 2.1.3数据安全性 2.1.4通讯安全性 2.1.5人机接口安全性 2.2安装、卸载测试 2.2.1安装 2.2.2卸载 2.3 UI测试 2.3.1导航测试 2.3.2图形测试 2.3.3内容测试 2.4功能测试 2.4.1运行 2.4.2应用的前后台切换 2.4.3免登录 2.4.4数据更新 2.4.5离线浏览 2.4.6 App更新 2.4.7定位、照相机服务 2.4.8时间测试 2.4.9 PUSH测试 2.5性能测试 2.6交叉事件测试 2.7兼容测试 2.8回归测试 2.9升级、更新测试 2.10用户体验测试 2.11 硬件环境测试 2.11.1手势操作测试 2.11.2网络环境 2.11.3服务器宕机或出现404、502等情况下的测试 2.12接口测试 2.13客户端数据库测试 1.APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。正式测试前先向主管确认项目排期。 1.3测试资源 测试任务开始前,检查各项测试资源。 -

给你一个App,你将如何测试?

╄→гoц情女王★ 提交于 2019-11-28 14:49:56
在日常工作的摸索中,我将如何做好 app 的测试 简单 归结为如下内容。 (1) 功能测试 每项开发的新功能都需要进行测试。 app 测试中功能测试是一个重要方面。测试人员应该要进行手动测试和后期的自动化测试维护。刚开始测试时,测试员必须把 app 当做 " 黑盒 " 一样进行手动测试,看看提供的功能是否正确并如设计的一样正常运作。除了经典软件测试,像点击按钮、提交订单看看会发生什么,测试员还必须执行更多功能的 app 测试。 除了整个手动测试过程,测试自动化对移动 app 也很重要。每个代码变化或新功能都可能影响现存功能及它们的状态。通常手动回归测试时间不够,所以测试员不得不找一个工具去进行自动化回归测试。现在市面上有很多自动化测试工具,有商业的也有开源的,面向各个不同平台,如 Android , iPhone , WindowsPhone7 , BlackBerry 以及移动 Webapp 。根据开发策略和结构,品质管理测试专家需找出最适合他们环境的自动化工具。 (2) 客户端性能测试 一个 App 做的好不好,不仅仅只反应在功能上。被测的 app 在中低端机上的性能表现也很重要。比如:一个很好玩的游戏或应用,只能在高端机上流畅运行,在中低端机上卡的不行,也不会取得好的口碑。 关于 App 的性能测试,我们比较关注的参数有: CPU ,内存,耗电量,流量, FPS

web和app测试的侧重点

纵然是瞬间 提交于 2019-11-28 14:49:07
web测试和app测试由于载体的不同,因此系统测试和细节也不尽相同 web测试是B/S架构的,基于浏览器的,app测试是C/S架构,必须有客户端,因此在系统测试时就会有区别 1.从系统架构上的区别 web测试只要更新了服务端,客户端就会同步进行更新,而且保证每一个用户的客户端的完全一致; app端不能保持完全一致,除非更新至同一版本 2.从性能上的区别 web端关注响应时间(一个请求从客户端发起,服务端做出回应返回至客户端的时间;响应时间=网络响应时间+应用程序响应时间),事务处理时间(服务端每秒处理的事务数,一个事务是指客户端向服务端发送请求然后服务端做出反应的过程),并发用户数(同一时刻与服务端交互的在线用户数量,用吞吐率衡量,吞吐率=吞吐量/传输时间),资源占用率(cpu利用率,资源占用率) app端关注流量,电量,cpu,gpu,memory 3.兼容性 web基于浏览器,一般选择不同浏览器内核的进行测试(ie,firefox,chrome) app依赖于手机或平板,不仅要看屏幕尺寸,分辨率,还要看设备系统 由于载体不同app测试会有专项测试 1.健壮性测试 异常场景和弱网测试 异常场景:中断,来电,短信,关机,重启等 中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证: a.来电中断:呼叫挂断、被呼叫挂断、通话挂断、通话被挂断 b.短信中断

APP测试与WEB测试的区别?

孤者浪人 提交于 2019-11-28 14:40:43
今天有群里同学问到一个问题: 总结起来就是: APP测试和web测试的相同点和不同点。 我首先是简单的回答了下,答案如下: A: 相同===>都是采用功能测试 B: 不相同====>一个在web测试,一个在APP测试。 但是仅仅这样回答,你自己不满意,可能面试官也不会满意,那么我们就升级下这个答案。 A:相同点 不管是传统行业的web测试,还是新兴的手机app测试,都离不开测试的基础知识: 1)同样的设计测试用例方法 :边界值分析法、等价类划分、错误推测法、场景法等(若想看这些基础课视频,直接点击原文看腾讯课堂的视频,都有,且免费!); 2)同样的测试方法: 黑盒测试,验证业务功能是否正确符合用户或者设计预期; 3)都要检查UI: 界面的布局、风格和按钮等是否简洁美观、是否统一等; 4)页面性能检测: 测试页面载入和翻页的速度、登录时长、内存是否溢出等; 5)应用的稳定性: 测试应用系统的稳定性等,不会闪退卡死等。 B:不同点 相对于web测试,APP测试,除了要考虑基本的功能测试、性能等,还要考虑手机本身固有的属性特征。所以APP测试过程中还需要注意如下几个方面特性: 1) 手机作为通信工具,来电、去电、接收短信等操作都会对app应用程序产生影响,所以app测试第一个要考虑的属性特征是: 中断测试。 中断测试有人为中断、新任务中断以及意外中断等几种情况,主要从以下几个方面进行验证

web和app测试的区别

99封情书 提交于 2019-11-28 14:40:27
对于测试的基础也介绍了不少,更多的是需要实践去完成,很多人都会对于web和app测试有一定的不清楚,那么我在这简单介绍一下两者的区别。 1.web是b/s框架的,基于浏览器,而app测试是c/s框架的,必须要有客户端。系统测试时就会有一定的区别。 2.从系统架构来看,web只要更新了服务器端,客户端会同步更新,保证了用户客户端一致,而app只有在用户自己更新才可以,每一个用户使用的版本不一定一样。 3.从性能方面看,web页面只需要关注响应时间,而app还需要关注流量,电量,cpu,gpu等。 4.从兼容性看,web是基于浏览器的,更倾向于浏览器,电脑硬件和电脑系统的兼容。app要选择主流的机型,其次选择不同的分辨率和尺寸,换不同的操作系统。 5.安装、更新和卸载:web基于浏览器,可以不考虑这个。而app除了常规测试之外,还需要考虑一些异常情况,安装时中断,弱网,安装后删除文件等。更新有强制更新、非强制更新、增量包更新和断定续传等情况。卸载要考虑是否可以卸载干净,相应的文件删除掉 来源: CSDN 作者: Luck-yy 链接: https://blog.csdn.net/Luck_YYF/article/details/78438765