继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

说一下移动测试和Web测试的区别

慕沐945168
关注TA
已关注
手记 26
粉丝 103
获赞 424

从本质上来说, 移动测试和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

打开App,阅读手记
8人推荐
发表评论
随时随地看视频慕课网APP

热门评论

很好,很强大,

说明了移动端测试的主要点!

查看全部评论