哪儿有所有的数据?

  测试人员喜欢从数据上找问题,这让开发人员有时候很郁闷。事实上,用户或者是软件开发人员在信息流中确实太容易迷惑了,因为可能会出现很多错误,所以基于数据和云的服务更为重要

  也许你可以尝试在以下场景中检查出问题:

  · 移动设备数据已满;

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

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

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

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

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

  · 数据不同步;

  · 同步被中断;

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

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

  · 使用无效的数据;

  案例:Soup.me的错误

  我试用过的Soup.me, 是一个可以通过地图和颜色将个人Instagram 中的照片进行分类的网页服务,但是我却没用多久。当注册时,它提示我Instagram上的照片不够多,然而我的账号中明明有500多张照片。我并不清楚问题出在哪儿,也许是数据问题,也许是表现层的问题,也有可能是该App出错提示的问题。

  另一个案例:Quicklytics

  Quickytics是一个iPad上的网页分析应用。在使用过程中,尽管我已经从Google Analytics中删除了网站配置,但它仍然存在。这里有一些问题:

  · 我已经删除了网站配置,为什么还是有这些信息?

  · 左边模块没有解释为什么“该操作无法完成”,那么是不是可以改进以避免迷惑用户呢?

  测试人员也很喜欢测试极限数据下的情况。他们常常是作为典型用户来了解这个App,所以极限下的测试并不会花很长的时间。数据是混乱的,所以测试人员要考虑到软件的用户类型,以及在不同的数据场景下如何进行测试。

  比如,他们可能尝试以下场景:

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

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

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

  · 在老手机上测试;

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

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

  · 让一些测试自动化;

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

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

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