web端测试和移动端测试的区别小记

转:http://qa.blog.163.com/blog/static/19014700220157128345318/html

 

以前一直参与web端的测试,最近一个项目加入了移动端,本人有幸参与了移动端的测试,记录一下两端的区别:android

一、报bugweb

      对于测试来讲,比较重要的一个步骤就是报bug,在web端咱们发现问题以后,能够利用系统自动工具或者其余截图工具直接截图,而后将错误的地方或者比较 重要的点进行标记,可是在移动端,截图相对来讲就没那么简单了,由于这地方须要分为两个步骤,一是截图,二是传到电脑端(由于咱们利用jira记录bug 状况,报bug是在电脑端的)。关于截图,通常的手机都会有快捷键,传到电脑端比较笨的方式就是利用数据线,或者利用豌豆荚、金山快盘等同步工具,而后, 再利用画图等方式对图片进行编辑。浏览器

     推荐工具:手机快捷键截图,传送图片能够借用微信/qq传送到个人电脑微信

     经过一段时间的学习和实践,关于报bug我有如下几点感觉和建议。网络

  • bug主题:尽可能使用简短的语言描述具体问题,尽可能作到经过主题能够知道本jira记录的是什么问题。若是有多端如wap/android/IOS或多模块、多个子系统如主站、后台等同时参与测试,最好开始就标记是哪端或哪一个系统的问题。
  • 环境及系统:移动端因为手机和版本较多,由于在bug的时候尽可能作到每个Bug都有是在什么系统什么版本下发生的,即便此问题与系统或浏览器的 版本没有关系。这样作主要有如下几个好处,一是假设问题与系统和版本有关系,则方便开发快速定位问题;二是,版本较大,问题较多时,方便测试人员快速验 证。由于假如是wap端的测试,一我的通常是在几个浏览器之间交叉测试,不可避免会存在忘记问题发生在哪一个版本的状况;三是,经过这段时间的测试发现,有 些在测试环境发现而且已修复的问题,线上会出现(甚至是运行一段时间以后再出现),这时候假如以前bug记录的很详细,那测试人员是有”证据“说明这件事 情不是咱们的主要责任,固然这样作的目的并非为了推卸责任,而是有时候这样作是必要的;
  • 帐号及数据:发现问题记录的时候,尽可能提供所用的帐号及商品、优惠券等数据,尤为是一些特殊的、边界值等不太容易造的数据,以方便开发人员利用现有数据重现问题,节省时间。

二、测试环境设置工具

       web端测试的时候只须要直接修改hosts,可是移动端设置起来比较复杂,比较简单的方式是电脑端设置代理,手机端直接链接代理。注意,手机和电脑必须链接 同一个网络。学习

       请求及响应数据的查看,也须要经过代理的方式来查看。测试

       推荐一种设置代理的工具(Fiddler)及方法:http://www.bitscn.com/network/soft/201408/312306.html代理

三、测试方式--------兼容性

      web端的测试通常都是主要使用一种浏览器,待系统基本稳定的时候,再去专门测试浏览器的兼容性。

     可是,对移动端来讲,这样的方式是行不通的,由于移动端主要分为安卓和IOS,而这两端出现的问题通常是不一致的,一致的问题主要是数据问题,这时候是须要后台处理的,因此咱们测试的时候须要两端都重点测试,而不会出现先着重测试某一端的问题。

      注:通常方式是在测试一端时,出现问题则立马查看另外一端是否也有这个问题。

四、移动端的特性

    移动端与web端相比较来讲,移动端有不少本身的特性:

   ① 网络种类多

            移动端有多种网络:无线网络、2G、3G、4G等,断网、网速较差及网络之间的切换时页面的显示等,这些对于移动端来讲很重要。此外,在非wifi下,还须要注意网络使用量问题。

   ② 间断问题

  •  移动端有一个很重要的问题,通常状况下在使用软件的过程并非长久的,这中间可能发生不少中断,如电话、短信、通知、断电等等,软件须要特殊处理这些特殊状况。
  • 打开一个页面,或在操做的过程当中(点击一个按钮后),将手机屏幕锁住,再打开时,应用可否正常处理。

   ③ 屏幕的限制

  • 图片及文字的显示;上传不一样的图片尺寸显示是否正常;图片和文字一块儿显示时,效果如何。
  • 操做区域;web端的应用,通常不会受 到屏幕的限制,并且经过鼠标操做更加准确。可是移动端因为屏幕较小,页面及按钮会受到屏幕大小的限制,再加上用户都是经过手指进行操做,一些按钮、选择框 等是否容易点击,多个可点区域位置较近时,点击部位稍微偏移,也许就会形成不一样的结果,这种状况下是否能够达到预先的效果。

  ④ 软件启动运行

        移动端启动、卸载、升级几个特性,这是比较常见、也很重要的,好比升级时用户的数据怎么办,卸载后用户的数据怎么处理,卸载再安装用户登陆数据的显示等。

  ⑤ 手势

      移动端还有一大特性,就是移动端有本身比较简单的手势,用户能够经过手势进行一个操做,好比左滑删除、右滑返回上一个页面、左右滑动图片等,软件须要对这个手势进行适配。

  ⑥ 分享

     移动端通常会装有不少软件,用户下单或者产品有活动时,用户都会进行分享,可是分享时的权限、软件是否存在等问题,须要特殊处理测试。通常的软件或应用, 都会开放一部分页面,容许用户不登陆时便可访问,而有些页面是必需要求用户登陆的,主要针对这两种权限不一样的页面作分享,而后经过分享进入本页面,查看权 限的控制是否正常。

  ⑦ web和移动端的同步

     用户在web端的操做,在移动端是否能够正常的进行同步、显示;在移动端的操做,用户登陆web帐号,信息是否同步等。

相关文章
相关标签/搜索