{"id":408,"date":"2015-04-07T00:00:00","date_gmt":"2015-04-07T00:00:00","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/2015\/04\/07\/difference-between-code-coverage-and-test-coverage\/"},"modified":"2021-02-27T09:50:59","modified_gmt":"2021-02-27T09:50:59","slug":"difference-between-code-coverage-and-test-coverage","status":"publish","type":"post","link":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/","title":{"rendered":"Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3488 aligncenter\" src=\"https:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2015\/04\/code-coverage-and-test-cove.png\" alt=\"code-coverage-and-test-coverage-difference\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2015\/04\/code-coverage-and-test-cove.png 600w, https:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2015\/04\/code-coverage-and-test-cove-300x200.png 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/p>\n<p>There is not any official distinguished between code Coverage and Test Coverage. Some practitioner has expressed their difference opinion in terms of defining Code Coverage and Test Coverage.<br \/>\nCode coverage and test coverage metrics are both measurements that can be seful to assess the quality of your application code. Code coverage is a term to describe which application code is exercised when the application is running.<\/p>\n<p>Whereas Test coverage refers to metrics in an overall test-plan. In this expert \u00a0response, you&#8217;ll learn how quality assurance professionals use both of these metrics effectively.<\/p>\n<p><strong>Another definition found over the google search as below;<\/strong><br \/>\n<em>Code coverage<\/em>\u00a0is a measure of how much code is executed during testing &amp;<br \/>\n<em>Test coverage<\/em>\u00a0is a measure of how many test cases have been executed during testing.<\/p>\n<p><strong>Lets know about\u00a0 Code Coverage by definition more in details.<\/strong><br \/>\nIn computer science, code coverage is a measure used to describe the degree to which the source code of a program is tested by a particular test suite. A program with high code coverage has been more thoroughly tested and has a lower chance of containing software bugs than a program with low code coverage. Many different metrics can be used to calculate code coverage; some of the most basic are the percent of program subroutines and the percent of program statements called during execution of the test suite.<\/p>\n<h3>Basic coverage criteria<\/h3>\n<p>There are a number of coverage criteria, the main ones being:<\/p>\n<ul>\n<li>Function coverage &#8211; Has each function (or subroutine) in the program been called?<\/li>\n<li>Statement coverage &#8211; Has each statement in the program been executed?<\/li>\n<li>Branch coverage &#8211; Has each branch (also called DD-path) of each control structure (such as in if and case statements) been executed? For example, given an if statement, have both the true and false branches been<\/li>\n<li>executed? Another way of saying this is, has every edge in the program been executed?<\/li>\n<li>Condition coverage (or predicate coverage) &#8211; Has each Boolean sub-expression evaluated both to true and false?<\/li>\n<\/ul>\n<p>[Taken from Wikipedia]<\/p>\n<p>Simply put, code coverage is a way of ensuring that your tests are actually testing your code. When you run your tests you are presumably checking that you are getting the expected results. Code coverage will tell you how much of your code you exercised by running the test. Your tests may all pass with flying colours, but if you&#8217;ve only tested 50% of your code, how much confidence can you have in it?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is not any official distinguished between code Coverage and Test Coverage. Some practitioner has expressed their difference opinion in [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":3488,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[62,61],"tags":[1720,1003,784,610,1735,1040,492,1736,545,430,1734,670],"class_list":["post-408","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code-analysis","category-test-coverage-tools","tag-between","tag-code","tag-code-analysis","tag-code-coverage","tag-code-coverage-vs-test-coverage","tag-coverage","tag-difference","tag-difference-between-code-coverage-and-test-coverage","tag-how","tag-test","tag-test-coverage","tag-what"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage - scmGalaxy<\/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:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage - scmGalaxy\" \/>\n<meta property=\"og:description\" content=\"There is not any official distinguished between code Coverage and Test Coverage. Some practitioner has expressed their difference opinion in [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/\" \/>\n<meta property=\"og:site_name\" content=\"scmGalaxy\" \/>\n<meta property=\"article:published_time\" content=\"2015-04-07T00:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-02-27T09:50:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2015\/04\/code-coverage-and-test-cove.png\" \/>\n\t<meta property=\"og:image:width\" content=\"600\" \/>\n\t<meta property=\"og:image:height\" content=\"400\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"scmgalaxy K\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"scmgalaxy K\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/\"},\"author\":{\"name\":\"scmgalaxy K\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#\\\/schema\\\/person\\\/fc12ad190f540e79460243c81148d102\"},\"headline\":\"Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage\",\"datePublished\":\"2015-04-07T00:00:00+00:00\",\"dateModified\":\"2021-02-27T09:50:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/\"},\"wordCount\":424,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/wp-content\\\/uploads\\\/2015\\\/04\\\/code-coverage-and-test-cove.png\",\"keywords\":[\"Between\",\"Code\",\"Code analysis\",\"Code Coverage\",\"Code Coverage vs Test Coverage\",\"Coverage\",\"Difference\",\"Difference between Code Coverage and Test Coverage\",\"How\",\"Test\",\"Test Coverage\",\"What\"],\"articleSection\":[\"Code Analysis\",\"Test Coverage Tools\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/\",\"url\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/\",\"name\":\"Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage - scmGalaxy\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/wp-content\\\/uploads\\\/2015\\\/04\\\/code-coverage-and-test-cove.png\",\"datePublished\":\"2015-04-07T00:00:00+00:00\",\"dateModified\":\"2021-02-27T09:50:59+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#\\\/schema\\\/person\\\/fc12ad190f540e79460243c81148d102\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/wp-content\\\/uploads\\\/2015\\\/04\\\/code-coverage-and-test-cove.png\",\"contentUrl\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/wp-content\\\/uploads\\\/2015\\\/04\\\/code-coverage-and-test-cove.png\",\"width\":600,\"height\":400,\"caption\":\"code-coverage-and-test-coverage-difference\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/difference-between-code-coverage-and-test-coverage\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#website\",\"url\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/\",\"name\":\"scmGalaxy\",\"description\":\"A Platform for Software Engineers\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/#\\\/schema\\\/person\\\/fc12ad190f540e79460243c81148d102\",\"name\":\"scmgalaxy K\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g\",\"caption\":\"scmgalaxy K\"},\"sameAs\":[\"http:\\\/\\\/www.DevOpsSchool.com\"],\"url\":\"https:\\\/\\\/www.scmgalaxy.com\\\/tutorials\\\/author\\\/scmgalaxy\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage - scmGalaxy","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:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/","og_locale":"en_US","og_type":"article","og_title":"Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage - scmGalaxy","og_description":"There is not any official distinguished between code Coverage and Test Coverage. Some practitioner has expressed their difference opinion in [&hellip;]","og_url":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/","og_site_name":"scmGalaxy","article_published_time":"2015-04-07T00:00:00+00:00","article_modified_time":"2021-02-27T09:50:59+00:00","og_image":[{"width":600,"height":400,"url":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2015\/04\/code-coverage-and-test-cove.png","type":"image\/png"}],"author":"scmgalaxy K","twitter_card":"summary_large_image","twitter_misc":{"Written by":"scmgalaxy K","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/#article","isPartOf":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/"},"author":{"name":"scmgalaxy K","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#\/schema\/person\/fc12ad190f540e79460243c81148d102"},"headline":"Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage","datePublished":"2015-04-07T00:00:00+00:00","dateModified":"2021-02-27T09:50:59+00:00","mainEntityOfPage":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/"},"wordCount":424,"commentCount":0,"image":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/#primaryimage"},"thumbnailUrl":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2015\/04\/code-coverage-and-test-cove.png","keywords":["Between","Code","Code analysis","Code Coverage","Code Coverage vs Test Coverage","Coverage","Difference","Difference between Code Coverage and Test Coverage","How","Test","Test Coverage","What"],"articleSection":["Code Analysis","Test Coverage Tools"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/","url":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/","name":"Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage - scmGalaxy","isPartOf":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/#primaryimage"},"image":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/#primaryimage"},"thumbnailUrl":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2015\/04\/code-coverage-and-test-cove.png","datePublished":"2015-04-07T00:00:00+00:00","dateModified":"2021-02-27T09:50:59+00:00","author":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#\/schema\/person\/fc12ad190f540e79460243c81148d102"},"breadcrumb":{"@id":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/#primaryimage","url":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2015\/04\/code-coverage-and-test-cove.png","contentUrl":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-content\/uploads\/2015\/04\/code-coverage-and-test-cove.png","width":600,"height":400,"caption":"code-coverage-and-test-coverage-difference"},{"@type":"BreadcrumbList","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/difference-between-code-coverage-and-test-coverage\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.scmgalaxy.com\/tutorials\/"},{"@type":"ListItem","position":2,"name":"Difference between Code Coverage and Test Coverage | Code Coverage VS Test Coverage"}]},{"@type":"WebSite","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#website","url":"https:\/\/www.scmgalaxy.com\/tutorials\/","name":"scmGalaxy","description":"A Platform for Software Engineers","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.scmgalaxy.com\/tutorials\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.scmgalaxy.com\/tutorials\/#\/schema\/person\/fc12ad190f540e79460243c81148d102","name":"scmgalaxy K","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4b902ea8c77ee0a326c112f29d0edf51b7c3e1cd05c4fb92a810177e9c3f12a9?s=96&d=mm&r=g","caption":"scmgalaxy K"},"sameAs":["http:\/\/www.DevOpsSchool.com"],"url":"https:\/\/www.scmgalaxy.com\/tutorials\/author\/scmgalaxy\/"}]}},"_links":{"self":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts\/408","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/comments?post=408"}],"version-history":[{"count":3,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts\/408\/revisions"}],"predecessor-version":[{"id":3491,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/posts\/408\/revisions\/3491"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/media\/3488"}],"wp:attachment":[{"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/media?parent=408"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/categories?post=408"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.scmgalaxy.com\/tutorials\/wp-json\/wp\/v2\/tags?post=408"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}