关注多任务和意外情况处理-移动App测试的22条军规(3)

发表于:2015-7-23 13:00

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

 作者:黄勇    来源:51Testing软件测试网原创

  军规3  关注多任务和意外情况处理
  想必我们都有过这样的体验:在购物的App中填写信息,比如说收货地址的时候,忘记了具体地址,然后切换出该App到"印象笔记"之类的记录App中查找到地址,复制下来,再切换回购物App的时候发现,刚才填写的好多信息都没有了,还得手动输入一遍,这样就会觉得App的功能和体验很差。
  这种情况其实就是没有处理好多任务时App的表现。
  不同于功能机的时代,在使用智能手机的时候,经常会同时运行多个程序(如图3.1所示),这就要求测试人员在设计和测试App的时候考虑到App被别的程序或者用户切换到后台时,需要进行什么操作。
  
图3.1  iOS的多任务处理
  3.1  第一个场景
  一个典型的场景就是,App在使用过程中用户接听一个来电,App应该如何处理(如图3.2所示)。
  
图3.2  使用App时接收到来电
  App是否需要在后台运行?是否需要在状态栏和通知栏显示信息?当用户挂机后,App是否需要恢复之前的状态,还是需要重新刷新?
  不同的App需要有不同的处理,比如说用户在接听电话前正在使用微信编辑消息,当挂断电话后,用户自然希望能继续编辑,并且刚才填写的消息内容都还在;而如果用户刚才打开的是一个计时器,用户自然希望得到App一直运行的时间;而对于音乐或视频播放类App,在接听电话前已经暂停播放,在挂断之后,用户也希望保证音乐或视频还是处在暂停状态,或者反之。
本文选自《移动App测试的22条军规》第三章,本站经人民邮电出版社和作者的授权。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。
任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
21/212>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号