返回顶部
首页 > 资讯 > 移动开发 >小程序测试的思路和实例
  • 327
分享到

小程序测试的思路和实例

小程序微信微信小程序功能测试面试 2023-09-10 21:09:37 327人浏览 泡泡鱼
摘要

一、业务功能测试 1、按总分总的思路,先拆分各个大模块,然后每个模块拆分成小模块,小模块再拆分到具体的功能点,做到全面覆盖。最后再总结流程测试。 例如下面这个扫码购的小程序,先按下方标签栏拆成四个大模块,然后每个大模块再分别往下拆,如图所

一、业务功能测试


1、按总分总的思路,先拆分各个大模块,然后每个模块拆分成小模块,小模块再拆分到具体的功能点,做到全面覆盖。最后再总结流程测试。

例如下面这个扫码购的小程序,先按下方标签栏拆成四个大模块,然后每个大模块再分别往下拆,如图所示,拆的是首页的内容,需要将每一个不同的内容块拆成一个小模块,小模块再往下拆具体的功能点

 

 2、按业务流程测试


有业务联系的功能点,串成完整的业务流程一,先把正向流程设计完,然后再跑每一个分支。

 如上图所示流程图,需要这样子拆:

首先写正向流,即按箭头走向,只走”是“的方向,”否“的方向作为分支,另 起一个用例写 再写异常流:每一个”否“的分支,都写一个用例,先把前面的正向流程写出 来,到达分支点时往”否“的方向写,有多个分支就写多个用例

例如: 前台的正向流包含:

发布信息流程:开始-->首页-->发布信息(已登录)-->选择栏目--->发布 信息--->提交成功--->信息详情页--->可查看我的发布

查看信息流程:开始--->首页--->点击信息(已登录)--->进入详情页--->询问

异常流包含:

发布:开始--->首页--->点击发布信息(未登录)--->授权微信手机号(允 许)--->进入微信信息授权(允许)--->返回判定是否登录,已登录,即进入发 布信息流程

发布:开始--->首页--->点击发布信息(未登录)--->授权微信手机号(不 允许)--->返回原来的页面

发布:开始--->首页--->点击发布信息(未登录)--->授权微信手机号(允 许)--->进入微信信息授权(不允许)--->返回原来的页面

发布:开始--->首页--->点击发布信息(登录)--->选择栏目---->在发布信 息页选择【修改栏目】--->返回选择栏目页--->继续往下走发布流程

查看消息:开始--->首页--->点击查看消息(未登录)--->授权微信手机号 (允许)--->进入微信信息授权(允许)--->返回判定是否登录,已登录,即进 入查看信息流程

查看消息:开始--->首页--->点击查看信息(未登录)--->授权微信手机号 (不允许)--->返回原来的页面

查看消息:开始--->首页--->点击查看信息(未登录)--->授权微信手机号 (允许)--->进入微信信息授权(不允许)--->返回原来的页面

3、按数据流向测试:

有些数据的测试,需要从某个功能转向另外的功能,过程中数据的变动是否正确,“入参”和“出参”是否对应上了。
举例:商品库存表,在初始的时候是0,如果此时入库了10个,那库存表里是10,此时分别在不同的渠道销售了1个和2个,库存表变成7,如果其中一个渠道退货了一个,那库存表又变成了8。
需要做不同的场景去跟踪数据的流向,一般跟流水表结合着测试。
 

需求里可能没有说,但是需要测试的场景:

1、初次登录、没有退出的再次登录,已经退出的再次登录场景(结合授权场景测试)
需要使用1个以上的没有操作痕迹或者清过痕迹的手机进行测试。
初次登录需要弹出授权登录界面,登录后没有退出小程序,只是放到后台,再进来时不需要重新登录,在小程序点击退出后再扫码进来,需要再次登录等。


2、小程序右上角的三个点,是小程序自带的功能
注意点进去后的相关功能测试(转发分享收藏浮窗刷新等等)、退出功能等。


3、切换账号测试
主要目的是校验数据的有效性,比如A账号登录小程序,浏览了一些商品,加入3个商品进了购物车,然后退出,登录B账号,又浏览一些商品,并加上1个购物车,此时切回A账号,浏览记录、购物车信息等是否正确显示。


4、小程序的入口测试
产品画原型图时往往不会详细画,但是我们至少知道的几个入口:
1)(测试版本)开发给到的小程序码
2)(测试+线上版)微信分享链接
3)(测试+线上版)使用过一次的小程序,在微信聊天列表往下滑,可以找到小程序
4)(测试+线上版)删除小程序后再次扫码登录
5)(如果已上线)在微信的【发现】模块里的【小程序】可以找到
6)(如果已上线)在微信的【附近的小程序】里找到
7)(如果已上线)正式版本的小程序码扫码登录

二、兼容性测试


1、操作系统兼容性:


一般有iOSAndroid系统,其中华为有一个鸿蒙系统,与Android系统还是有所差异的,如果产品要求,还是要测一下它的兼容性。


2、设备兼容:

主要是屏幕适配,大小屏幕,横屏竖屏等


3、微信版本兼容:


有些手机的微信版本很低,需要向下兼容,我之前测度是向下兼容5个版本。
PS:因为小程序是依附于微信、支付宝、抖音等APP的,所以它们的兼容性其实不需要像APP测得那么多,看项目情况来定吧。


三、交叉事情:


经典的来电、信息、闹钟、断网提醒、低电量提醒、和其他软件(例如QQ)发生交叉事件时,是否能够恢复正常使用;
特别要关注一些录视频类的功能,中断后是否有保留原有数据;
然后还要注意微信、支付宝等APP自身的一些事情交叉,例如微信信息、视频、语音通话请求等。


四、网络测试(正常、弱网、断网、内外网)


先做正常网的切换测试,比如说4G切到5G切到wifi等场景,正常切换,显示正常即可。
然后需要做2G\3G的弱网测试,看是加载慢了还是完全挂掉了。
在网络的情况下做数据提交,是一直转圈圈,还是在转圈圈一段时间后给出友好提示
做断网测试:先在网络正常的时候操作小程序,然后断网(比如拨网线),在转圈圈一阵子之后重新连上网,看是否能正常加载回来。
内外网测试:一般在公司做测试时习惯性连上公司的wifi做测试,要测试被迫(wifi没了)切换到自己的流量时的加载是否正常。


五、用户体验测试


UI展示、交互在满足与设计图一致的前提下,需要站在用户的角度思考这样子的操作是否人性化,如果是你自己这么操作会不会别扭等。

六、另外还有接口测试、性能测试安全性测试等,需要另起专题详细说才行。

来源地址:https://blog.csdn.net/shuirongwu/article/details/129273665

--结束END--

本文标题: 小程序测试的思路和实例

本文链接: https://lsjlt.com/news/402637.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 小程序测试的思路和实例
    一、业务功能测试 1、按总分总的思路,先拆分各个大模块,然后每个模块拆分成小模块,小模块再拆分到具体的功能点,做到全面覆盖。最后再总结流程测试。 例如下面这个扫码购的小程序,先按下方标签栏拆成四个大模块,然后每个大模块再分别往下拆,如图所...
    99+
    2023-09-10
    小程序 微信 微信小程序 功能测试 面试
  • python 程序小测试
    python 程序小测试 对之前写的程序做简单的小测试 ... 1 # -*- encoding:utf-8 -*- 2 ''' 3 对所写程序做简单的测试 4 @author: bpf 5 ''' 6 def GameOv...
    99+
    2023-01-31
    小测试 程序 python
  • 小程序测试中页面交互是什么意思
    小程序测试中页面交互是定义以及设计人造系统的行为设计领域。例如你在登录微信的时候需要输入用户名和密码,最后点击登录按钮。这就是交互设计。从用户角度来说,交互设计是一种使产品易用、提高用户体验感的技术。...
    99+
    2024-04-02
  • 【小程序】实现登录的流程与封装思路
    文章目录 小程序登录流程演练基本介绍基本演练代码优化 小程序登录流程演练 基本介绍 为什么需要用户登录? 增加用户的粘性和产品的停留时间; 如何识别同一个小程序用户身份? ...
    99+
    2023-10-20
    小程序 javascript 前端
  • 如何进行小程序的测试与调试
    小程序的测试与调试可以通过以下几个步骤来进行: 使用开发者工具:小程序开发者工具是一个专门用于小程序开发和调试的工具,可以在其中...
    99+
    2024-04-17
    小程序
  • 【案例】用Jmeter做微信小程序项目接口测试
    公司新项目组开发一款微信小程序电商平台,为了更好保证产品质量,因此提出了需要进行接口测试。从接口本身来讲,对其测试与其他项目应该是一样的。所以不难理解,我们要对小程序的接口测试需要准备的材料有:完备的接口文档(什么是完备的接口文档,之前文章...
    99+
    2023-06-04
  • Vue实例的测试实战:掌握其单元测试和集成测试的精髓
    单元测试 单元测试专注于隔离单个 Vue 实例,并验证其对特定输入的预期输出。以下是一个使用 Vue Test Utils 进行 Vue 实例的单元测试的示例: import { shallowMount } from "@vue/te...
    99+
    2024-02-18
    Vue 测试 单元测试 集成测试 Vue 测试库
  • uniapp小程序实现瀑布流布局的思路与代码
    一、前言 现在写瀑布流算不算是炒冷饭啊? 我不管, 我就要写,谁也别想拦我。 瀑布流应该算是很常见的一种布局方法了,大致的思路也很好理解, 但是在小程序里面确有另外需要考虑的几个问...
    99+
    2024-04-02
  • Golang 单元测试和基准测试实例详解
    目录前言Go 单元测试单元测试覆盖率基准测试前言 多人协作的项目里,要保证代码的质量,自然离不开单元测试。开发完一个功能后肯定要对所写的代码进行测试,测试没有问题之后再合并到代码库供...
    99+
    2024-04-02
  • 网络安全渗透测试小程序抓包流程的示例分析
    小编给大家分享一下网络安全渗透测试小程序抓包流程的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!小程序测试流程分为两个方面,解包可以挖掘信息泄露问题、隐藏...
    99+
    2023-06-29
  • 史上最详细的小程序测试用例模板,以后再也不怕测试用例不会写了
    目录 1. 文档介绍 1.1 文档目的 1.2 文档范围 1.3 读者对象 1.4 术语与缩写解释 2. 功能测试用例 2.1 被测试对象的介绍 2.2 测试范围与目的 2.3 测试环境与测试辅助工具的描述 2.4 功能测试用例 附录:评审...
    99+
    2023-08-31
    测试用例 小程序 职场和发展 自动化测试 软件测试
  • 情感测试小程序怎么实现流量变现
    这篇文章主要介绍“情感测试小程序怎么实现流量变现”,在日常操作中,相信很多人在情感测试小程序怎么实现流量变现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”情感测试小程序怎么实现流量变现”的疑惑有所帮助!接下来...
    99+
    2023-06-27
  • 测试工程师必备:掌握这5种设计方法快速编写测试用例~思路分析
    一四年我在YX公司带测试团队,一个用例评审的会议上,一不小心超常发挥,结果卡在了一个用例设计方法上,印象非常深刻,当时的业务场景是支付方式的选择和优惠方案。在后来的工作中,也曾几次遇到需要选择合理的设计方法来写用例,不过每次在网上都是搜索了...
    99+
    2023-06-04
  • 如何实现ADO测试程序
    这篇文章将为大家详细讲解有关如何实现ADO测试程序,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。原来在Sql Server及Oracle上操作时,执行完成后直接把连接关闭了。返回的参数想怎么处理就怎么处理...
    99+
    2023-06-17
  • Android程序的测试方法
      android和java程序的测试有点小小的区别。在java中我们可以在每个类中都可以拥有一个静态的main方法,我们可以用来测试该类里面的代码的正确性。但是在andr...
    99+
    2022-06-06
    测试方法 方法 测试 Android
  • C++ 多线程程序测试的挑战和策略
    多线程程序测试面临不可重复性、并发错误、死锁和缺乏可视性等挑战。策略包括:单元测试:针对每个线程编写单元测试,验证线程行为。多线程模拟:使用模拟框架在控制线程调度的情况下测试程序。数据竞...
    99+
    2024-05-14
    c++ 多线程
  • 微信小程序实现图片上传功能的思路与源码
    目录前言实现思路:源码文件总结前言 手机上传图片的功能大家一定都用过吧,今天教你用微信小程序实现这个小功能。 实现效果如下: 实现思路: 首先我们需要定义一个存放图片的数组,通过方...
    99+
    2022-11-16
    微信小程序图片上传功能 微信小程序 图片上传 微信小程序如何上传图片
  • 微信小程序单元测试的方法是什么
    这篇文章主要讲解了“微信小程序单元测试的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“微信小程序单元测试的方法是什么”吧!程序设计,实现之后的下一个环节就是单元测试了。对于位置闹铃...
    99+
    2023-06-19
  • 微信小程序测试过程中的各个要点(干货)
    小程序跟app一样,上线需要经过微信的审核。小程序产品的版本类型分为:开发版、体验版、正式版。开发版、体验版无需审核,只需要给微信号权限,经过扫小程序的二维码才能访问。单纯功能测试的层面来说,微信小程序测试、APP测试、web测试在流程和功...
    99+
    2023-06-05
  • Android编程之蓝牙测试实例
    本文实例讲述了Android编程之蓝牙测试。分享给大家供大家参考。具体分析如下: 一、软件平台: win7 + eclipse + sdk 二、设计思路: 配合倒计时定时器实现...
    99+
    2022-06-06
    程之 测试 Android 蓝牙
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作