1.1 功能测试
(一)按功能模块测试: ①根据设计好的各个功能模块划分,然后再逐级细化,覆盖到每个功能。 (二)按业务流程测试 ①小程序的业务,如:支付、播放。 ②把各个功能点串联起来形成完整的业务流程来检查。 (三)按数据流测试 ①根据数据从某一端操作输入和输出流方向,设计基于数据流的测试用例,输出的数据也可能成为另一端的输入。 ②检查输入的数据是否按照代码逻辑执行正确的输出,是否数据发生异常(无法输入:有输入却无任何输出;输出不正确:输出多余的其他信息)。 (四)同一功能不同入口有效性检查测试 ①小程序在首页、列表页、详细页、其他的业务功能相关页面,都可能存在同一个功能的入口。 ②每一个入口路径都需要覆盖检查。 如:驾校宝典VIP功能:在首页有一个专门的入口,在做题页面–背题模式下的短视频/课件引导购买 我的错题/考试成绩页面。 (五)同一功能不同入口有效性检查测试 ①一般而言,产生数据和交互变化的情况主要有这几个分类:前台–前台;后台–后台;前台–后台。 ②前台从A1页面提交的数据,可能需要在前台A2页面查看到,也会在对应后台B页面查到记录。 ③后台B1页面修改或添加的数据,对应到前台的A页面产生交互变化,后台本身不同页面之间也可能存在同一个数据的输出值。
1.2兼容性测试
①操作系统的兼容性 ②屏幕兼容性测试 ③微信版本兼容性 **ps:**目前小程序不支持直接分享朋友圈,只能分享微信好友,很多小程序通过生成带有二维码的图片,用户可以退出小程序将图片发布到朋友圈。
1.3UI测试
①页面展示元素。 ②页面交互。
1.4性能测试
①页面白屏时间 ②页面首屏时间 ③资源占用 ④页面渲染时间 **ps:**小程序通常在Android机上性能问题较多。
1.5权限测试
(一)未授权登录小程 ①未授权是,一般使用一些业务功能时,会弹出提醒:先授权再操作对应功能。 ②在提交数据到后台时,会提示补充完整相关身份信息才能提交成功。 (二)已授权登录小程序 ①微信登录小程序,意味着自己的微信账号可以被小程序管理方所获取。 ②自动以微信的身份使用业务操作权限、如:咨询、支付、数据查询等。 (三)同一微信号在不同手机端登录授权查看数据权限 ①所能查看的数据和操作的权限都应该是同步一致的。
1.6易用性测试
(一)导航 ①定位到页面某个模块所在位置,回到顶部或顶部,导航的收展,导航的文字标签是否容易理解。 (二)功能入口 ①重要日常的功能入口,是否在比较显眼的位置,业务操作过程是否便于大多数用户的使用和查看。 (三)上下层进入&返回 ①首页–列表页。 ②列表页–详细页。 ③首页–详细页。 ④不同层级之间的进入和返回是否有相应的按键,易操作。 (四)字体、图片、动态交互效果 ①字体:标签、标题、内容、动态播放字体。 ②图片:轮播图、背景图、封面图、触屏产生的交互图。 (五 )操作是否过于频繁
1.7网络切换测试
①WiFi→2G/3G/4G ②Wifi → 无网 ③2G/3G/4G → WiFi ④2G/3G/4G → 无网 ⑤无网 → Wifi ⑥无网 → 2G/3G/4G
1.8接口测试
通过fiddler、charles抓包现有的小程序。
|