• 1
  • 1
分享
  • 测试工作中一定要学会做业务总结——软件测试圈
  • 北极 2022-11-08 11:54:30 字数 1649 阅读 2892 收藏 1

一、为什么要梳理业务?

因为在业务测试中,作为测试人员,熟悉负责的业务是非常重要的,而通过阶段性的梳理总结,可以让你的业务知识系统化的沉淀下来。

当你被别人问起这个业务系统的测试重点在哪里?难点如何克服?为什么要这样设计等等问题,可以有条不紊的进行输出。

又或者,当你任务需要交接,或者需要别人支援你的业务,此时你可以自信的把文档丢过去,拍拍胸脯说:看一遍你就知道了。

另外,当你有了多种业务的沉淀之后,你甚至可以提炼出很多通用性的东西,我称为“方法论”。

二、梳理业务框架

如何进行梳理呢?这里我参照常规的服务系统,写一些思路,仅供参考。

1、测试场景

这部分可以整理出业务系统的测试场景。可以重点贴出核心的测试场景,附带上全量的测试用例。如果用例有后续迭代,也可以根据时间和内容进行分分类。

2、业务

这里就可以整理有关业务领域。比如:

1、各种配置

业务涉及到的各种后台配置、后台地址、配置影响范围、必须与非必须配置、配置顺序、特殊注意项等等。

2、前端

涉及到的产品前端功能是哪些、重要链接、主要的前端交互等等。

3、核心流程

梳理业务的核心流程,可以包含对用户的操作流程,以及对应交互的接口。

另外,可以自己手动画一画核心业务流程图,一般产品会给出,但是有时间自己画一画,脑海里再过一过更加深刻,说不定还有意外发现来补充测试用例设计。

例如:仓配对接业务流程图

1.png

还有一个重点就是业务数据的处理过程,如果涉及到其他像kafka、es、缓存等中间件,数据处理的细节也可以整理出来。

4、问题排查

在测试工作中一定会遇到杂七杂八的问题,抽出一些典型问题,记录下排查手段以及可能因素,方便自己以及其他人查看。

3、系统

业务层梳理完,就应该关注应用服务层的了。

1、应用站点

可以从入口往下,整理出业务系统下各个站点,服务名称、作用等信息。

2、接口与日志

这里可以汇总下接口文档,根据不同情况进行分类,反正目的就是为了高效查看对应文档。

在测试过程中如何查看关键性的日志也很重要,对理解接口交互,排查问题都很有帮助。这里可以记录不同流程,涉及到的站点,如果过滤日志等信息。

3、MQ消息

记录交互的 MQ 有哪些,topic、不同tag的作用是什么、消息体等等。

4、异常机制

记录下系统都有哪些异常的处理机制,常见的比如超时、重试、补偿、兜底等等。

4、数据

到了数据层了,自是离不开 mysql 、缓存、mongoDB等等。

梳理好各数据库名,用来处理什么,核心的表以及关键的字段,比如一些订单类型、状态等等。

redis这些nosql数据库,梳理重要的 key、field、value等等。

5、安全

比如接口的鉴权机制,一些涉及到更复杂加密处理的接口的细节。

还有一些并发操作类的控制也可以整理出来。

6、性能

通常是单接口和链路场景的性能。

1、接口性能

比如:前端用户体验最直观的接口、创单接口、详情接口、预处理接口等等。

2、链路性能

最核心的链路场景,串起来进行压测。

3、限流

如果涉及到限流的场景,可以进一步整理出考虑限流的因素,触发的机制,处理的手段等。

7、数据分析

数据是多样的,比如日志数据、埋点数据、或者数据大屏的数据,列出需要关心的点,以及数据的正常趋势、不正常的趋势。

8、监控报警

通常就是测试右移后关注的点,可以监控线上运行的服务,对核心业务接口的一些常规指标进行监控。另外对日志系统不同类型的日志数量监控也有必要。

如果运维配套系统比较完备的话,我们测试自己就可以进行配置了,如果没有的话,积极的参与其中吧。

9、应急预案

一些核心业务系统,可能还会针对极端情况有应急预案。比如机房切换、灾备预案等。

三、结语

拿我自己来说,想做的事情和正在的做的事情其实是有很多的,目前也是一点点的在梳理着,很多事情做不做是一回事,做了能不能坚持下去又是一回事,这方面的话我自己肯定会长期坚持做有意义的事情!


作者:好好先生&Mr.Li

原文链接:https://blog.csdn.net/weixin_44275820/article/details/123508616

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          • 定义:软件兼容性测试是指检查软件之间能否正确地进行交互和共享信息。随着用户对来自各种类型软件之间共享数据能力和充分利用空间同时执行多个程序能力的要求,测试软件之间能否协作变得越来越重要。软件兼容性测试工作的目标是保证软件按照用户期望的方式进行交互。平台的兼容性:硬件平台:pc手机pad等,操作系统:AndroidiOSWindowsmaclinux。浏览器:谷歌浏览器火狐浏览器IE浏览器等。web兼容性测试:以浏览器兼容性为主,操作系统和分辨率为辅。明确需求:根据用户需求去找浏览器,市场占有率的浏览器(浏览器最近的三个版本)操作系统:安装虚拟机。浏览器市场占有率浏览器内核阵营操作系统安装虚拟机...
            0 0 922
            分享
          • 前身为 Twitter 的平台 X 正在推出音频和视频通话功能。该平台上的一些用户在打开应用时收到了一条通知,上面写着:"音频和视频通话来了!"在该应用的设置中,还有一个新的"启用音频和视频通话"切换选项,上面写着你可以"打开该功能,然后选择你愿意使用它的人"。其中包括仅允许与通讯录中的人、你关注的人、经过验证的用户或三者进行音频和视频通话的选项。然后,你可以打开与其他用户的 DM,选择屏幕右上角的电话图标,再选择音频或视频通话,就可以拨打电话了。X 的设置现在包括音频和视频通话选项虽然 X 还没有正式宣布推出,但该公司似乎在它开始出...
            0 0 440
            分享
          •   1. 基本原理  相机外参标定,通过拍摄多角度棋盘格标定相机外参。   2. 外参标定板设计  标定板分为垂直标定板和水平标定板,由于地面的水平标定板不容易被检测到,本文采用垂直标定板进行相机标定。   在标定过程中标定板需要和车身坐标成正交状态,也就是标定板垂直边需要和地平面垂直、水平边需要和水平面垂直,且与车身中轴线保持水平状态,这里推荐设计标定板支架,利用支架调整标定板位置,具体的标定板设计如下图所示,标定板通过底部支架保证上下边缘与地平面水平。标定板与支架示意图  3. 垂直标定板摆放   垂直标定板的摆放如下图所示,这里需要注意,标定板在标定相机时需...
            0 0 764
            分享
          • 配置要求:小程序X5内核浏览器环境配置1.使用微信浏览器进入debugx5.qq.com,勾选调试功能,如果进入页面不是这个X5调试的话,先跳过2.如果进入的不是x5内核,先进入debugmm.qq.com/?forcex5=true获取小程序的进程和名字1.我们先使用微信进入一个小程序,比如我这边进入BOSS直聘(进入之前尽量把所有的程序都杀死,方便我们找到小程序)adb shell dumpsys activity top | findstr ACTIVITY#获取正在运行的程序 adb shell ...
            0 0 1554
            分享
          • Dify 一词源自 Define + Modify,意指定义并持续改进你的 AI 应用。随着大型语言模型(LLM)不断涌现的各种能力,AI 应用的场景变得更加广阔。然而,对于大多数开发者而言,基于 GPT 等大型语言模型、Langchain 等技术框架开发 AI 应用仍然是一项门槛极高的任务。开发者必须花费大量时间学习各种晦涩的概念和技术研究,也无法进行 AI 应用的持续运营。是否有这样一个工具,开发者无需关注基础设施的底层原理,只需专注于将想象力转化为实际落地的 AI 应用并持续运营,可以将大型语言模型变成像云计算服务一样易于使用?基于这个问题,Dify.AI 诞生了。它是为你而做的(Do ...
            0 0 1120
            分享
      • 51testing软件测试圈微信