移动端App测试实用指南(下)

发表于:2013-1-09 11:08

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:nina酱 Queen 译    来源:51Testing软件测试网采编

  这类测试最容易发现错误和Bug。我强烈建议你在这些情况下进行测试(不仅仅只是开机、确认它可以正常工作,还要尝试用户使用的整个流程,并在特定的时间间歇内强制连接和中断)。

  · 这个App提供了足够多的反馈吗?

  · 数据传输为用户所知吗?

  · 它会慢慢停止,然后崩溃吗?

  · 开启时会发生什么?

  · 任务完成中会发生什么?

  · 是否可能丢失未保存的操作?

  · 你可以忽视通知提醒吗?忽视后会发生什么?

  · 你可以对通知提醒做出响应吗?响应后会发生什么?

  · 对某些问题,使用错误信息是否恰当?

  · 当登录过期或超时会发生什么?

  App的维护

  想要加快整个测试的过程很简单,只需测试一次就一劳永逸了,对吗?请三思。

  此刻我遇到的一个问题是: iPad上的一些App在更新后,再也不能下载了。对于一个用户来说,这是非常令人沮丧的。

  可能,这也是开发者控制不了的。谁知道呢?我只知道它对于用户来讲是不能用的。我也尝试卸载App,然后重装,但这个问题始终未能解决。我在网上大量的搜索,除了找到一些关于更新操作系统的建议外,没有任何其他解决方式。可能,下次有空时候,我还会再试试看。

  关键问题在于:如果一个应用只被测试过一次,且只有一次(或仅在很短的一段时间内测试过),很多问题你都发现不了。一个App自身可能不会发现变化,但外界条件却可以让这些问题发生。

  当外界环境持续变化时,App又会受到哪些影响呢?让我们问问自己:

  · 我可以下载这个App吗?

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

  · 更新之后还能使用吗?

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

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

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

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

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

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

  移动端的App每一个版本发布后,最好都去测试一下。每次发布新版本时,先定义最高优先级测试,确保其能在各种条件下进行(主要是在主流的平台上)。随着时间的推移,测试可以变得自动化。但请记住,自动化不是灵丹妙药,发现问题,只能通过人的眼睛。

32/3<123>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号