测试 数据类型的一些测试点和经验_基础字段的测试点-程序员宅基地

技术标签: 测试类型  

我这里是根据之前在测试数据类项目过程中的一些总结经验和掉过个坑,记录一下,可以给其他人做个参考,没什么高深的东西,但是如果不注意这些细节点,后期也许会陷入无尽的扯皮当中。

1 需求实现的准确度

        根据产品需求文档描述发现不明确不详细的或者存在歧义的地方一定要确认,例如数据表中的一些字段,与开发和产品确认一遍,如有第三方相关的,要和第三方确认,数据类项目需要的是细心,哪怕数据库中的一个字段如果没有提前对清楚,后期再重新补充,会投入更大的精力。

2 数据的合理性

根据业务场景/常识推理,提前发现项目存在的数据风险。

在测试过程中,就某个字段有不同的场景,例如;status 0 已接通,1未接通,3挂断 等等 多种状态,但是测试过程中要以场景来定义测试点,就需要在场景中体现各个状态。这就需要提前根据经验来判断哪些场景比较难造数据,哪些场景数据流会比较长。更重要的是设计到正式场景,哪些场景数据不能乱造数据会污染线上业务数据等等,要提前做好规划和必要报备,或在测试报告中要体现,写清楚不能造这些数据的原因。(备注:避免背锅,职场人都懂得)

3 数据的完整性

数据类型测试过程中,有些项目可能要批量推过来一些数据或者在某一时间点增量推一批数据。测试要验证这些数据量根据条件筛选在数据源方的数量和推过来的数据量保持一致。如果产品需求中涉及到修改,删除操作。也要保证操作后的数据量保持一致。

4字段的准确性

在测试过程中,可能sql 操作能力比较弱,涉及到复杂查询一般会询问开发,甚至开发会给到sql代码,根据我个人的经验,测试可以参考开发给的数据表和对应字段,但是要自己根据需求来写sql语句不能照搬开发,自己查询出来数据和开发对比。来验证数据的准确性。

5数据的及时性

测试过程中有些数据是实时来推送的,有些是定时例如T-1 T-70点0时0分等等,要关注这些时间段数据量和字段是否正确,(备注:在测试环境设计到T-1这些数据一般开发会有cron 可以找开发要对应的cron  执行脚本,节省时间成本)

6 第三方系统对接测试

数据类项目比较尴尬的地方在于很多处于一个中间环节。尤其需要收取其他部门或者应用方数据,沟通绝对重中之重。1一定要提前和对方沟通清楚,提出需要的相关物料。2一些场景数据尽量在测试线完成,线上对接风险较大(碰到过测试环境一些数据不好造,要直接线上验证的事情。如果线上真的有问题。这口大锅就只能自己背了,所以要提前确定哪些能测试对于哪些不能测试需要线上验证的一定要和领导报备,走该走的程序)

7逐步搭建线上监控机制

这部门看各公司情况而定,我这里根居需要,向开发获取接口,做了一个每天或者每周定时监控线上数据(包括数据量,异常数据,空数据,环比数据等) 发送异常邮件给对应的人员,另外接口只能查不能做其他操作。

8 其他建议

1 产品文档涉及到计算规则细化计算,一定要让产品在文档上写清楚,不能产生歧义,最好的要用数学公式来体现,不建议用文字描述。

2 数据类项目一般都有技术之间的联调时间,要监督(虽然这不是测试范围,测试也没这方面责任。但是这个步骤不重视,到测试阶段你就会发现有多坑,接口不通,数据过不来,开发一般提测后都会进入其他项目中。再让开发联调时间成本会比较大。)至少让开发保证接口KPI畅通,抽查一条数据。

3 数据源第三方系统数据核对,会存在其它系统历史原因有时数据会存在问题,

4 对于数据清洗过程中发现任何异常数据要认真追踪问题根源找出原因可能会发现数据清洗等重大问题

5 测试环境执行一些手动执行cron 建议让开发改为自动(特殊情况除外)节省时间成本

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/m0_58780961/article/details/122036512

智能推荐

数据的四种基本存储方法_数据存储-程序员宅基地

文章浏览阅读2.5k次。数据的四种基本存储方法,(1)顺序存储方法(2)链接存储方法(3)索引存储方法(4)散列存储方法_数据存储

Mysql启用SSL以及JDBC连接Mysql配置_jdbc mysql ssl-程序员宅基地

文章浏览阅读6.7k次。一、Mysql启用SSL配置1.检查mysql是否支持ssl在linux端用root账号进入mysql命令行界面,查看当前版本mysql数据库是否支持ssl,如果出现以下结果表示支持,如果没有考虑更换版本,或者编译一个带有SSL版本的mysqlshell>show variables like ‘%ssl%’;2.设置用户是否使用ssl连接1.查看用户是否使用SSL连接she..._jdbc mysql ssl

java jwt使用,springboot 整合java-jwt,java jwt工具类-程序员宅基地

文章浏览阅读612次。java jwt使用,springboot 整合java-jwt,java jwt工具类================================Copyright 蕃薯耀2020-12-03https://www.cnblogs.com/fanshuyao/一、引入java-jwt的maven依赖<dependency> <groupId>..._jwtproperties

聊聊 Kafka: 在 Linux 环境上搭建 Kafka,Linux运维未来路在何方-程序员宅基地

文章浏览阅读753次,点赞21次,收藏15次。列出现有主题,创建主题,该主题包含一个分区,该分区为Leader分区,它没有Follower分区副本。启动成功,可以看到控制台输出的最后一行的started状态:此时kafka安装成功。查看zookeeper状态,zookeeper启动成功,再启动kafka。onsole-producer.sh用于生产消息**开启消费者和生产者,生产并消费消息。开启消费者和生产者,生产并消费消息。在Zookeeper中的根节点路径。创建主题,该主题包含多个分区。的地址,此处使用本地启动的。查看指定主题的详细信息。

PTA 数据结构与算法题目集(中文)6-7_pta数据结构6-7-程序员宅基地

文章浏览阅读695次。6-7 在一个数组中实现两个堆栈(20 分)本题要求在一个数组中实现两个堆栈。函数接口定义:Stack CreateStack( int MaxSize );bool Push( Stack S, ElementType X, int Tag );ElementType Pop( Stack S, int Tag );其中Tag是堆栈编号,取1或2;Max_pta数据结构6-7

只要三步!阿里云DLA帮你处理海量JSON数据-程序员宅基地

文章浏览阅读123次。概述 您可能有大量应用程序产生的JSON数据,您可能需要对这些JSON数据进行整理,去除不想要的字段,或者只保留想要的字段,或者仅仅是进行数据查询。 那么,利用阿里云Data Lake Analytics或许是目前能找到的云上最为便捷的达到这一目标的服务了。仅仅需要3步,就可以完成对海量..._什么云服务可以直接存储json数据

随便推点

在anaconda环境中使用conda命令安装cuda、cudnn、tensorflow(-gpu)、pytorch_conda安装cudnn-程序员宅基地

文章浏览阅读9.2w次,点赞109次,收藏364次。conda环境中使用conda命令安装cuda、cudnn、tensorflow(-gpu)、pytorch_conda安装cudnn

2742: 【数据结构】【栈】字符串匹配问题-程序员宅基地

文章浏览阅读346次,点赞6次,收藏8次。字符串中只含有括号 (),[],,{},判断输入的字符串中括号是否匹配。如果括号有互相包含的形式,从内到外必须是,(),[],{},例如。输入: [()] 输出:YES,而输入([]), ([])都应该输出NO。文件的第一行为一个整数n(0

CSS的继承性和层叠式_css继承与层叠-程序员宅基地

文章浏览阅读689次。color、text-开头的、line-开头的,font-开头的这些关于文字样式的,都可以继承;所有的盒子的、定位的、布局属性都不能继承。多个选择器同时作用在同一个元素上时候,看权重,那个高,最后显示那个,优先级从高到低分别是:先比较ID选择器数量,在比较类选择器数量,最后比较标签选择器数量最后显示的绿色,因为ID选择器数量优先级高,所以以2为准了,如果都一样,谁写在后面,谁的生效。如果不能直接选中某个元素权重是0,如通过继承而来的权重是0,开始数权重之前一定要看看是不是真的选中文字所在的最内层的标签,没选_css继承与层叠

二维数组和二级指针传参问题_二维数组传参数用2级指针-程序员宅基地

文章浏览阅读1.9k次,点赞8次,收藏17次。二维数组作为实参,二级指针作为形参part1报错:说我给二级指针传了一个数组指针去,数组指针(指向数组的指针),part2给二级指针传一个数组指针就可以解决了。part3(总结)把指针数组和数组指针好好区别一下!!!指向数组的指针:int (*array)[3];含义是一个指向存放3个整型数据的数组的指针存放指针的数组: char *array[3];含义是一个数组中存放了3个..._二维数组传参数用2级指针

什么是软件测试?软件测试的目的是什么?划分为哪几个阶段?_软件测试的目标是什么,有哪几种主要的测试方法?-程序员宅基地

文章浏览阅读2k次。目录前言1. 什么是软件测试?2. 软件测试的目的?3. 软件测试的目标4. 软件测试的原则5. 测试的职责6. 软件都有多少种分类?7. 软件的分类8. 测试的主要方面9. 软件测试的对象10. 什么是“测试案例”?11. 怎么编写案例?12. 软件测试的两种方法13. 测试结束的标准是什么?14. 软件的生命周期15. 软件测试按过程分为三个步骤16. 面向对象的设计如何影响测试?17. 软件带来错误的原因很多。主要的原因有哪些?18. 软件测试的步骤是什么?19.小结今天给大家复习一下软件测试的基本知_软件测试的目标是什么,有哪几种主要的测试方法?

CTF BugKu平台——Crypto篇刷题记录(后续更新)_抄错的字符 ctf-程序员宅基地

文章浏览阅读2.8k次,点赞5次,收藏26次。CTF BugKu平台——Crypto篇抄错的字符抄错的字符描述: 老师让小明抄写一段话,结果粗心的小明把部分数字抄成了字母,还因为强迫症把所有字母都换成大写。你能帮小明恢复并解开答案吗:QWIHBLGZZXJSXZNVBZWQW1h base64解码为 AmaBL92 base64解码为 _vZXJ5 base64解码为 eryX2Nv base64解码为 _cob2w= base64解码为 olflag{Aman_very_cool}这题出的确实好u1s1 出题人完胜!..._抄错的字符 ctf

推荐文章

热门文章

相关标签