移动端App测试实用指南和注意事项

󰃭 2016-05-23

测试人员需要询问问题

测试人员的核心能力在于提出有挑战性的相关问题。

如果你能将调查、询问技巧和技术、产品的知识结合起来,渐渐地,你也会成为一个好的测试人员。 比如你会问以下问题:

  • 这个App应该在什么平台上使用?
  • 这个App支持该系统的哪个版本?
  • 这个App到底是干什么用的?
  • 这个App面向的主要用户是谁?
  • 如果我这样做,会发生什么情况呢?
  • 这个App会联动哪些第三方应用?
  • 这个App的竞争对手是谁?

从哪里开始着手测试

理想情况下,测试人员应该掌握所测产品的所有最新细节资料包含之前的类似需求的用户反馈。但事实上这很少见,因此,像其他人一样,测试人员只能将就使用手上有限的资料。

但这不是不能测试的借口!测试人员其实是可以从内部和外部多种不同的来源处收集信息的。 这个阶段,测试人员可以问这些问题:

  • 该应用有哪些资料(需求文档,设计文档,UI设计图等)?
  • 该应用对系统,分辨率,第三方ROM等是否有影响?
  • 该应用处理什么类型的数据(JSON等)?
  • 该应用对接的服务端接口有哪些?
  • 该应用需要用到特定的移动端网页吗?
  • 该应用用户一般常用哪些功能?
  • 该应用可能存在的优先级和风险是什么?
  • 该应用的发布渠道有哪些?
  • 该应用用户吐槽的地方有哪些?

测试人员的创造力

移动端的测试人员常常以不同的用户角色进行测试——当然有点夸张,但是,这种把自己当成不同用户进行思考、分析和设想的能力对测试是备受启发的。

测试人员可能会设想自己是以下用户:

  • 毫无经验;

  • 很有经验;

  • 粉丝;

  • 黑客;

  • 竞争对手。

其实除了角色特点外,其操作行为和工作流程也很重要,比如:

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

  • 不耐心而且多次敲按键,连打等操作;

  • 输入错误的数据,空格等;

  • 不理解该怎么做;