{"id":11951,"date":"2016-05-23T11:49:00","date_gmt":"2016-05-23T15:49:00","guid":{"rendered":"https:\/\/cl.abstracta.us\/blog\/?p=11951"},"modified":"2024-02-15T17:43:16","modified_gmt":"2024-02-15T20:43:16","slug":"optimizar-cobertura-pruebas-software-largo-plazo","status":"publish","type":"post","link":"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/","title":{"rendered":"\u00bfC\u00f3mo optimizar la cobertura de las pruebas de software a largo plazo?"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\"><strong>Conoce nuestro m\u00e9todo recomendado para planificar una buena cobertura de prueba durante m\u00faltiples ciclos de testing<\/strong>.<\/h3>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"684\" src=\"https:\/\/cl.abstracta.us\/wp-content\/uploads\/2022\/06\/como-optimizar-cobertura-pruebas-software-largo-plazo-1-1024x684.jpg\" alt=\"C\u00f3mo optimizar la Cobertura de las Pruebas a largo plazo\" class=\"wp-image-11965\" srcset=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2022\/06\/como-optimizar-cobertura-pruebas-software-largo-plazo-1-1024x684.jpg 1024w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2022\/06\/como-optimizar-cobertura-pruebas-software-largo-plazo-1-300x200.jpg 300w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2022\/06\/como-optimizar-cobertura-pruebas-software-largo-plazo-1-768x513.jpg 768w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2022\/06\/como-optimizar-cobertura-pruebas-software-largo-plazo-1-1536x1026.jpg 1536w, https:\/\/es.abstracta.us\/wp-content\/uploads\/2022\/06\/como-optimizar-cobertura-pruebas-software-largo-plazo-1.jpg 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\"><em>Foto de Christina @wocintechchat.com en Unsplash<\/em><\/figcaption><\/figure><\/div>\n\n\n<p>Queremos probar tanto c\u00f3digo como sea humanamente (o mec\u00e1nicamente) posible, \u00bfverdad?&nbsp;Si y no.&nbsp;Para cada ciclo de prueba, es importante considerar m\u00faltiples <strong>estrategias para medir la cobertura de la prueba<\/strong> y establecer una manera para maximizarla a largo plazo.<\/p>\n\n\n\n<p><strong>La cobertura de la prueba es una de las medidas de la calidad que nos dice qu\u00e9 parte de la aplicaci\u00f3n que se est\u00e1 probando se ha probado previamente.<\/strong><\/p>\n\n\n\n<p>En Abstracta, creemos que <strong>la cobertura es \u00fatil para definir ciertas entidades del sistema con el prop\u00f3sito de cubrirlas con pruebas<\/strong>.&nbsp;Tambi\u00e9n nos dice cu\u00e1ndo hemos probado lo suficiente, nos da ideas de qu\u00e9 m\u00e1s probar (ampliando as\u00ed la cobertura) y nos ayuda a saber cuantitativamente el alcance de nuestras pruebas.&nbsp;Y es que incluso con una cobertura del 100%, nunca se nos garantizar\u00e1 que nuestra aplicaci\u00f3n est\u00e9 libre de errores.<\/p>\n\n\n\n<p>Tambi\u00e9n es importante tener en cuenta que el porcentaje de cobertura de la prueba no lo es todo.&nbsp;Incluso si solo logr\u00f3 lograr una cobertura del 20%, no ser\u00eda malo porque la cantidad ideal de cobertura de prueba debe determinarse despu\u00e9s de realizar un an\u00e1lisis de riesgos y debe ser acorde con tus prioridades.<\/p>\n\n\n\n<p>Hay muchas maneras de considerar la cobertura de la pruebas.&nbsp;A continuaci\u00f3n veremos la cobertura de c\u00f3digo, la cobertura orientada a datos y otras t\u00e9cnicas de las que dispone un tester.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cobertura de c\u00f3digo<\/strong><\/h2>\n\n\n\n<p>La cobertura de c\u00f3digo (test coverage) es la m\u00e9trica m\u00e1s popular para medir la cobertura.&nbsp;Hay diferentes niveles, no solo se cubren las l\u00edneas de c\u00f3digo, sino que tambi\u00e9n hay ramas, decisiones dentro de los constructores l\u00f3gicos, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Cobertura orientada a Datos<\/strong><\/h2>\n\n\n\n<p>Con la cobertura orientada a datos (Data-Oriented Coverage), tienes par\u00e1metros de entrada y salida, cada uno de ellos con su propio dominio (el espectro de posibles valores que pueden tener) y si piensas en todas las posibilidades, ves que terminas con un producto cartesiano (porque puedes probar todas las combinaciones posibles).<\/p>\n\n\n\n<p>Por otro lado, puedes probar menos e ir con la cobertura de &#8220;cada opci\u00f3n&#8221;, lo que significa que eliges cada valor posible al menos una vez.&nbsp;Tambi\u00e9n est\u00e1 el de todos los pares, del que se dice emp\u00edricamente que tiene la mejor relaci\u00f3n costo-beneficio, siendo la mejor combinaci\u00f3n entre cada opci\u00f3n y todas las combinaciones.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Otros tipos de cobertura de pruebas<\/strong><\/h2>\n\n\n\n<p>Adem\u00e1s de las mencionadas anteriormente, hay varias formas m\u00e1s de cubrir el producto que est\u00e1 probando, como state-machines, tablas de decisi\u00f3n, \u00e1rboles de decisi\u00f3n, partici\u00f3n de equivalencia y valores l\u00edmite, etc.<\/p>\n\n\n\n<p>Es muy interesante ver que cada t\u00e9cnica es apoyada por una \u201cteor\u00eda del error\u201d.&nbsp;La teor\u00eda del error tiene en cuenta los errores t\u00edpicos que cometen los programadores, como por ejemplo, la partici\u00f3n de equivalencia y los valores l\u00edmite consideran el error de, por ejemplo, usar un \u201c&lt;\u201d en lugar de un \u201c&lt;=\u201d, malinterpretar la l\u00f3gica empresarial, o por ejemplo, un \u00e1rbol de decisi\u00f3n que intenta ejecutar todas las \u201cdecisiones\u201d y combinaciones de condiciones interesantes que tiene un programa, que no es m\u00e1s que intentar maximizar la cobertura de ramas en el c\u00f3digo.<\/p>\n\n\n\n<p>Para m\u00ed, el \u00faltimo punto mencionado sobre la caja negra es muy interesante: un criterio de cobertura con una visi\u00f3n muy de caja negra puede mejorar las pruebas de caja blanca en t\u00e9rminos de cobertura.<\/p>\n\n\n\n<p>Adem\u00e1s, existen otros tipos de cobertura de pruebas que no est\u00e1n relacionados con las l\u00edneas de c\u00f3digo o la introducci\u00f3n de datos de prueba.&nbsp;Una cosa que debemos cubrir es la fragmentaci\u00f3n m\u00f3vil: \u00bfestamos cubriendo los principales dispositivos m\u00f3viles, sistemas operativos y tama\u00f1os de pantalla?<\/p>\n\n\n\n<p>Cuando se trata de navegadores y sistemas operativos, debemos considerar c\u00f3mo se comportar\u00e1 nuestro sistema web en cualquier combinaci\u00f3n de sistemas operativos y navegadores y cu\u00e1ntas combinaciones debemos probar.&nbsp;Por \u00faltimo, piense en el entorno de prueba, el contexto, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Dise\u00f1o de un plan<\/strong><\/h2>\n\n\n\n<p>\u00bfQu\u00e9 sucede cuando nunca tienes suficiente tiempo para alcanzar ciertos criterios para tus ciclos de prueba?&nbsp;A continuaci\u00f3n presentar\u00e9 una soluci\u00f3n que funciona bien en estos casos.&nbsp;Lo he usado antes y espero que tenga sentido para ti tambi\u00e9n.<\/p>\n\n\n\n<p>Para ilustrar la idea principal, digamos que tenemos diferentes funciones para probar en diferentes navegadores y hemos organizado diferentes casos de prueba con diferentes conjuntos de pruebas, cada uno con su propia prioridad.<\/p>\n\n\n\n<p>Necesitamos ejecutar los m\u00e1s cr\u00edticos contra todos los navegadores, pero el resto, podemos decidir ejecutar en un navegador diferente.&nbsp;En los siguientes ciclos de prueba, podemos intercambiar todos los pares (suite\/navegador).&nbsp;De esa forma, en cada ciclo de prueba no tenemos una gran cobertura, pero despu\u00e9s de m\u00faltiples ciclos de prueba, la mejoramos.&nbsp;Nunca podemos estar seguros de que hemos terminado con las pruebas, pero cuando el tiempo es escaso, tenemos que usarlo sabiamente y hacer todo lo posible para reducir el riesgo.<\/p>\n\n\n\n<p>Este es un ejemplo de <strong>c\u00f3mo planificar una buena cobertura de prueba durante m\u00faltiples ciclos de testing<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.abstracta.us\/wp-content\/uploads\/2016\/05\/Graphs-01-1-1024x797.png\" alt=\"\" class=\"wp-image-6384\"\/><\/figure><\/div>\n\n\n<p>Donde dice \u201cfecha 1\u201d, tambi\u00e9n podr\u00eda decir \u201csprint 1\u201d, \u201citeraci\u00f3n 1\u201d, \u201cd\u00eda 1\u201d, \u201cversi\u00f3n 1\u201d, etc. El objetivo aqu\u00ed es distinguir qu\u00e9 casos de prueba ejecutar\u00e1s en cada iteraci\u00f3n en cada entorno.&nbsp;Para algunos de ellos, es obligatorio ejecutar la prueba cada vez en todos los navegadores (probablemente los m\u00e1s cr\u00edticos).&nbsp;Otros se pueden dividir en grupos y ejecutar solo en un navegador, pero de una manera muy inteligente para que cada uno se ejecute en cada navegador por la cuarta ejecuci\u00f3n.<\/p>\n\n\n\n<p>Aqu\u00ed hay otro ejemplo aplicado a las pruebas m\u00f3viles para reducir el riesgo relacionado con la &#8220;fragmentaci\u00f3n&#8221; del dispositivo.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" src=\"http:\/\/www.abstracta.us\/wp-content\/uploads\/2016\/05\/Graphs-02-1-1024x379.png\" alt=\"optimizar la cobertura de pruebas m\u00f3viles a largo plazo\" class=\"wp-image-6386\"\/><\/figure><\/div>\n\n\n<p>Despu\u00e9s de la tercera ejecuci\u00f3n, tendr\u00eda esta cobertura:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><a href=\"https:\/\/abstracta.us\/wp-content\/uploads\/2018\/08\/Screen-Shot-2018-08-10-at-4.40.27-PM-min.png\"><img decoding=\"async\" src=\"https:\/\/abstracta.us\/wp-content\/uploads\/2018\/08\/Screen-Shot-2018-08-10-at-4.40.27-PM-min.png\" alt=\"escenario de cobertura de prueba m\u00f3vil\" class=\"wp-image-10107\"\/><\/a><\/figure><\/div>\n\n\n<h3 class=\"wp-block-heading\">Conclusi\u00f3n<\/h3>\n\n\n\n<p>Los criterios de cobertura de prueba son muy \u00fatiles, pero debes tener cuidado con ellos porque no garantizan nada.&nbsp;Unos criterios van ligados a otros, cuando olvidas uno, olvidas el resto y viceversa.<\/p>\n\n\n\n<p>Necesitamos elegir los criterios que mejor se adapten a nuestras necesidades y tambi\u00e9n considerar las prioridades para cada m\u00f3dulo y definir la cobertura para mirar cada uno seg\u00fan la prioridad y la complejidad.&nbsp;Finalmente, <strong>podemos aplicar criterios de cobertura para optimizar la cobertura de la prueba a largo plazo<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-text-color has-alpha-channel-opacity has-background is-style-wide\" style=\"background-color:#f1f1f1;color:#f1f1f1\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Otros contenidos relacionados<\/h3>\n\n\n\n<p><a href=\"https:\/\/cl.abstracta.us\/blog\/cobertura-pruebas-software-automatizacion\/\" target=\"_blank\" rel=\"noreferrer noopener\">Cobertura de Pruebas de Software: \u00bfc\u00f3mo aumenta con la automatizaci\u00f3n?<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/cl.abstracta.us\/blog\/automatizacion-pruebas-motor-ingenieria-calidad\/\" target=\"_blank\" rel=\"noreferrer noopener\">Automatizaci\u00f3n de pruebas: el motor de la ingenier\u00eda de calidad<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/cl.abstracta.us\/blog\/desafios-comunes-automatizacion-pruebas-software\/\" target=\"_blank\" rel=\"noreferrer noopener\">4 desaf\u00edos comunes de la automatizaci\u00f3n de pruebas: \u00bfc\u00f3mo enfrentarlos?<\/a><\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Es clave elegir los criterios que mejor se adapten a las necesidades de tu proyecto. Conoce nuestro m\u00e9todo para mejorar la cobertura de las pruebas en m\u00faltiples ciclos y a largo plazo.<\/p>\n","protected":false},"author":9,"featured_media":11970,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[3,17],"class_list":["post-11951","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pruebas-software","tag-automatizacion-pruebas","tag-testing-software"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>\u00bfC\u00f3mo optimizar la cobertura de las pruebas de software a largo plazo? - Abstracta<\/title>\n<meta name=\"description\" content=\"Es clave elegir los criterios que mejor se adapten a las necesidades de tu proyecto. Conoce nuestro m\u00e9todo para mejorar la cobertura de las pruebas en m\u00faltiples ciclos y a largo plazo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"\u00bfC\u00f3mo optimizar la cobertura de las pruebas de software a largo plazo? - Abstracta\" \/>\n<meta property=\"og:description\" content=\"Es clave elegir los criterios que mejor se adapten a las necesidades de tu proyecto. Conoce nuestro m\u00e9todo para mejorar la cobertura de las pruebas en m\u00faltiples ciclos y a largo plazo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog de Desarrollo de Software, Testing e Inteligencia Artificial | Abstracta\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/AbstractaChile\/\" \/>\n<meta property=\"article:published_time\" content=\"2016-05-23T15:49:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-02-15T20:43:16+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2016\/05\/planificar-optimizar-cobertura-pruebas-software.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Federico Toledo, Chief Quality Officer en Abstracta\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fltoledo\" \/>\n<meta name=\"twitter:site\" content=\"@AbstractaChile\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Federico Toledo, Chief Quality Officer en Abstracta\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/\"},\"author\":{\"name\":\"Federico Toledo, Chief Quality Officer en Abstracta\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/394e6ba8f90dc5b3c2bd05887419a4af\"},\"headline\":\"\u00bfC\u00f3mo optimizar la cobertura de las pruebas de software a largo plazo?\",\"datePublished\":\"2016-05-23T15:49:00+00:00\",\"dateModified\":\"2024-02-15T20:43:16+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/\"},\"wordCount\":1175,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\"},\"keywords\":[\"Automatizaci\u00f3n de Pruebas\",\"Testing de Software\"],\"articleSection\":[\"Pruebas de Software\"],\"inLanguage\":\"es-CL\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/\",\"url\":\"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/\",\"name\":\"\u00bfC\u00f3mo optimizar la cobertura de las pruebas de software a largo plazo? - Abstracta\",\"isPartOf\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#website\"},\"datePublished\":\"2016-05-23T15:49:00+00:00\",\"dateModified\":\"2024-02-15T20:43:16+00:00\",\"description\":\"Es clave elegir los criterios que mejor se adapten a las necesidades de tu proyecto. Conoce nuestro m\u00e9todo para mejorar la cobertura de las pruebas en m\u00faltiples ciclos y a largo plazo.\",\"breadcrumb\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/#breadcrumb\"},\"inLanguage\":\"es-CL\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/es.abstracta.us\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"\u00bfC\u00f3mo optimizar la cobertura de las pruebas de software a largo plazo?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#website\",\"url\":\"https:\/\/es.abstracta.us\/blog\/\",\"name\":\"Abstracta\",\"description\":\"Recursos, buenas pr\u00e1cticas, tendencias y rese\u00f1as de herramientas de desarrollo de software, testing e Inteligencia Artificial.\",\"publisher\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/es.abstracta.us\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es-CL\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#organization\",\"name\":\"Abstracta\",\"url\":\"https:\/\/es.abstracta.us\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CL\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png\",\"contentUrl\":\"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png\",\"width\":1217,\"height\":300,\"caption\":\"Abstracta\"},\"image\":{\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.instagram.com\/we_are_abstracta\/\",\"https:\/\/www.linkedin.com\/showcase\/abstracta-chile\/\",\"https:\/\/www.youtube.com\/channel\/UCj4dx2LZCRcgM8GzxYEKYeQ\",\"https:\/\/www.facebook.com\/AbstractaChile\/\",\"https:\/\/twitter.com\/AbstractaChile\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/394e6ba8f90dc5b3c2bd05887419a4af\",\"name\":\"Federico Toledo, Chief Quality Officer en Abstracta\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es-CL\",\"@id\":\"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/5a791bcef3d344e8a3a4e95c143fa27c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/5a791bcef3d344e8a3a4e95c143fa27c?s=96&d=mm&r=g\",\"caption\":\"Federico Toledo, Chief Quality Officer en Abstracta\"},\"description\":\"Chief Quality Officer en Abstracta\",\"sameAs\":[\"http:\/\/cl.abstracta.us\",\"https:\/\/www.linkedin.com\/in\/federicotoledo\/\",\"https:\/\/twitter.com\/fltoledo\"],\"url\":\"https:\/\/es.abstracta.us\/blog\/author\/federico-toledo\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"\u00bfC\u00f3mo optimizar la cobertura de las pruebas de software a largo plazo? - Abstracta","description":"Es clave elegir los criterios que mejor se adapten a las necesidades de tu proyecto. Conoce nuestro m\u00e9todo para mejorar la cobertura de las pruebas en m\u00faltiples ciclos y a largo plazo.","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:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/","og_locale":"es_ES","og_type":"article","og_title":"\u00bfC\u00f3mo optimizar la cobertura de las pruebas de software a largo plazo? - Abstracta","og_description":"Es clave elegir los criterios que mejor se adapten a las necesidades de tu proyecto. Conoce nuestro m\u00e9todo para mejorar la cobertura de las pruebas en m\u00faltiples ciclos y a largo plazo.","og_url":"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/","og_site_name":"Blog de Desarrollo de Software, Testing e Inteligencia Artificial | Abstracta","article_publisher":"https:\/\/www.facebook.com\/AbstractaChile\/","article_published_time":"2016-05-23T15:49:00+00:00","article_modified_time":"2024-02-15T20:43:16+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2016\/05\/planificar-optimizar-cobertura-pruebas-software.png","type":"image\/png"}],"author":"Federico Toledo, Chief Quality Officer en Abstracta","twitter_card":"summary_large_image","twitter_creator":"@fltoledo","twitter_site":"@AbstractaChile","twitter_misc":{"Written by":"Federico Toledo, Chief Quality Officer en Abstracta","Est. reading time":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/#article","isPartOf":{"@id":"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/"},"author":{"name":"Federico Toledo, Chief Quality Officer en Abstracta","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/394e6ba8f90dc5b3c2bd05887419a4af"},"headline":"\u00bfC\u00f3mo optimizar la cobertura de las pruebas de software a largo plazo?","datePublished":"2016-05-23T15:49:00+00:00","dateModified":"2024-02-15T20:43:16+00:00","mainEntityOfPage":{"@id":"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/"},"wordCount":1175,"commentCount":0,"publisher":{"@id":"https:\/\/es.abstracta.us\/blog\/#organization"},"keywords":["Automatizaci\u00f3n de Pruebas","Testing de Software"],"articleSection":["Pruebas de Software"],"inLanguage":"es-CL","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/","url":"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/","name":"\u00bfC\u00f3mo optimizar la cobertura de las pruebas de software a largo plazo? - Abstracta","isPartOf":{"@id":"https:\/\/es.abstracta.us\/blog\/#website"},"datePublished":"2016-05-23T15:49:00+00:00","dateModified":"2024-02-15T20:43:16+00:00","description":"Es clave elegir los criterios que mejor se adapten a las necesidades de tu proyecto. Conoce nuestro m\u00e9todo para mejorar la cobertura de las pruebas en m\u00faltiples ciclos y a largo plazo.","breadcrumb":{"@id":"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/#breadcrumb"},"inLanguage":"es-CL","potentialAction":[{"@type":"ReadAction","target":["https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/es.abstracta.us\/blog\/optimizar-cobertura-pruebas-software-largo-plazo\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/es.abstracta.us\/blog\/"},{"@type":"ListItem","position":2,"name":"\u00bfC\u00f3mo optimizar la cobertura de las pruebas de software a largo plazo?"}]},{"@type":"WebSite","@id":"https:\/\/es.abstracta.us\/blog\/#website","url":"https:\/\/es.abstracta.us\/blog\/","name":"Abstracta","description":"Recursos, buenas pr\u00e1cticas, tendencias y rese\u00f1as de herramientas de desarrollo de software, testing e Inteligencia Artificial.","publisher":{"@id":"https:\/\/es.abstracta.us\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/es.abstracta.us\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"es-CL"},{"@type":"Organization","@id":"https:\/\/es.abstracta.us\/blog\/#organization","name":"Abstracta","url":"https:\/\/es.abstracta.us\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es-CL","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png","contentUrl":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2024\/03\/abstracta-logo.png","width":1217,"height":300,"caption":"Abstracta"},"image":{"@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.instagram.com\/we_are_abstracta\/","https:\/\/www.linkedin.com\/showcase\/abstracta-chile\/","https:\/\/www.youtube.com\/channel\/UCj4dx2LZCRcgM8GzxYEKYeQ","https:\/\/www.facebook.com\/AbstractaChile\/","https:\/\/twitter.com\/AbstractaChile"]},{"@type":"Person","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/394e6ba8f90dc5b3c2bd05887419a4af","name":"Federico Toledo, Chief Quality Officer en Abstracta","image":{"@type":"ImageObject","inLanguage":"es-CL","@id":"https:\/\/es.abstracta.us\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5a791bcef3d344e8a3a4e95c143fa27c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5a791bcef3d344e8a3a4e95c143fa27c?s=96&d=mm&r=g","caption":"Federico Toledo, Chief Quality Officer en Abstracta"},"description":"Chief Quality Officer en Abstracta","sameAs":["http:\/\/cl.abstracta.us","https:\/\/www.linkedin.com\/in\/federicotoledo\/","https:\/\/twitter.com\/fltoledo"],"url":"https:\/\/es.abstracta.us\/blog\/author\/federico-toledo\/"}]}},"jetpack_featured_media_url":"https:\/\/es.abstracta.us\/wp-content\/uploads\/2016\/05\/planificar-optimizar-cobertura-pruebas-software.png","_links":{"self":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/11951"}],"collection":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/comments?post=11951"}],"version-history":[{"count":14,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/11951\/revisions"}],"predecessor-version":[{"id":17162,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/posts\/11951\/revisions\/17162"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/media\/11970"}],"wp:attachment":[{"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/media?parent=11951"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/categories?post=11951"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/es.abstracta.us\/blog\/wp-json\/wp\/v2\/tags?post=11951"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}