{"id":56004,"date":"2018-03-09T22:43:43","date_gmt":"2018-03-09T22:43:43","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/mejora-de-casos-de-prueba-en-aplicaciones-con-bases-de-datos-utilizando-medidas-de-cobertura-de-sentencias-sql\/"},"modified":"2018-03-09T22:43:43","modified_gmt":"2018-03-09T22:43:43","slug":"mejora-de-casos-de-prueba-en-aplicaciones-con-bases-de-datos-utilizando-medidas-de-cobertura-de-sentencias-sql","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/ciencias-tecnologicas\/mejora-de-casos-de-prueba-en-aplicaciones-con-bases-de-datos-utilizando-medidas-de-cobertura-de-sentencias-sql\/","title":{"rendered":"Mejora de casos de prueba en aplicaciones con bases de datos utilizando medidas de cobertura de sentencias sql"},"content":{"rendered":"<h2>Tesis doctoral de <strong>  Suarez Cabal Mar\u00eda  Jose <\/strong><\/h2>\n<p>Durante a\u00f1os se han realizado estudios que determinan la importancia de la realizaci\u00f3n de la prueba del software as\u00ed como su influencia en la calidad y el coste del producto final. En los \u00faltimos a\u00f1os ha crecido sustancialmente la investigaci\u00f3n en medidas, criterios de suficiencia, m\u00e9todos y herramientas para la selecci\u00f3n de los casos de prueba as\u00ed como su automatizaci\u00f3n. Aunque la mayor parte del software empresarial accede a bases de datos (generalmente mediante c\u00f3digo sql embebido dentro del imperativo), la mayor\u00eda de la investigaci\u00f3n en pruebas del software ignora el componente de base de da tos y lenguajes de consulta. el objetivo de esta tesis es definir criterios de suficiencia y utilizarlos como ayuda para la creaci\u00f3n de los casos de prueba de consultas sql. Los criterios establecidos utilizan un enfoque de cobertura estructural y se dividen en dos: cobertura de condiciones y cobertura de ejecuci\u00f3n. la cobertura de condiciones se define para las condiciones delas consultas sql que est\u00e1n en las cl\u00e1usulas from (cuando incluyen joins), where y having. La cobertura de ejecuci\u00f3n se define para los atributos de agrupamiento de la cl\u00e1sula group by, par\u00e1metros de las funciones de agregaci\u00f3n (count, max, min, sum y avg) as\u00ed como para los cuantificadores all y distinct. adem\u00e1s, se contempla la existencia de valores constantes y par\u00e1metros, el uso de vistas definidas en la base de datos, el uso de consultas sql anidadas y la concatenaci\u00f3n de varias consultas mediante el operador union. finalmente, se realiza la validaci\u00f3n de la efectividad del os casos de pruebas seleccionados utilizando los criterios de cobertura definidos. Esta efectividad se determina en relaci\u00f3n a la capacidad de encontrar defectos en las consultas sql. Para ello se utiliza un caso de estudio.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Mejora de casos de prueba en aplicaciones con bases de datos utilizando medidas de cobertura de sentencias sql<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Mejora de casos de prueba en aplicaciones con bases de datos utilizando medidas de cobertura de sentencias sql <\/li>\n<li><strong>Autor:<\/strong>\u00a0  Suarez Cabal Mar\u00eda  Jose <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Oviedo<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 13\/12\/2006<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li> Tuya Gonzalez Pablo Javier<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: Miguel Toro bonilla <\/li>\n<li>mario Piattini velthuis (vocal)<\/li>\n<li>natalia Juristo juzgado (vocal)<\/li>\n<li>Jos\u00e9 Antonio Corrales gonzalez (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Suarez Cabal Mar\u00eda Jose Durante a\u00f1os se han realizado estudios que determinan la importancia de la realizaci\u00f3n [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[332,8846],"tags":[9341,16486,14675,16107,123716,25606],"class_list":["post-56004","post","type-post","status-publish","format-standard","hentry","category-ciencias-tecnologicas","category-oviedo","tag-jose-antonio-corrales-gonzalez","tag-mario-piattini-velthuis","tag-miguel-toro-bonilla","tag-natalia-juristo-juzgado","tag-suarez-cabal-maria-jose","tag-tuya-gonzalez-pablo-javier"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/56004","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=56004"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/56004\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=56004"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=56004"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=56004"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}