当前位置: X-MOL 学术J. Braz. Comput. Soc. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Testing data-centric services using poor quality data: from relational to NoSQL document databases
Journal of the Brazilian Computer Society Pub Date : 2017-12-01 , DOI: 10.1186/s13173-017-0063-x
Nuno Laranjeiro , Seyma Nur Soydemir , Naghmeh Ivaki , Jorge Bernardino

Businesses are nowadays deploying their services online, reaching out to clients all around the world. Many times deployed as web applications or web services, these business-critical systems typically perform large amounts of database operations; thus, they are dependent on the quality of the data to provide correct service to clients. Research and practice have shown that the quality of the data in an enterprise system gradually decreases overtime, bringing in diverse reliability issues to the applications that are using the data to provide services. These issues range from simple incorrect operations to aborted operations or severe system failures. In this paper, we present an approach to test data-centric services in presence of poor quality data. The approach has been designed to consider relational and NoSQL database nodes used by the system under test and is based on the injection of poor quality data on the database–application interface. The results indicate the effectiveness of the approach in discovering issues, not only at the application-level, but also in the middleware being used, contributing to the development of more reliable services.

中文翻译:

使用低质量数据测试以数据为中心的服务:从关系到 NoSQL 文档数据库

如今,企业正在在线部署他们的服务,接触世界各地的客户。很多时候部署为 Web 应用程序或 Web 服务,这些关键业务系统通常执行大量的数据库操作;因此,他们依赖于数据的质量来为客户提供正确的服务。研究和实践表明,企业系统中的数据质量会随着时间的推移逐渐降低,从而给使用数据提供服务的应用程序带来各种可靠性问题。这些问题的范围从简单的错误操作到中止的操作或严重的系统故障。在本文中,我们提出了一种在存在低质量数据的情况下测试以数据为中心的服务的方法。该方法旨在考虑被测系统使用的关系和 NoSQL 数据库节点,并基于在数据库-应用程序接口上注入低质量数据。结果表明该方法在发现问题方面的有效性,不仅在应用程序级别,而且在正在使用的中间件中,有助于开发更可靠的服务。
更新日期:2017-12-01
down
wechat
bug