川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

软件测试培训之小程序测试点汇总

作者:川石信息 日期:2023-05-31 10:17:31 点击数:

  移动互联网时代,小程序应用伴随着你我他,一款好用的小程序肯定会受到大家的追捧,那么如果做好一款小程序,软件测试是必不可少的阶段,那么究竟如何做好测试,下面我们一一来了解。

  一、什么是小程序?

  可以将小程序理解为轻便的APP,不用安装就可以使用的应用。用户通过扫一扫或者搜索的方式,就可以打开应用。

  小程序最主要的特点是内嵌于微信之中,而使用小程序的目的是为了能够方便用户不再受下载多个APP的烦扰。

  二、小程序测试点

  1. 权限测试

  需要检查以下几种情况下微信用户访问的权限

  a、未授权微信登录小程序

  未授权时,一般使用一些业务功能的时候,都会弹出提醒:先授权再操作对应功能。或者在提交数据到后台的时候,会提示补充相关身份信息才能提交成功。

  b、已授权微信登录小程序

  授权微信访问小程序,意味着自己的微信账号可被小程序管理方所获取,自动以微信的身份行使业务操作权限,比如咨询、支付、数据查询等。

  c、同一微信号在不同手机端登录授权查看数据权限

  同一微信号在不同手机微信端授权登录同一小程序之后,所能查看的数据和操作的权限都应该是同步一致的。

  2. 功能测试

  a、按功能模块测试:根据主要业务模块

  b、按业务流程测试:根据实际业务流

  c、按数据流向测试:验证输入数据和输出数据是否一致 、数据存储到数据库 是否与界面填写的一致等等

  d、同一功能不同的入口有效性的检查:同一个功能 不同入口 测试

  e、交互性检查 :界面友好提示、网络错误提示、数据异常提示是否用户一眼就知道下一步该做什么

  3. 界面测试

  设计是否符合高保真要求、按钮尺寸颜色是否合理、横竖屏切换操作、

  4. 兼容性

  小程度和微信上的其他小程序、微信版本、手机平台、不同网络状态、系统

  a. 操作系统兼容性

  常规的手机端OS为:Android(11.0/10.X/…)、IOS(14.3/13.x/12.x…)、

  电脑端:windows系统 和IOS系统

  b. 屏幕兼容性测试

  尤其是1rpx的像素经常在iphone7p上出现断线的情况。

  c. 微信版本兼容性(8.0.1/7.X/...)

  5. 交互

  微信到小程序、与手机系统自带的app交互、与微信其他功能(收货地址、卡券等等)交互

  6. 易用性

  a、导航

  定位到页面某个模块所在位置,回到顶部或底部,导航条的收展,导航标签的文字是否容易理解。

  b、功能入口

  重要且常用业务的功能入口,是否在比较显眼的位置,是否方便搜索,业务操作过程是否便于大多数用户使用和查看。

  c、上下层级进入和返回

  首页<–>列表页、列表页<–>详细页 、首页<–>详细页。不同层级之间的进入和返回实现是否有相应按键易操作。

  d、字体、图片、动态交互效果

  字体:标签、标题、内容、动态播放字体…

  图片:轮播图、背景图、封面图、触屏产生的交互图…

  e、其他

  页面的响应时间、资源占用、渲染时间、耗电量、白屏

  7. 安全测试

  微信公众号授权、小程序账号与APP账号的关联

  小程序的升级更新、分享、添加删除我的小程序、取消授权

  8. 性能测试

  包括页面的白屏时间,首屏时间,资源占用,页面渲染时间,帧率等等。

  三、根据小程序API 总结能用到的测试点

  1.小程序授权登录、登录状态过期重新登录、获取当前账号信息、获取当前用户信息、

  2.修改微信字体大小(我-设置-通用-字体大小),看适配情况。

  3.修改微信设置的语言,看适配情况

  4.根据不同手机的操作系统及版本 如Android 最新版 、低配手机 、苹果手机

  5.权限相关:蓝牙、地理位置(模糊定位和精准定位)、wifi系统开关、在竖屏正方向下的安全区域等

  6.查看公众号文章中插入的小程序,是否能正常使用

  7.消息提示框,title 文本最多显示 7 个汉字长度。测试点大于7个汉字或小于7个汉字

  8.网络不好的情况下,是否显示 loading 提示框

  9.底部导航菜单-tabBar 某一项的右上角的红点,看小红点是否能正常显示

  10.手机应用全部设置为网络字体,看小程序中的字体是否适配

  11.页面下拉刷新

  12.数据缓存:保存数据到本地缓存 删除本地缓存

  13.地图:获取地图中心的经纬度、

  14.图片:保存图片到系统相册、全屏预览图片、从本地选择图片上传或使用相机拍照

  15.视频:保存视频到系统相册、拍摄视频或从本地相册中选视频、播放视频、暂停视频、停止视频、设置倍速播放、进入全屏、退出全屏、 跳转到指定位置、发送弹幕、

  16.音频:开始播放语音、结束播放语音、暂停正在播放的语音、语音转文字功能?

  17.小程序跳转:打开另外一个小程序、返回到上一个小程序

  18.发起微信支付:wx.requestPayment 支付成功、支付失败

  19.收货地址:获取用户收货地址 wx.chooseAddress,看应用是否能将个人信息-我的地址的地址带过来

  20.微信运动:获取用户过去三十天微信运动步数 wx.getWeRunData, 实际业务要求显示当前的步数,可将2处的数据做比较,是否一致

  21.剪切板:获取系统剪切板的内容-we.getgetClipboardData,从微信聊天记录里复制的信息,看是否能粘贴到小程序中并正常显示

  22.网络:监听网络状态变化时间-wx.onNetworkStatusChange 、获取网络类型 -wx.getNetworkType,网络无连接或网络不好的情况下,是否能正常提示网络类型不好了,请检查网络

  23.电话:拨打电话-wx.makePhoneCall 小程序中联系客服,是否能正常拨打电话

  24.性能:监听内存不足告警事件-wx.onMemoryWarning 手机内存不足,是否能给出警告

  25.扫码:掉起客户端扫码界面进行扫码 wx.scanCode 小程序中扫一扫功能是否能正常使用



相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2023-05-31 10:17:31
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2023-05-31 10:17:31
  • 国外的月亮也不一定比国内测试猿的年薪美~2023-05-31 10:17:31
  • 建筑工程专业朱同学成功转行为软件测试人!2023-05-31 10:17:31
  • 财务管理专业转行软件测试月薪甩会计几条街!2023-05-31 10:17:31
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2023-05-31 10:17:31
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2023-05-31 10:17:31
  • 文科生转行软件测试照样拿下高薪15K!2023-05-31 10:17:31
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2023-05-31 10:17:31
  • 毕业1年,迷茫的他最终选择转行软件测试2023-05-31 10:17:31