1. 聚能聊>
  2. 话题详情

测试数据准备难不难?你知道如何提升测试数据准备效率吗?

大家知道,形成一个完整的项目,需要经历创建需求、需求分析、设计、开发、单元测试、编译打包、环境部署、开发自测、接口测试、集成发布等环节,整个流程梳理下来,有很多环节都是需要用到测试数据的,简单点说就是建立一些测试账号、用户信息等。

image

详细点说,比如单测集成阶段,开发同学写的单元测试,前置条件中,就会用到数据初始化,系统测试阶段那就更不用说了,手工测试、接口自动化测试等都会使用到测试数据构造。

测试同学可能很清楚,如果测试数据准备的不充分,或者有些数据很难准备,那对整个测试过程来讲是很麻烦的事情,不仅会增加测试时间,导致项目延期,而且会影响测试结果的准确性,数据准备十分关键。

但实际工作中,数据准备起来难度很大,而且容易出错。
推荐一篇文章:互联网模式下的测试数据中心,小白也能高效构造数据>>

那么,我们来讨论一下:

1 你觉得数据准备难的原因是什么?
2 你觉得可以用什么方法提升数据准备效率?
3 目前你所在公司存在数据准备上的难点吗?
4 工作中,你会利用工具帮助你进行数据准备么?你最希望工具帮助你解决什么具体问题?
5 你觉的数据准备需要专人来维护吗?

参与话题

奖品区域 活动规则 已 结束

  • 奖品一

    淘公仔 x 2

  • 奖品二

    阿里云代金券 x 1

35个回答

3

笨笨的粽子妞 已获得淘公仔 复制链接去分享

1 你觉得数据准备难的原因是什么?
数据准备难的原因在于场景多,范围广,要考虑的情况多种多样,容易有欠缺。
2 你觉得可以用什么方法提升数据准备效率?
一个是要靠经验的积累,很多想不到的场景多接触一下就会好很多,再就是学习,多跟别人学习,慢慢尝试自动化的方法。
3 目前你所在公司存在数据准备上的难点吗?
业务场景容易有考虑不全的地方。
4 工作中,你会利用工具帮助你进行数据准备么?你最希望工具帮助你解决什么具体问题?
希望工具能够节省人力,哈哈~
5 你觉的数据准备需要专人来维护吗?
其实觉得起初需要专人来维护,等慢慢半自动化自动化以后,再适当专人辅助校验即可。

想要公仔,谢谢~

2

hikingx 已获得淘公仔 复制链接去分享

那么,我们来讨论一下:
1 你觉得数据准备难的原因是什么?
主要原因是,需要支持不同的业务操作,不同的测试类型。考虑需要全面。

2 你觉得可以用什么方法提升数据准备效率?
首先是可以数据导入的方式比手工创建效率高,可以采用数据翻倍的方式来完成数据准备;参数化数据准备一般采用从数据库提取现有数据。

3 目前你所在公司存在数据准备上的难点吗?
有这方面的问题,比如CMDB系统上线测试时,发现传统的CMDB系统接口无法和现用的系统对接,需要二次开发导致上线时间延迟。

4 工作中,你会利用工具帮助你进行数据准备么?你最希望工具帮助你解决什么具体问题?
自动化采集工具,比如可以通过SNMP,北向接口。工具最好兼容各种接口协议,方便从系统自动采集数据。比如以登录测试为例,如果现在没有1000个现成的真实用户账号信息,可以使用LoadRunner进 行创建,也可以写一段小程序去创建,当然还可以选择手动创建。但是当数据量很大时,选择手动创建就是一件很困难的事,如测试BOSS(Business & Operation Support System)系统,几千个虚拟用户并发,如果手动去准备这些数据就很麻烦。

5 你觉的数据准备需要专人来维护吗?
这个如果公司人工充足的话,还是需要专人维护的。 可以的话来个淘宝公仔吧!!!!!

2

麒杨 复制链接去分享

测试数据中心-互联网模式下新型的数据准备引擎
为啥这个视频不能播放呢。

造数据难的几个原因
业务场景多,完全覆盖很难
一次性使用
跨多部门甚至事业部,有些数据很难造,比如支付流水,得实际去支付才会有

卫龙辣条 回复

看看是否可以通过sql、接口、UI等方式,然后通过测试数据中心调用,帮助准备数据

云效平台 回复

《测试数据中心-互联网模式下新型的数据准备引擎 》这个直播回顾可以看的 https://yq.aliyun.com/webinar/play/332
前部分是Mock内容,从33分钟开始是测试数据中心。

另外可以阅读直播内容解读哦~ https://yq.aliyun.com/articles/230918

评论
0

istevenshen 复制链接去分享

业务大了,数据准备有一个专人处理比较好。

卫龙辣条 回复

恩,配置单的创建是集中在一小部分人的手里,大部分人做执行配置单准备数据的操作

评论
1

莫天天 复制链接去分享

那么,我们来讨论一下:
1 你觉得数据准备难的原因是什么?
1)业务理解不够透彻
2)数据结构设计不合理
2 你觉得可以用什么方法提升数据准备效率?
1)理解业务
2)优雅的数据结构
3 目前你所在公司存在数据准备上的难点吗?

4 工作中,你会利用工具帮助你进行数据准备么?你最希望工具帮助你解决什么具体问题?
不需要
5 你觉的数据准备需要专人来维护吗?
不需要

1

aoteman675 复制链接去分享

1 你觉得数据准备难的原因是什么?
比如用户数据来说,如果存在会员权限等级,每个等级对应特权都不同,相应支持的业务就会不同,需要为每一种会员提供测试账号。如果企业需要分析用户大数据,那么需要把用户分等级、分性别、分年龄做数据分析才能得出用户行为与消费能力,这是非常难的。前期预估是高并发环境,需要准备不同类型的数据测试服务器高并发能力,保障提交数据准确计算并储存。使用了支付的软件,更应该需要大流量数据测试支付环境下会不会出现支付成功但后台未出现订单的情况。
2 你觉得可以用什么方法提升数据准备效率?
从需求中定规则,利用规则结合算法再随机制造不同类型的数据。自动化产生数据肯定比手工制造数据更快,随机性更强,测试效果更全面。
3 目前你所在公司存在数据准备上的难点吗?
我们的APP存在5种权限用户,每一种用户对应不同使用权限。测试方面我们还是使用人工测试,通过人工分配账号形式。各项功能对数据承载能力都需要人工测试,很多情况都会出现随机性的Bug。
4 工作中,你会利用工具帮助你进行数据准备么?你最希望工具帮助你解决什么具体问题?
肯定要,需要工具测试服务接口高并发承载能力,同时能测试服务器动态扩容能力,对应不同用户流量开启不同的服务器数量保障承载能力。用户注册登录需要上千万数据同时注册,观察数据是否出现注册错误和登录失败情况。分布式系统需要提供各种数据测试系统的分布式能力。如果需要人工测试,那么时间成本非常高,而且还达不到真实运营环境。
5 你觉的数据准备需要专人来维护吗?
需要,但是有自动化数据维护工具就好了,比如测试用户信息是否涉黄、涉恐等,对发布信息自动化鉴别、处理。人工定义算法规则,使用工具自动化维护,相比之下,运维成本会提高很多。

0

margaret 复制链接去分享

1 你觉得数据准备难的原因是什么? 对数据业务表结构的熟悉,特别涉及到表关联时

0

挨踢叶 复制链接去分享

测试数据准备不足,应该是在功能设计阶段测试人员参与度不够,可能测试的小伙伴更关系一个功能上完成度,没有考虑过实现一个功能需要哪些入参、接口等一些比较细节的东西。开发的过程也是持续迭代的,为了更好交流我们使用了一些api工具,可以直接查看各个接口的信息。还有就是设计文档开发文档可以在线查阅,内部wiki等

0

1531107888438957 复制链接去分享

1 你觉得数据准备难的原因是什么?
我感觉主要原因是数据量也挺大,涉及的范围也挺广,各种数据组合使用的场景也很多,很难考虑周全。

2 你觉得可以用什么方法提升数据准备效率?
我认为经验是最重要的的,在学习中或者实践中获取的经验往往发挥着巨大的作用,应该就是熟能生巧吧。

3 目前你所在公司存在数据准备上的难点吗?
目前我还是学生还没到公司去,不过我在平时准备测试数据时已经明显感觉到麻烦,总是缺点少点,很难每种情况都考虑到。

4 工作中,你会利用工具帮助你进行数据准备么?
如果可以的话,当然会使用了,毕竟节省时间精力,可以做更多的事情。

5 你觉的数据准备需要专人来维护吗?
目前我觉得是需要有专人来维护的,但是未来,我觉得可能就不需要了,近来人工智能发展这么迅速,这些数据应该也可以帮助生成吧😄。

0

夜笙 复制链接去分享

0

夜笙 复制链接去分享

耶~

0

夜笙 复制链接去分享

0

浮生递归 复制链接去分享

同学,问题不少啊~

1 你觉得数据准备难的原因是什么?
需求不一样,数据类型不一样,有时候要这样的数据,有时候要那样的数据。同时,不同的业务场景,对数据量的要求也不一样。但需要海量数据的时候,可能就对测试产生了压力。

2 你觉得可以用什么方法提升数据准备效率?
阿里云的云效。

3 目前你所在公司存在数据准备上的难点吗?
没有,因为我们通常不怎么做测试。有测试也就随便测几下。大部分都靠上线后,客户反馈过来再处理,真是奇葩的设定。

4 工作中,你会利用工具帮助你进行数据准备么?你最希望工具帮助你解决什么具体问题?
有想过,但是碰到云效前,没发现有什么合适的工具,都是手工创建测试数据,会很累,且很无趣。希望工具能帮我解决自动按要求产生指定类型和数量的测试数据啊。

5 你觉的数据准备需要专人来维护吗?
如果有工具的话,就不需要吧。而且如果专人维护的话,成本会比较高,对企业来说,有压力。

0

心中只有晓 复制链接去分享

测试人员需要对PII数据进行分类,测试人员考虑的是子集的数据采购需求。
特别需要性能经过优化的工具来对比测试结果。我就说这两点,谢谢。

0

1449410507261737 复制链接去分享

6666

0

幽灵人 复制链接去分享

阿里,阿里,一切有你

0

1876725448286779 复制链接去分享

1 你觉得数据准备难的原因是什么?
主要还是一些数据的还原,接口测试等等

2 你觉得可以用什么方法提升数据准备效率?

用好的服务器还是好的话可以提升数据准备的效率

3 目前你所在公司存在数据准备上的难点吗?
没有在公司上班,但是有一点就是一些数据对公司是非常重要,而且如果没有好的方法,数据测试还是对那些公司会有些难点。
** 4 工作中,你会利用工具帮助你进行数据准备么?
这个肯定是要有工具才方便的进行数据准备

你最希望工具帮助你解决什么具体问题?**
基本的数据准备,数据备份,还原等

5 你觉的数据准备需要专人来维护吗?
这个如果有好的工具的话,我还是觉得用机器代替人工,毕竟现在科技发达的时代,所以就是这样啦。

如果要赞赏的话,我希望要公仔,谢谢!

0

阿狸工程师 复制链接去分享

庞大的数据当然需要工具来统计啦,这就是人类的优势

0

1935710381641850 复制链接去分享

希望能够努力学习,每天进步。像海绵一样

0

playerhenry 复制链接去分享

测试成本与收益的平衡的临界点在哪里,规范的流程和应急机制更加重要

2