首页> 外文OA文献 >Generación automática de casos de prueba para consultas SQL en el sistema DES
【2h】

Generación automática de casos de prueba para consultas SQL en el sistema DES

机译:在DES系统中自动生成SQL查询的测试用例

代理获取
本网站仅为用户提供外文OA文献查询和代理获取服务,本网站没有原文。下单后我们将采用程序或人工为您竭诚获取高质量的原文,但由于OA文献来源多样且变更频繁,仍可能出现获取不到、文献不完整或与标题不符等情况,如果获取不到我们将提供退款服务。请知悉。

摘要

El sistema DES v3.0 (Datalog Educational System) es un gestor de bases de datos deductivas y relacionales. Posee módulos que permiten la definición de datos y su manipulación mediante el lenguaje SQL. Además, con respecto a las consultas escritas en SQL, posee un generador automático de casos de prueba para vistas, con el fin de capturar posibles errores de diseño en sus consultas.udEste proyecto ha sido desarrollado con el propósito de extender la generación automática de casos de prueba del sistema DES. El funcionamiento es el siguiente: Dado el nombre de una vista a probar, definida en el esquema de la base de datos a partir de otras vistas y tablas, nuestraudherramienta crea primero las fórmulas que contienen las condiciones que una instancia de la base de datos tiene que cumplir para que la consulta de la vista devuelva al menos un registro (lo que se considera como un caso de prueba positivo), y después traduce esas fórmulas a lenguaje deudrestricciones, cuya solución constituye el caso de prueba deseado.udEsta separación entre generación de fórmulas y de restricciones hace que el sistema se vuelva más modular y aporta bastantes ventajas, como la posibilidad de modificar un módulo sin que afecte a otras partes del código o la facilidad de detección y aislamiento de errores.ud[ABSTRACT]udThe DES system v3.0 (Datalog Educational System) is a deductive and relational database manager. It has modules for data definition and manipulation using SQL language. Besides, regarding the queries written in SQL, implements an automatic test case generator for SQL views in order to catch design errors in their queries.udThis project has been developed with the purpose of extending the automatic test cases generation for DES system. It works as follows: Given the name of a view to be tested, defined in the schema of the database in terms of other views and schema tables, our tool first creates theudformulas that contains the conditions that a database instance has to satisfy so that the view query returns at least one record (which is considered to be a positive test case), and then translates these formulas into constraint language, whose solution constitute the desired test case.udThis separation between formulas and constraints generation makes the system become more modular and provides several advantages, such as the possibility to modify a module without affecting other parts of the code or an easier way to detect and isolate errors.
机译:DES v3.0(数据记录教育系统)是演绎和关系数据库的管理器。它具有允许通过SQL语言定义数据及其操作的模块。另外,对于用SQL编写的查询,它具有视图测试用例的自动生成器,以捕获查询中可能的设计错误。 Ud此项目旨在扩展自动生成的视图。 DES系统测试用例。操作如下:给定要测试的视图的名称,该视图的名称是在数据库架构中从其他视图和表定义的,我们的 ud工具首先创建包含以下条件的公式:数据库实例视图查询必须满足数据才能返回至少一条记录(被认为是肯定的测试用例),然后将这些公式转换为“无限制”语言,其解是所需的测试用例。 ud:公式生成和约束生成之间的这种分离使系统更加模块化,并提供了许多优点,例如可以在不影响代码其他部分的情况下修改模块,或者易于检测和隔离错误。 [摘要] udDES系统v3.0(Datalog教育系统)是一种演绎性的关系数据库管理器。它具有使用SQL语言进行数据定义和操作的模块。此外,对于用SQL编写的查询,为SQL视图实现了一个自动测试用例生成器,以捕获其查询中的设计错误 Ud开发此项目的目的是扩展DES系统的自动测试用例生成。它的工作原理如下:给定要测试的视图的名称,并根据其他视图和模式表在数据库的架构中进行定义,我们的工具首先创建 udformulas,其中包含数据库实例必须满足的条件,因此视图查询返回至少一条记录(被认为是肯定的测试用例),然后将这些公式转换为约束语言,其解决方案构成了所需的测试用例。 ud这种公式与约束生成之间的分离使系统成为更加模块化,并提供了多个优点,例如可以在不影响代码其他部分的情况下修改模块,或者更容易地检测和隔离错误。

著录项

  • 作者

    Panizo Lledot Ángel;

  • 作者单位
  • 年度 2013
  • 总页数
  • 原文格式 PDF
  • 正文语种 es
  • 中图分类

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号