通过测试数据管理改进软件质量流程

2023-12-05   出处: softwaretesting  作/译者:Nynke Hogeveen/暖阳

软件质量保证比我们想象中更加依赖于测试数据。你无法再逃避它:你需要对测试数据管理采取一些措施。为什么呢?因为如果没有适当的测试数据管理,你将失去本就稀缺的宝贵时间。

测试数据刷新的等待时间很长;平均而言,QA团队需要等待6天才能获得刷新后的测试集。由于缺乏测试数据管理而出现的另一个问题是,在许多组织中,多个团队都在同一个测试数据库上工作。一个团队对数据进行调整,往往导致其他团队的测试数据损坏。还有,不要忘记隐私敏感数据的问题,这些数据经常被(不受保护地)使用。尽管明确规定不允许将个人身份信息用于测试目的,但许多组织未能采取任何数据保护措施。是时候扭转局面了。让我们解决测试数据的问题,使其有利于我们的工作,而不是阻碍我们。

Improve your Software Quality Process with Test Data Management

数据保护

第一步是确保测试环境中没有个人身份信息。有不同的方法可以做到这一点。你可以借助DATPROF Privacy等数据脱敏工具,将生产数据进行复制和脱敏。通过内置的脱敏规则和合成数据生成器,你可以创建一个可靠且可识别的测试数据集,该数据集不会导向自然人。在软件质量保证中,具有类似于色花姑娘长环境的测试数据至关重要。当你的应用程序使用与生产环境中非常相似的测试数据时,你可以假设它在生产环境中也能完美运行。要测试一个尚未包含任何数据的新系统?那么你可以从头开始生成数据,填充这个新的数据库。当然,这些数据默认是合规的,因为它们是虚假数据。

每个团队都有自己的测试数据集

自动生成测试数据

在传统方式下,对于(经过脱敏或子集处理的)测试数据刷新的请求,可能会需要数天甚至数周的时间。团队需要一个测试数据集,他们向数据库管理员(DBA)提出请求。DBA有时还需要IT经理的批准。对于DBA和IT经理来说,这不是他们正常工作职责的一部分,因此通常不会优先处理。这就导致了长时间的等待,也会带来很多挫败感。通过自动生成测试数据,DBA不再受干扰,测试人员也可以快速、愉快地开始工作。

结论

掌握测试数据至关重要。了解其中的内容,并确保对隐私敏感信息进行保护。子集使你能够为每个测试团队提供自己的数据集。当团队可以刷新自己的数据集时,测试数据不再阻碍你的软件质量流程—相反,它会加速这些流程!

关于作者

Nynke Hogeveen 就职于 DATPROF,这是一家领先的测试数据管理解决方案提供商。通过分享知识并提供合适的工具,她希望使测试数据管理对每个组织更加可行。主要目标是在正确的时间、正确的地点获取正确的测试数据,以简化过程。


声明:本文为本站编辑转载,文章版权归原作者所有。文章内容为作者个人观点,本站只提供转载参考(依行业惯例严格标明出处和作译者),目的在于传递更多专业信息,普惠测试相关从业者,开源分享,推动行业交流和进步。 如涉及作品内容、版权和其它问题,请原作者及时与本站联系(QQ:1017718740),我们将第一时间进行处理。本站拥有对此声明的最终解释权!欢迎大家通过新浪微博(@测试窝)或微信公众号(测试窝)关注我们,与我们的编辑和其他窝友交流。
157° /1579 人阅读/0 条评论 发表评论

登录 后发表评论