您还未登录! 登录 | 注册 | 帮助  

您的位置: 首页 > 软件测试技术 > web测试 > 正文

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

发表于:2017-08-06 作者:小坦克 来源:

  从本质上来说, 移动测试和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文件)
  部分卸载
  升级测试
  从上一个版本/上两个版本直接升级到最新版。
  全新安装最新版
  新版本覆盖旧版本安装
  卸载旧版本, 安装新版本
  卸载新版本, 安装新版本
  增量更新
  强制更新
  测试点在于:  升级之后, 已经登录的用户,是否仍处于登录的姿态,  用户的缓冲文件, 配置文件是否还在。
  软件启动运行
  移动端启动、卸载、升级几个特性,这是比较常见、也很重要的,比如升级时用户的数据怎么办,卸载后用户的数据怎么处理,卸载再安装用户登录数据的显示等。
  手势
  移动端还有一大特性,就是移动端有自己比较简单的手势,用户可以通过手势进行一个操作,比如左滑删除、右滑返回上一个页面、左右滑动图片等,软件需要对这个手势进行适配。
  多点触控,
  事件触发区域