测试app项目bug的一些想法

  本篇是测试方法之外的一些的想法,归纳以下,以便以后可以用到。

  从APP项目的使用者来说,有以下用户:没经验,有经验,黑客,竞争对象等。发现bug的出处:

  1.使用产品方式:

  · 在不应该返回的时候返回了;

  · 不耐心而且多次敲按键;

  · 输入错误的数据;

  · 不理解该怎么做;

  · 可能没有按要求进行设置;

  · 可能会自以为是地认为自己知道该怎做什么(比如通常不阅读说明)。

  2.数据和云业务:

  ·  移动设备数据已满;

  · 测试人员移除了所有的数据;

  · 测试人员删除了App,那数据怎么办?

  ·  测试人员删除并重装了App,数据怎么办?

  ·  过多或者过少的内容导致设计和布局的改变;

  · 在不同的时间段和时区使用;

  ·  数据不同步;

  · 同步被中断;

  · 数据更新影响其他的服务(比如网页和云端服务);

  · 快速处理数据或是处理大量的数据;

  · 使用无效的数据;

   3.不同业务场景:

  · 测试用户可输入的极限值;

  · 用重复的数据进行测试;

  · 在全新无数据的手机里测试;

  · 在老手机上测试;

  · 预先安装不同类型的数据;

  · 考虑聚集大家的资源来进行测试;

  · 让一些测试自动化;

  · 用一些超出预期的数据去测试,看它是怎么处理的;

  · 分析信息和数据是怎么影响用户体验的;

  · 不管用户看到的是否正确,都要一直问问题。

   4.特定平台:

  · 是否遵照了这个特定平台的设计规范?

  · 与竞争对手以及行业内的设计相比如何?

  · 是否适应外围设备?

  · 触摸屏支持手势吗,如:轻拍、双击、长按、拖动、摇动、夹捏、轻拂、滑动?

  · 这个App可以被理解吗?

  · 当转动设备的方向时,有什么变化?

  · 可以使用地图和GPS吗?

  · 有用户指南吗?

  · 电子邮件的工作流程友好吗?

  · 通过网络分享时,它运行得流畅吗?是否整合了其他社交应用或网站?

  · 当用户正在进行多任务工作,并在不同App间切换的时候,它还运行正常吗?

  · 当用户更新它时,它是否会显示时间进度?

  · 默认设置如何?有经过调整吗?

  · 使用音效会有不同吗? 

  5.意外的场景:

  · 走动环境下?

  · Wi-Fi连接下?

  · 没有Wi-Fi的情况下?

  · 3G模式下?

  · 间歇性地连接?

  · 设置为飞行模式?

  · 一个电话打进来时?

  · 接收到一条信息时?

  · 接收到一个提醒通知时?

  · 在电量很低甚至自动关机时?

  · 被强制更新时?

  · 收到一条语音留言时?

  6.外界条件:

  · 我可以下载这个App吗?

  · 我可以下载并安装更新吗?

  · 更新之后还能使用吗?

  · 当很多App处于等待更新状态时,我能更新它吗?

  · 系统更新后,它会发生什么?

  · 系统未更新,它又会发生什么?

  · 它会通过iTunes自动同步下载到其他设备吗?

  · 它自动执行任务或测试有意义吗?

  · 它会连接到网络服务吗?这会带来什么不同?

 

 

 

posted @ 2015-01-11 20:40  Mr.Dantes  阅读(285)  评论(0编辑  收藏  举报