当前位置: 首页 > news >正文

业务测试——历史数据

业务测试历史数据的必要性

1.保留上一版本的呈现效果以及数据正确性
2.做发版前后数据、样式一致性校验
3.后端处理历史数据,覆盖各类场景,保证客户的现有数据不会被影响,造成线上事务
4.为测试过程的覆盖度以及产品迭代的质量保驾护航

如何做历史数据(发版前截图或文档记录)

前端部分:

1.文案、样式、布局等的调整
1>该部分注意页面布局的边界值
最多展示多少,最少展示多少,以及中间部分;

2>文案的位置,内容,以及展示的交互
是否与历史版本、组件兼容
是否与历史数据源一致
是否在不同的浏览器、不同型号的手机都兼容
是否与规约一致
是否是客户想要的,体验感能否通过,与之前相比是否得到了优化
是否需要回退到之前版本

3>
页面展示布局(不同临界值,区分有效等价类,无效等价类)
组件数据源,接口内容
交互(不同浏览器的hover展示(鼠标禁用、警告、提示展示弹层))
操作,级联展示以及带入的页面参数是否正确

4>前端页面的安全性校验,被篡改参数后能否访问页面

后端部分

1.权限
区分不同场景不同类型;即静态写死的身份配置和动态变化的身份配置,在发版前后的权限是否一致
系统预置的身份
系统预置后被自定义的身份
系统预置被自定义后,恢复系统预置的身份
租户下自定义的身份
出厂设置的特殊身份(是否被写死;能否被动态授权)
顾问的身份,有哪些应用下的实施权限

权限需要关注3个点
1>身份权限,这个身份下配置的应用权限
历史的应用是否过期;
历史的应用是否还在开通;
发版过程中修改该身份配置造成的错误数据,怎么修复,怎么记录,是否需要修复
历史上述不同身份的配置,数据处理是否正确(刷数据)

2>数据权限,客户可见的数据有哪些
历史的数据权限是否正确;不同身份和权限的人的数据权限区别(需要造不同级别、身份、配置下账号,留据可见数据范围)
历史的数据修改后的权限是否正确
历史的应用数据被修改,权限下的数据怎么动态修改、展示
历史的数据在发版过程中修改了数据权限,怎么修复,怎么记录,是否需要修复
历史的数据源被替换或者扩展,是否展示正确

3>操作权限
历史的身份配置下按钮是否正常展示
编辑、删除、新建、另存、保存、打印、下载、转发、共享、帮助、跳转、查看、搜索等的按钮、表单和列表可正确展示并生效
历史的身份配置按钮权限是否被修改,
不同级别或身份下可见的按钮范围是否正确
点击某一处,级联的按钮权限是否正确

2.业务逻辑
数据的产生、接收、更新是否正确
各个业务线之间的影响,是否存在依赖
后端数据库数据与前台接入的数据是否一致
后端各类的取数逻辑、判断逻辑是否正确;
是否屏蔽了不需要展示的数据;是否屏蔽了不需要接入数据的应用;是否对某个租户下的数据进行了特殊处理(租户灰度)
是否对某个页面走哪个服务,路由地址是否正确,机器配置是否正确;数据进哪个数据库表,是否生成了日志记录,是否产生了异常
定制化的东西是否正确生效,是否会影响其他用户、租户

相关文章:

业务测试——历史数据

业务测试历史数据的必要性 1.保留上一版本的呈现效果以及数据正确性 2.做发版前后数据、样式一致性校验 3.后端处理历史数据,覆盖各类场景,保证客户的现有数据不会被影响,造成线上事务 4.为测试过程的覆盖度以及产品迭代的质量保驾护航 如何…...

【Linux】计算机网络套接字编写

文章目录 前言TCP协议和UDP协议网络字节序socket接口sockaddr结构1.创建套接字 cs2.绑定端口号 s3.监听socket s4.接受请求 s5.建立连接 c 地址转换函数字符串转in_addrin_addr转字符串 recvfrom和sendto 前言 上篇文章我们学习了计算机网络分层,了解了网络通信的本…...

Maven-学习笔记

文章目录 1. Maven简介2.Maven安装和基础配置3.Maven基本使用4.Maven坐标介绍 1. Maven简介 概念 Maven是专门用于管理和构建Java项目的工具 主要功能有: 提供了一套标准化的项目结构提供了一套标准化的构建流程(编译,测试,打包,…...

WebGL Shader着色器GLSL语言

在2D绘图中的坐标系统,默认情况下是与窗口坐标系统相同,它以canvas的左上角为坐标原点,沿X轴向右为正值,沿Y轴向下为正值。其中canvas坐标的单位都是’px’。 WebGL使用的是正交右手坐标系,且每个方向都有可使用的值的…...

【Codeforces】 CF468C Hack it!

题目链接 CF方向 Luogu方向 题目解法 令 ∑ i 1 1 e 18 f ( i ) ≡ g ( g < a ) ( m o d a ) \sum_{i1}^{1e18}f(i)\equiv g(g<a)(mod \;a) ∑i11e18​f(i)≡g(g<a)(moda) 那么 ∑ i 2 1 e 18 1 f ( i ) ≡ g 1 \sum_{i2}^{1e181}f(i)\equiv g1 ∑i21e181​f…...

FFmpeg常见命令行(一):FFmpeg工具使用基础

前言 在Android音视频开发中&#xff0c;网上知识点过于零碎&#xff0c;自学起来难度非常大&#xff0c;不过音视频大牛Jhuster提出了《Android 音视频从入门到提高 - 任务列表》。本文是Android音视频任务列表的其中一个&#xff0c; 对应的要学习的内容是&#xff1a;FFmpe…...

Mock.js的基本使用方法

官网网址&#xff1a;Mock.js (mockjs.com) 当前端工程师需要独立于后端并行开发时&#xff0c;后端接口还没有完成&#xff0c;那么前端怎么获取数据&#xff1f; 这时可以考虑前端搭建web server自己模拟假数据&#xff0c;这里我们选第三方库mockjs用来生成随机数据&#xf…...

TiDB 源码编译之 PD/TiDB Dashboard 篇

作者&#xff1a; ShawnYan 原文来源&#xff1a; https://tidb.net/blog/a16b1d46 TiDB TiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库&#xff0c;是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融…...

Vue3描述列表(Descriptions)

&#x1f601; 整体功能效果与 ant design vue 保持高度一致 &#x1f601; 包含两种组件&#xff1a;Descriptions 和 DescriptionsItem&#xff08;必须搭配使用&#xff01;&#xff09; 效果如下图&#xff1a;在线预览 APIs Descriptions 参数说明类型默认值必传title…...

【驱动开发day8作业】

作业1&#xff1a; 应用层代码 #include <stdlib.h> #include <stdio.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <string.h> #include <sys/ioctl.h>int main(int…...

yxBUG记录

1、 原因&#xff1a;前端参数method方法名写错。 2、Field ‘REC_ID‘ doesn‘t have a default value 问题是id的生成问题。 项目的表不是自增。项目有封装好的方法。调用方法即可。 params.put("rec_id",getSequence("表名")) 3、sql语句有问题 检…...

uniapp引入inconfont自定义导航栏

app,h5端引入 uniapp本身的全局设置中有个iconfontsrc属性 所以只需要 1.iconfont将需要的icon添加至项目 2.下载到本地解压后,将其中的ttf文件,放在static静态目录下 3.在page.json中对全局文件进行配置tabBar(导航图标) “iconfontSrc”: “static/font/iconfont.ttf”, …...

OSLog与NSLog对比

NSLog: NSLog的文档&#xff0c;第一句话就说&#xff1a;Logs an error message to the Apple System Log facility.&#xff0c;所以首先&#xff0c;NSLog就不是设计作为普通的debug log的&#xff0c;而是error log&#xff1b;其次&#xff0c;NSLog也并非是printf的简单…...

全网最细,Fiddler修改接口返回数据详细步骤实战,辅助接口测试...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 在测试的过程中&a…...

Mysql自动同步的详细设置步骤

以下步骤是真实的测试过程&#xff0c;将其记录下来&#xff0c;与大家共同学习。 一、环境说明&#xff1a; 1、主数据库&#xff1a; &#xff08;1&#xff09;操作系统&#xff1a;安装在虚拟机中的CentOS Linux release 7.4.1708 (Core) [rootlocalhost ~]# cat /etc/redh…...

opencv-38 形态学操作-闭运算(先膨胀,后腐蚀)cv2.morphologyEx(img, cv2.MORPH_CLOSE, kernel)

闭运算是先膨胀、后腐蚀的运算&#xff0c;它有助于关闭前景物体内部的小孔&#xff0c;或去除物体上的小黑点&#xff0c;还可以将不同的前景图像进行连接。 例如&#xff0c;在图 8-17 中&#xff0c;通过先膨胀后腐蚀的闭运算去除了原始图像内部的小孔&#xff08;内部闭合的…...

jenkins gitlab多分支构建发布

内容背景介绍 这个是新手教程,普及概念为主 公司现在还使用单分支发布测试环境和生产,多人协同开发同一个项目导致测试环境占用等待等情况 测试环境占用等待问题 测试环境代码直接合并到 master,容易导致误发布到生产的情况 避免多版本同时发布测试不完善的情况出现 中间件…...

刷题笔记 day8

1004 最大连续1的个数 III 这道题要求将原数组中的0翻转成1&#xff0c;求出最大元素全是1的子数组长度&#xff0c;看这道题第一感觉还要将里面的0变成1&#xff0c;感觉这道题解决起来很麻烦&#xff0c;但是我们可以转变思路&#xff0c;找出其最大子数组&#xff0c;使得子…...

C 语言的表达式

表达式 expression 表达式由运算符和运算对象组成。 最简单的表达式是一个单独的运算对象&#xff0c;以此为基础可以建立复杂的表达式。 一些表达式由子表达式&#xff08;subexpression&#xff09;组成。子表达式即较小的表达式。 这些都是一些表达式&#xff1a; -4 a…...

C++设计模式创建型之单例模式

一、概述 单例模式也称单态模式&#xff0c;是一种创建型模式&#xff0c;用于创建只能产生一个对象实例的类。例如&#xff0c;项目中只存在一个声音管理系统、一个配置系统、一个文件管理系统、一个日志系统等&#xff0c;甚至如果吧整个Windows操作系统看成一个项目&#xf…...

WRF-CHEM模拟翻车?可能是你的namelist.chem没设对(附MEIC数据实战配置清单)

WRF-CHEM模拟异常排查指南&#xff1a;MEIC数据与namelist.chem的深度适配 当WRF-CHEM模拟结果出现异常时&#xff0c;很多用户会第一时间怀疑MEIC数据处理环节的问题&#xff0c;但实际上&#xff0c;namelist.chem参数与MEIC特性的匹配度才是更隐蔽的关键因素。本文将带您深入…...

告别安装报错!Windows 10/11 保姆级 MySQL 5.7.44 配置指南(含my.ini文件详解)

Windows 10/11 下 MySQL 5.7.44 终极安装指南&#xff1a;从避坑到精通配置 每次在Windows系统上安装MySQL&#xff0c;总会有那么几个"经典"错误让人抓狂——服务启动失败、初始化报错、环境变量配置无效... 作为一个经历过无数次安装折磨的老手&#xff0c;我决定…...

开源物联网网关openclaw-gateway:架构解析与本地化智能家居部署实践

1. 项目概述与核心价值最近在折腾一些物联网和智能家居项目&#xff0c;发现一个挺有意思的东西&#xff0c;叫openclaw-gateway。这名字听起来有点“机械感”&#xff0c;claw是爪子&#xff0c;gateway是网关&#xff0c;合起来像是一个“开放爪子的网关”。乍一看可能有点摸…...

在 WSL 中下载安装 MySQL,连接到 SQLyog(MySQL 安装在 WSL vs Windows 本地对比)

本文详细介绍了在Linux系统中检查MySQL服务状态的方法&#xff0c;包括使用ps -ef | grep mysql命令和排除grep进程的优化版本。 同时提供了MySQL安装验证和WSL环境下的配置指南&#xff0c;重点解决SQLyog连接WSL中MySQL的问题。 关键步骤包括&#xff1a;修改MySQL配置文件中…...

SecureCRT 9.1.0不止是安装:揭秘高级功能如会话日志、脚本自动化与安全配置最佳实践

SecureCRT 9.1.0高阶实战&#xff1a;从会话审计到自动化运维的全栈指南 SecureCRT早已超越基础终端工具的范畴&#xff0c;成为运维工程师手中的瑞士军刀。当大多数教程还在反复讲解安装步骤时&#xff0c;真正的高阶用户已经在用会话日志构建操作审计体系&#xff0c;通过脚本…...

CST Studio Suite 视窗操控进阶:从快捷键到高效建模的视觉掌控

1. 3D视窗操控的核心逻辑与效率提升 刚开始用CST Studio Suite建模时&#xff0c;我总被复杂的模型结构搞得晕头转向。直到发现视窗操控的底层逻辑其实遵循空间认知三要素&#xff1a;视角定位、焦点聚焦、结构解析。举个例子&#xff0c;在调试一个微带天线时&#xff0c;通过…...

【多智能体】基于matlab多智能体多视角三维空间定位的神经动力学方法【含Matlab源码 15447期】

&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49e;欢迎来到海神之光博客之家&#x1f49e;&#x1f49e;&#x1f49e;&#x1f49…...

告别Windows激活烦恼:KMS智能激活工具一站式解决方案

告别Windows激活烦恼&#xff1a;KMS智能激活工具一站式解决方案 【免费下载链接】KMS_VL_ALL_AIO Smart Activation Script 项目地址: https://gitcode.com/gh_mirrors/km/KMS_VL_ALL_AIO 还在为Windows系统频繁弹出的激活提醒而困扰吗&#xff1f;是否曾经因为Office办…...

MPC-HC播放器:3步打造你的专属影院级视听体验

MPC-HC播放器&#xff1a;3步打造你的专属影院级视听体验 【免费下载链接】mpc-hc MPC-HCs main repository. For support use our Trac: https://trac.mpc-hc.org/ 项目地址: https://gitcode.com/gh_mirrors/mpc/mpc-hc MPC-HC&#xff08;Media Player Classic Home …...

Hackintool:黑苹果配置不再复杂,这款工具让你轻松搞定所有难题

Hackintool&#xff1a;黑苹果配置不再复杂&#xff0c;这款工具让你轻松搞定所有难题 【免费下载链接】Hackintool The Swiss army knife of vanilla Hackintoshing 项目地址: https://gitcode.com/gh_mirrors/ha/Hackintool 还在为黑苹果的配置问题头疼吗&#xff1f;…...