zoukankan      html  css  js  c++  java
  • 《支付宝体验设计精髓》一书,跟测试相关性知识记录

    今天看到03设计走查表一章,讲述的内容跟测试息息相关,也是测试人员在测试的过程中必须要了解到的一些点,如下将进行总结

    第一节:硬件特性

    1、制定适配原则

      1)数量不变进行同比放大适配

      2)同行数量增多,图片字号大小不变

      3)避免不规则背静

      4)不同设备进行适时遮挡

    2、账户在设备上的切换

      1)同一设备,不同账户切换

      2)不同设备,同一账户iOS切换

    3、横竖屏显示效果

     

    第二节:软件特性

    1、操作系统特性

    2、制定多平台的设计规范

    3、兼容版本

      1)版本覆盖时间

        新版本上线后要确认一下版本在多久的时间范围内可以覆盖到80%以上的用户,当新版本的某些功能要适配H5活动时,这个时间显得尤为重要

      2)更新提示强弱

        当APP产生较大bug或者存在安全隐患,可通过强制更新进行升级

      3)兼容性展示

     

    第三节、网络特性

    1、快速启动

      1)让用户感知到应用的启动速度比较快

        使用一张与应用相同的图片,在用户点击应用时,这张图片就显示出来,用户会认为这个时候应用已启动,虽然用户会在启动页面停留几秒,但是会觉得应用加载速度比较快

      2)作为一个产品品牌展示区

        启动页面展示的是产品的广告语,如支付宝的“我有我的方式”等

      3)作为一个广告展示区

        启动页面可以是产品代言人或者某个时间段的活动,如手机淘宝就经常会有这样的启动页面

    2、合理缓存

       页面合理的缓存会让用户感受到应用的速度很快,不浪费流量

    3、弱网环境

      1)弱网环境下加载失败

        网络不稳定容易导致加载失败,加载时间控制在8秒内,加载失败给予用户重试的机会,并且告知加载失败的原因

      2)弱网环境下内容展示不全

      3)弱网无网状态下数据传输/设置生效时间

        如果网络不稳定或者断网,但用户需要将内容发布出去,可以支持用户本地发出去,本地可见,当有网络请求时,再将内容上传到服务器端,并且让其他用户可见,这样可提升用户体验,让用户不受网络环境的限制,如美拍就可以在断网的环境下缓存视频,当有网络时可以手动将视频上传上去,FaceBook自动检测网络,有网络时立即上传失败内容的设计。

        

    4、中断或超时

      在网络中断时,帮助用户保存当前的输入内容或者浏览器内容,当重新连接到网络时用户可以继续当前的任务,若超时则给用户提示,让用户停止等待,重新请求网络或退出

     

    第四节、页面状态

    1、页面初始化

      启动应用进入首页时,可以在启动过程中预加载首页的内容,让用户,快速进入且有内容可预览,页面初始化需要配合加载策略进行

    2、页面刷新

      一般情况下采用用户手动下拉刷新,下拉刷新不需要对整体页面进行刷新,只需要拉取最新的状态显示出来即可。但是如果当前页面涉及一些数字的提醒或通知,则不需要刷新也可以展示给用户,当用户点击查看时触发刷新,则将页面内容更新到最新的状态

    3、页面加载

      1)分布加载

    分布加载是全页面加载的一种方式,为了尽快地显示页面内容,可以先加载文字内容,再加载图片等内容。让用户在网速不够快的情况下可以尽快预览内容,这种加载方式通常应用在用户首次进入页面时。

      2)懒加载

        懒加载也称为延迟加载,即在需要的时候才加载,这种加载效率低,但占用内存小,一般在页面浏览过程中加载新内容时采用这种方式进行加载

      3)智能加载

        第一种策略是在产品中增加网络判断机制,如果在弱网环境下,提前压缩图片并显示小图片,使其能尽量展示预览出的内容,点击小图,可查看大图,最好是可以让用户点击未加载的内容后继续加载,不需要重新刷新页面(只针对客户端页面),第二种策略是降低图片视频质量,点击后可以加载高清图片或者点击播放视频选择高清模式,而在网络不佳的情况下,则默认帮助用户降低质量,减少流量的损耗。

    4、页面内容被限流

    5、页面内容为空

    6、页面内容失效

    第五节   页面流程完整性

    1、快速回到首页/主要页面

    2、让用户始终知道自己在哪儿

    3、返回到原来的浏览位置

    4、任务完成后跳转

    第六节、消息通知

      这一节简单不多说

    第七节、细节

    1、点击状态

      按钮点击状态包括开始、结束、不可点、失效、已领完、已过期等

    2、发送状态

      发送状态有2种,一、发送后需要较长时间返回结果的,此时发送后直接到结果页面,结果页面上显示当前进度和最终结果及其时间,二、是发送后较短时间就返回结果的,此时发送后到过度页面,有几秒的等待时间,然后跳转到最终结果页面

    3、发送

      1)减少输入

      2)输入限制

      3)中断时保存内容

    4、反馈

      1)即时反馈

      2)反馈效果

    5、音效

    第八节、与时间、数字相关性问题

    1、时间

      1)制定时间规范

      2)不同场景下时间格式的选择

      3)有效/失效时间

    2、数量

      1)是否为零,为零时应该显示还是隐藏?

      2)刷新是否影响数字变化?

      3)数字是否会减少,当数字减少为零时是否有反馈或者界面化?

     

     

  • 相关阅读:
    SpringCloud-Bus总线的其他应用场景(发布-订阅)
    Java的静态代理和动态代理
    为什么重写equals还要重写hashcode?(转载)
    js通过replace()方法配合正则去除空格
    2016-08-15T16:00:00.000Z 格式转换成yyyy-MM-dd HH:mm:ss格式
    js任意数组按下标相加
    学习笔记《Java多线程编程实战指南》四
    学习笔记《Java多线程编程实战指南》三
    学习笔记《Java多线程编程实战指南》二
    学习笔记《Java多线程编程实战指南》一
  • 原文地址:https://www.cnblogs.com/syw20170419/p/9853767.html
Copyright © 2011-2022 走看看