首页> 外文会议>IEEE International Symposium on Software Reliability Engineering >Experience Report: Verifying Data Interaction Coverage to Improve Testing of Data-Intensive Systems: The Norwegian Customs and Excise Case Study
【24h】

Experience Report: Verifying Data Interaction Coverage to Improve Testing of Data-Intensive Systems: The Norwegian Customs and Excise Case Study

机译:经验报告:验证数据交互覆盖范围,以改善数据密集型系统的测试:挪威风俗和官方案例研究

获取原文

摘要

Testing data-intensive systems is paramount to increase our reliance on information processed in e-governance, scientific/ medical research, and social networks. A common practice in the industrial testing process is to use test databases copied from live production streams to test functionality of complex database applications that manage well-formedness of data and its adherence to business rules in these systems. This practice is often based on the assumption that the test database adequately covers realistic scenarios to test, hopefully, all functionality in these applications. There is a need to systematically evaluate this assumption. We present a tool-supported method to model realistic scenarios and verify whether copied test databases actually cover them and consequently facilitate adequate testing. We conceptualize realistic scenarios as data interactions between fields cross-cutting a complex database schema and model them as test cases in a classification tree model. We present a human-in the-loop tool, DEPICT, that uses the classification tree model as input to (a) facilitate interactive selection of a connected sub graph from often many possible paths of interactions between tables specified in the model (b) automatically generate SQL queries to create an inner join between tables in the connected sub graph (c) extract records from the join and generate a visual report of satisfied and unsatisfied interactions hence quantifying test adequacy of the test database. We report our experience as a qualitative evaluation of approach and with a large industrial database from the Norwegian Customs and Excise information system TVINN featuring large and complex databases with millions of records.
机译:测试数据密集型系统至关重要,以提高对电子治理,科学/医学研究和社交网络处理的信息依赖。工业测试过程中的常见做法是使用从实时生产流复制的测试数据库来测试复杂数据库应用程序的功能,这些应用程序管理数据良好的数据和遵守这些系统中的业务规则。这种做法通常基于假设测试数据库充分涵盖了测试的现实方案,希望能够在这些应用程序中的所有功能。有必要系统地评估这种假设。我们提出了一种模拟现实方案的工具支持的方法,并验证复制的测试数据库是否实际覆盖它们,从而促进了足够的测试。我们将现实方案概括为字段之间的数据交互,将复杂的数据库模式交叉切割和模型为分类树模型中的测试用例。我们在循环工具中呈​​现一个人在循环工具中,它使用分类树模型作为输入(a)的输入,便于从模型(b)中的表中指定的表之间的经常相互作用的相互作用的交互式选择生成SQL查询以在连接的子图(c)中的表之间创建内部连接(c)从连接中提取记录并生成满意和不满的交互的视觉报告,因此量化测试数据库的测试充分性。我们将我们作为对方法的定性评估以及来自挪威海关和消费型信息系统的大型工业数据库的经验,TVINN具有大型和复杂的数据库,具有数百万记录。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号