小程序测试点
目录
小程序测试点
测试点:权限测试、UI测试、功能测试、兼容性测试、易用性测试、网络测试、性能测试、接口测试
权限测试:
未授权微信登录小程序:①未授权时,一般使用一些业务功能的时候,都会弹出提醒‘先授权再操作对应功能’ ②在提交数据到后台的时候,会提示补充相关身份信息才能提交
已授权微信登录小程序:①授权微信访问小程序,意味着自己的微信账号可被小程序管理方获取 ②自动以微信的身份行使业务操作权限,比如咨询、支付、数据查询等 ③所能查看的数据和操作的权限都应该是同步一致的 同一微信号在不同手机端登录授权查看数据权限
UI测试:
检查小程序的界面美观度、字体大小、字体格式、按钮布局--页面展示元素
页面交互
功能测试:
根据设计好的各个大类功能模块划分,然后再逐级细化,覆盖到每个功能尽可能全面的测试点--按功能模块
业务流程:
1.小程序的业务,比如支付、播放
2.把各个功能点串联起来生成完整的业务流程来检查
3.同一个业务,可能有不同的路径来实现,每个路径都需要覆盖检查
数据方向:
1.根据数据从某一端操作输入和输出流向,设计基于数据流的测试用例,输出的数据也可能成为另外一段的输入
2.检查输入的数据是否按照代码逻辑执行正确的输出
3.是否数据发生异常(无法输入、有输入却无任何输出、输出不正确,多余的输出其他信息)
同一功能不同入口:
1.小程序中在首页、列表页、详细页、其他的业务功能相关页面,都有可能存在同一个功能的入口
2.每一个入口路径都需要覆盖检查(如驾考宝典VIP功能;在首页有一个专门的入口;做题页面-课件视频引导购买)
交互:
1.交互的分类前台--前台,后台--后台,前台--后台
2.前台从A页面提交的数据,可能在B页面查看到,也会在对应后台C页面查看记录
3.后台B页面修改or添加的数据,对应到前台A页面产生交互变化,后台本身的不同页面之间可能存在同一个数据的输出值
兼容:
操作系统兼容性
屏幕兼容性测试
微信兼容性
网络切换:
WiFi→2、3、4G;
WiFi→无网;
2、3、4G→WiFi;
2、3、4G→无网;
无网→WiFi;
无网→2、3、4G
性能:
页面的白屏时间;
首屏时间;
资源占用;
页面渲染时间;(通常在Android上性能问题较多)
易用性
导航:定位到页面某个模块所在位置,回到顶部 or 底部,导航条的收展,导航标签的文字是否容易理解
功能入口:重要且常用业务的功能入口,是否在比较显眼的位置,业务操作过程是否便于大多数用户使用和查看
上下层级进入&返回:首页 → 列表页;列表页 → 详细页;首页 → 详细页;同步层级之间返回实现是否易操作
字体、图片、动态交互效果:字体(标签、标题、内容、动态播放字体)图片(轮播、背景、封面、触屏交互图)
操作是否过于繁琐