小程序和APP在系统架构上的本质差别-小程序运行在微信等宿主APP的WebView容器中,APP是独立运行的操作系统进程-直接决定了测试重心
性能测试:流量、电量、CPU占用、GPU渲染、内存峰值,页面加载速度、首屏渲染时间、白屏时长,小程序资源消耗由宿主承担,开发者主要管控加载效率
兼容性测试:手机型号、屏幕分辨率、系统版本(iOS/Android/鸿蒙),微信宿主版本、手机系统、浏览器内核(X5/系统WebView),小程序运行在WebView层,和硬件解耦
安装/卸载,必须测试:安装包下载、安装向导、空间不足提示、卸载残留,小程序无需测试:无独立安装包,随用随走,小程序是“云分发”方式
版本更新:服务端更新后,旧版本客户端需强制/灰度升级,存在多版本并行。小程序服务端热更新,所有用户瞬间统一,小程序无需用户手动升级
用户权限:通讯录、相机、相册、位置、麦克风等系统级授权,小程序微信授权(是不是允许小程序获取昵称/头像/手机号),小程序权限边界由微信定义
缓存测试:需证实清除缓存、卸载重装、应用数据迁移,需证实小程序10MB本地缓存机制、清理缓存后行为,小程序缓存容量受限且受微信管家管控
共性提醒:不管APP还是小程序,功能测试、UI适配、网络切换(WiFi/4G/5G/弱网)、中断测试(来电/短信)都是必选项。