{"id":4264,"date":"2016-04-06T11:18:50","date_gmt":"2016-04-06T11:18:50","guid":{"rendered":"http:\/\/www.pros.upv.es\/?page_id=4264"},"modified":"2016-12-01T09:53:23","modified_gmt":"2016-12-01T09:53:23","slug":"software-testing-and-quality-v-castellano","status":"publish","type":"page","link":"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/","title":{"rendered":"Software Testing and Quality v-castellano"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row full_width=&#8221;&#8221; parallax=&#8221;&#8221; parallax_image=&#8221;&#8221;][vc_column width=&#8221;1\/1&#8243;][vc_column_text]<a href=\"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing.jpg\"><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-3395 size-large\" src=\"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-1024x457.jpg\" alt=\"Hard disk with one bug. Close-up. \u0421oncept of information errors.\" width=\"1024\" height=\"457\" srcset=\"https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-1024x457.jpg 1024w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-300x134.jpg 300w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-260x116.jpg 260w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-50x22.jpg 50w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-576x257.jpg 576w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-150x67.jpg 150w, https:\/\/pros.webs.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing.jpg 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>El Testeo de Software es la t\u00e9cnica m\u00e1s aplicada por la industria del software con el fin de garantizar la calidad final. Sin embargo, la complejidad de las nueva tecnol\u00f3gicas de desarrollo y nuevos dominios, como la Internet del futuro, presentan nuevos retos que requiere t\u00e9cnicas de testeo m\u00e1s innovadoras. Por dicho motivo, nuestra investigaci\u00f3n se ha centrado en la aproximaci\u00f3n denominada &#8220;Evolutionary Search Based Testing&#8221;<\/p>\n<p>En el testeo evolutivo, el objetivo del test es transformado en una tarea de optimizaci\u00f3n que es posteriormente resuelta mediante una optimizaci\u00f3n estocaica y t\u00e9cnicas de b\u00fasqueda inteligentes, tales como algoritmos evolutivos. Dependiendo del objetivo de test perseguido, distintas funciones objetivo o <em>fitness<\/em> tienen que ser definidas para la evaluaci\u00f3n de los datos de test. Si una funci\u00f3n<em>fitness<\/em> apropiada puede ser definida para el objetivo del test, y se aplica computaci\u00f3n evolutiva como t\u00e9cnica de b\u00fasqueda, entonces el proceso de test sigue el siguiente procedimiento:<\/p>\n<ul>\n<li>El conjunto inicial de datos de test es generado, normalmente de forma aleatoria. Despu\u00e9s de la inicializaci\u00f3n, cada individuo de la poblaci\u00f3n representa un dato de test para el cual se ejecuta el SUT.<\/li>\n<li>Para cada dato de test, se monitoriza la ejecuci\u00f3n y se determina el valor de\u00a0<em>fitness\u00a0<\/em>para el individuo correspondiente<\/li>\n<li>Los datos de testeo con valores de fitness altos tiene una probabilidad mayor de ser seleccionada que aquella con un valor bajo. Esta informaci\u00f3n es sometida a procesos de combinaci\u00f3n y mutaci\u00f3n con el fin de generar datos de test derivados. \u00a0Un nuevo conjunto de datos de test es generado mediante la uni\u00f3n de estos datos derivados y los individuos\u00a0ra\u00edz\u00a0siguiendo el proceso de supervivencia que se haya establecido.<\/li>\n<li>A partir de aqu\u00ed, el proceso se repite de nuevo comenzado con la selecci\u00f3n hasta que el objetivo del test es completado o un condici\u00f3n de parada previamente establecida se cumple.<\/li>\n<\/ul>\n<p>El objetivo de test a cumplir depende de el tipo de testeo que tiene que realizarse. Por ejemplo, en el caso del testeo estructural, el objetivo del test ser\u00eda alcanzar un elevado porcentaje de cobertura del codigo fuentes del SUT. Para el testeo funcional, el objetivo del test ser\u00eda encontrar un error en la implementaci\u00f3n relacionado con una propiedad funcional seleccionada.<\/p>\n<p>Tambi\u00e9n hemos centrado nuestra investigaci\u00f3n el\u00a0\u00e1rea\u00a0del testeo unitario autom\u00e1tico para el lenguaje JAVA. En colaboraci\u00f3n con la Universidad de Utrecht, hemos trabajado en T2, una herramienta ligera (menos de 0.5 MB) para el testeo unitario autom\u00e1tico en JAVA. La herramienta y sus componentes principales pueden ser integrados como un librer\u00eda JAVA, hecho que proporciona una gran flexibilidad tanto para usarla como para adaptar su comportamiento.<\/p>\n<h4>Aplicaciones<\/h4>\n<ul>\n<li>Mejora de la calidad del software mediante el uso de t\u00e9cnicas innovadoras de testeo.<\/li>\n<li>Generaci\u00f3n autom\u00e1tica de casos de testeo unitarios.<\/li>\n<\/ul>\n<p>[\/vc_column_text][\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row full_width=&#8221;&#8221; parallax=&#8221;&#8221; parallax_image=&#8221;&#8221;][vc_column width=&#8221;1\/1&#8243;][vc_column_text] El Testeo de Software es la t\u00e9cnica m\u00e1s aplicada por la industria del software con [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":12,"comment_status":"closed","ping_status":"closed","template":"","meta":{"site-sidebar-layout":"no-sidebar","site-content-layout":"plain-container","ast-site-content-layout":"default","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":"disabled","ast-breadcrumbs-content":"","ast-featured-img":"disabled","footer-sml-layout":"","ast-disable-related-posts":"","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-opacity":"","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-opacity":"","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-opacity":"","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-opacity":"","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-opacity":"","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-opacity":"","overlay-gradient":""}},"footnotes":""},"class_list":["post-4264","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Software Testing and Quality v-castellano - PROS - Research Center on Software Production Methods<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Software Testing and Quality v-castellano - PROS - Research Center on Software Production Methods\" \/>\n<meta property=\"og:description\" content=\"[vc_row full_width=&#8221;&#8221; parallax=&#8221;&#8221; parallax_image=&#8221;&#8221;][vc_column width=&#8221;1\/1&#8243;][vc_column_text] El Testeo de Software es la t\u00e9cnica m\u00e1s aplicada por la industria del software con [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/\" \/>\n<meta property=\"og:site_name\" content=\"PROS - Research Center on Software Production Methods\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/CentroPROS\" \/>\n<meta property=\"article:modified_time\" content=\"2016-12-01T09:53:23+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-1024x457.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@CentroPROS\" \/>\n<meta name=\"twitter:label1\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/software-testing-and-quality-v-castellano\\\/\",\"url\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/software-testing-and-quality-v-castellano\\\/\",\"name\":\"Software Testing and Quality v-castellano - PROS - Research Center on Software Production Methods\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/software-testing-and-quality-v-castellano\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/software-testing-and-quality-v-castellano\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/www.pros.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2015\\\/10\\\/testing-1024x457.jpg\",\"datePublished\":\"2016-04-06T11:18:50+00:00\",\"dateModified\":\"2016-12-01T09:53:23+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/software-testing-and-quality-v-castellano\\\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/software-testing-and-quality-v-castellano\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/software-testing-and-quality-v-castellano\\\/#primaryimage\",\"url\":\"http:\\\/\\\/www.pros.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2015\\\/10\\\/testing-1024x457.jpg\",\"contentUrl\":\"http:\\\/\\\/www.pros.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2015\\\/10\\\/testing-1024x457.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/software-testing-and-quality-v-castellano\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Software Testing and Quality v-castellano\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#website\",\"url\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/\",\"name\":\"PROS - Research Center on Software Production Methods\",\"description\":\"research, software engineering, model-driven development, testing, Internet of things, genomics\",\"publisher\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#organization\",\"name\":\"PROS Research Center on Software Production Methods\",\"url\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.pros.webs.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2017\\\/12\\\/logo_PROS_no_sticky.png\",\"contentUrl\":\"https:\\\/\\\/www.pros.webs.upv.es\\\/site\\\/wp-content\\\/uploads\\\/2017\\\/12\\\/logo_PROS_no_sticky.png\",\"width\":1181,\"height\":500,\"caption\":\"PROS Research Center on Software Production Methods\"},\"image\":{\"@id\":\"https:\\\/\\\/pros.webs.upv.es\\\/site\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/CentroPROS\",\"https:\\\/\\\/x.com\\\/CentroPROS\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/pros-research-center\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Software Testing and Quality v-castellano - PROS - Research Center on Software Production Methods","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/","og_locale":"en_GB","og_type":"article","og_title":"Software Testing and Quality v-castellano - PROS - Research Center on Software Production Methods","og_description":"[vc_row full_width=&#8221;&#8221; parallax=&#8221;&#8221; parallax_image=&#8221;&#8221;][vc_column width=&#8221;1\/1&#8243;][vc_column_text] El Testeo de Software es la t\u00e9cnica m\u00e1s aplicada por la industria del software con [&hellip;]","og_url":"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/","og_site_name":"PROS - Research Center on Software Production Methods","article_publisher":"https:\/\/www.facebook.com\/CentroPROS","article_modified_time":"2016-12-01T09:53:23+00:00","og_image":[{"url":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-1024x457.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_site":"@CentroPROS","twitter_misc":{"Estimated reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/","url":"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/","name":"Software Testing and Quality v-castellano - PROS - Research Center on Software Production Methods","isPartOf":{"@id":"https:\/\/pros.webs.upv.es\/site\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/#primaryimage"},"image":{"@id":"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/#primaryimage"},"thumbnailUrl":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-1024x457.jpg","datePublished":"2016-04-06T11:18:50+00:00","dateModified":"2016-12-01T09:53:23+00:00","breadcrumb":{"@id":"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/#primaryimage","url":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-1024x457.jpg","contentUrl":"http:\/\/www.pros.upv.es\/site\/wp-content\/uploads\/2015\/10\/testing-1024x457.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/pros.webs.upv.es\/site\/software-testing-and-quality-v-castellano\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pros.webs.upv.es\/site\/"},{"@type":"ListItem","position":2,"name":"Software Testing and Quality v-castellano"}]},{"@type":"WebSite","@id":"https:\/\/pros.webs.upv.es\/site\/#website","url":"https:\/\/pros.webs.upv.es\/site\/","name":"PROS - Research Center on Software Production Methods","description":"research, software engineering, model-driven development, testing, Internet of things, genomics","publisher":{"@id":"https:\/\/pros.webs.upv.es\/site\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pros.webs.upv.es\/site\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/pros.webs.upv.es\/site\/#organization","name":"PROS Research Center on Software Production Methods","url":"https:\/\/pros.webs.upv.es\/site\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/pros.webs.upv.es\/site\/#\/schema\/logo\/image\/","url":"https:\/\/www.pros.webs.upv.es\/site\/wp-content\/uploads\/2017\/12\/logo_PROS_no_sticky.png","contentUrl":"https:\/\/www.pros.webs.upv.es\/site\/wp-content\/uploads\/2017\/12\/logo_PROS_no_sticky.png","width":1181,"height":500,"caption":"PROS Research Center on Software Production Methods"},"image":{"@id":"https:\/\/pros.webs.upv.es\/site\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/CentroPROS","https:\/\/x.com\/CentroPROS","https:\/\/www.linkedin.com\/company\/pros-research-center\/"]}]}},"_links":{"self":[{"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/pages\/4264","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/comments?post=4264"}],"version-history":[{"count":1,"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/pages\/4264\/revisions"}],"predecessor-version":[{"id":4266,"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/pages\/4264\/revisions\/4266"}],"wp:attachment":[{"href":"https:\/\/pros.webs.upv.es\/site\/wp-json\/wp\/v2\/media?parent=4264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}