• 如何做好小程序测试


    小程序测试

    一、小程序架构

    • 微信小程序的框架包含两部分:View 视图层 ,App Service 逻辑层
    • View 层用来渲染页面结构,App Service 层用来逻辑处理、数据请求、接口调用,它们在两个线程里运行
    • 视图层使用 WebView 渲染,逻辑层使用 JSCore 运行

    二、小程序的入口

    • 主入口
      • 微信 -> 发现 -> 小程序
      • 公众号的服务通知
      • 微信小程序使用列表
      • Android 系统:添加到桌面
      • 微信小程序 -> 附近小程序(5公里)
    • 公众号
      • 公众号菜单
      • 关联小程序
      • 公众号文章
      • 公众号广告
    • 二维码
      • 微信扫描二维码
      • 从相册读取二维码
      • 长按识别二维码
    • 链接
      • 朋友回话中分享
      • 群聊中分享
      • 微信钱包中的定向小程序

    三、小程序的测试内容

    • 功能测试
      • 输入
      • 输出
      • 边界值
      • 页面交互:微信和小程序
      • 系统方面的交互
    • 界面测试
      • 设计是否美观
      • 设计是否符合要求
      • 尺寸是否合理
      • 横竖屏切换操作
    • 兼容性
      • 小程序和微信上的其他小程序
      • 微信版本
      • 手机平台
      • 不同网络状态
      • 系统
    • 交互
      • 微信到小程序
      • 交易:小程序的付款
      • 与微信其他功能交互
      • 与手机系统自带 app 的交互
    • 易用性
      • 是否方便
      • 提示信息是否完整,易懂
      • 功能是否可用
      • 是否方便搜索
      • 离线功能
    • 性能
      • 页面的响应时间
      • 资源占用
      • 渲染时间
      • 耗电量
      • 白屏
    • 安全测试
      • 接口:传递数据时的保密
      • 微信账户授权与取消
      • 小程序与 app 账号的关联
    • 其他
      • 小程序的升级更新
      • 分享
      • 添加删除我的小程序
      • 取消授权
  • 相关阅读:
    cookie
    12种JavaScript MVC框架之比较——转载
    页面响应式技巧-简摘
    js去除数组中的重复值
    js实现两个翻页联动的效果
    js实现多个滑动门在同一个页面展示效果
    清除行内元素之间的HTML空白
    getBoundingClientRect() 来获取页面元素的位置
    将div固定在页面某处 兼容ie6
    IE6实现max-height及min-height
  • 原文地址:https://www.cnblogs.com/duncan1863/p/11409944.html
Copyright © 2020-2023  润新知