{"id":13708,"date":"2022-10-26T00:00:00","date_gmt":"2022-10-26T00:00:00","guid":{"rendered":"https:\/\/techlib.net\/techedu\/cobertura-de-codigo\/"},"modified":"2022-10-26T00:00:00","modified_gmt":"2022-10-26T00:00:00","slug":"cobertura-de-codigo","status":"publish","type":"post","link":"https:\/\/techlib.net\/techedu\/cobertura-de-codigo\/","title":{"rendered":"Cobertura de c\u00f3digo"},"content":{"rendered":"<p> La cobertura del c\u00f3digo es un m\u00e9todo para comprobar qu\u00e9 parte del c\u00f3digo es ejecutada por las pruebas. Suele expresarse en forma de porcentaje, y es un buen indicador de la profundidad con la que se est\u00e1 probando el c\u00f3digo. <br \/>\n Hay diferentes tipos de cobertura de c\u00f3digo, pero la m\u00e1s com\u00fan es la cobertura de l\u00edneas. Esto mide cu\u00e1ntas l\u00edneas de su c\u00f3digo est\u00e1n siendo ejecutadas por sus pruebas. <br \/>\n La cobertura del c\u00f3digo es una m\u00e9trica importante para seguir, ya que puede darle una buena indicaci\u00f3n de lo bien que sus pruebas est\u00e1n cubriendo su c\u00f3digo. Un bajo porcentaje de cobertura de c\u00f3digo indica que sus pruebas no est\u00e1n ejerciendo una gran parte de su c\u00f3digo, lo que podr\u00eda significar que hay \u00e1reas no probadas de su c\u00f3digo. <br \/>\n Es importante tener en cuenta que la cobertura del c\u00f3digo no es una medida perfecta y no garantiza que el c\u00f3digo est\u00e9 libre de errores. Sin embargo, es una herramienta valiosa que puede ayudarle a evaluar la eficacia de sus pruebas. <\/p>\n<h5> \u00bfC\u00f3mo se escriben los casos de prueba para la cobertura del c\u00f3digo?<\/h5>\n<p> Hay varias maneras de escribir casos de prueba para la cobertura del c\u00f3digo. Una forma es utilizar una herramienta como gcov para generar un informe de las l\u00edneas de c\u00f3digo que se ejecutaron durante las pruebas. Otra forma es utilizar una herramienta de cobertura como lcov para generar un informe de las l\u00edneas de c\u00f3digo que fueron cubiertas durante las pruebas. <\/p>\n<h5> \u00bfPor qu\u00e9 necesitamos la cobertura de c\u00f3digo?<\/h5>\n<p> Hay muchas razones por las que la cobertura de c\u00f3digo es importante. La cobertura de c\u00f3digo se puede utilizar para medir la eficacia de las pruebas, para encontrar c\u00f3digo no probado, y para mejorar la calidad de las pruebas. <br \/>\n La cobertura del c\u00f3digo puede utilizarse para medir la eficacia de las pruebas. Las pruebas que tienen una alta cobertura de c\u00f3digo tienen m\u00e1s probabilidades de encontrar errores. La cobertura del c\u00f3digo tambi\u00e9n se puede utilizar para encontrar c\u00f3digo no probado. El c\u00f3digo no probado es m\u00e1s probable que contenga errores. <br \/>\n La cobertura del c\u00f3digo tambi\u00e9n puede utilizarse para mejorar la calidad de las pruebas. Las pruebas que tienen una alta cobertura de c\u00f3digo tienen m\u00e1s probabilidades de encontrar errores. Las pruebas con una alta cobertura de c\u00f3digo tambi\u00e9n tienen m\u00e1s probabilidades de ser efectivas para encontrar errores en el nuevo c\u00f3digo.   \u00bfC\u00f3mo se escriben los casos de prueba para la cobertura del c\u00f3digo?  Para escribir casos de prueba para la cobertura del c\u00f3digo, tendr\u00e1s que identificar qu\u00e9 \u00e1reas del c\u00f3digo necesitan ser cubiertas y luego escribir pruebas espec\u00edficas para esas \u00e1reas. La herramienta de cobertura de c\u00f3digo puede medir lo bien que se est\u00e1 probando el c\u00f3digo, y ayudarle a identificar las \u00e1reas que requieren m\u00e1s pruebas. <\/p>\n<h3> \u00bfQu\u00e9 es la cobertura de c\u00f3digo en Devops?<\/h3>\n<p> En DevOps, la cobertura de c\u00f3digo es el porcentaje de c\u00f3digo que est\u00e1 cubierto por las pruebas. Es una medida de la cantidad de c\u00f3digo que se ejercita con las pruebas. Una cobertura de c\u00f3digo alta indica que las pruebas ejercitan una gran parte del c\u00f3digo y tienen una buena oportunidad de encontrar errores. Una cobertura de c\u00f3digo baja indica que las pruebas ejercitan una peque\u00f1a parte del c\u00f3digo y tienen una baja probabilidad de encontrar errores. <\/p>\n<h4> \u00bfC\u00f3mo se lee un informe de cobertura de c\u00f3digo?<\/h4>\n<p> Un informe de cobertura de c\u00f3digo es un documento que muestra qu\u00e9 partes de una pieza de software han sido probadas y cu\u00e1les no. Esto puede ser \u00fatil para determinar qu\u00e9 \u00e1reas del c\u00f3digo necesitan m\u00e1s pruebas, y qu\u00e9 \u00e1reas est\u00e1n bien cubiertas. <br \/>\n Para leer un informe de cobertura de c\u00f3digo, mira primero el porcentaje de cobertura general. Esto le dar\u00e1 una idea r\u00e1pida de lo bien probado que est\u00e1 el c\u00f3digo. A continuaci\u00f3n, mira las \u00e1reas espec\u00edficas del c\u00f3digo que no est\u00e1n cubiertas, y trata de determinar por qu\u00e9. \u00bfEs porque el c\u00f3digo es demasiado complejo? \u00bfO es porque el conjunto de pruebas no es lo suficientemente completo? <br \/>\n Una vez que tengas una buena comprensi\u00f3n del informe de cobertura, puedes empezar a hacer cambios en el c\u00f3digo o en el conjunto de pruebas para mejorar la cobertura.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>La cobertura del c\u00f3digo es un m\u00e9todo para comprobar qu\u00e9 parte del c\u00f3digo es ejecutada por las pruebas. Suele expresarse en forma de porcentaje, y es un buen indicador de la profundidad con la que se est\u00e1 probando el c\u00f3digo. Hay diferentes tipos de cobertura de c\u00f3digo, pero la m\u00e1s com\u00fan es la cobertura de &#8230; <a title=\"Cobertura de c\u00f3digo\" class=\"read-more\" href=\"https:\/\/techlib.net\/techedu\/cobertura-de-codigo\/\" aria-label=\"Leer m\u00e1s sobre Cobertura de c\u00f3digo\">Leer m\u00e1s<\/a><\/p>\n","protected":false},"author":1213,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[],"class_list":["post-13708","post","type-post","status-publish","format-standard","hentry","category-privacidad-y-cumplimiento"],"_links":{"self":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/13708","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/users\/1213"}],"replies":[{"embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/comments?post=13708"}],"version-history":[{"count":0,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/posts\/13708\/revisions"}],"wp:attachment":[{"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/media?parent=13708"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/categories?post=13708"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/techlib.net\/techedu\/wp-json\/wp\/v2\/tags?post=13708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}