{"id":297,"date":"2017-10-02T06:00:58","date_gmt":"2017-10-02T11:00:58","guid":{"rendered":"https:\/\/rb-sns.com\/RB\/blog\/?p=297"},"modified":"2017-10-01T12:49:55","modified_gmt":"2017-10-01T17:49:55","slug":"improving-quality-through-testing-implementation","status":"publish","type":"post","link":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/","title":{"rendered":"Improving Quality through Testing as part of Implementation"},"content":{"rendered":"<p>I do not want to shock you, but software often has bugs. \u00a0We may call these &#8220;features&#8221; or &#8220;known issues,&#8221; but in the end they are bugs. \u00a0These defects are just part of being human and trying to craft large and complex solutions. \u00a0Sometimes we make mistakes. \u00a0The challenge with these errors is finding and eradicating them whenever possible. \u00a0Thus, improving quality. \u00a0That is where testing comes in.<\/p>\n<h2>Not a Popular Focus<\/h2>\n<p>It is hard to argue that QA and testing are treated with proper respect. \u00a0These tasks that are critical for good software are often dealt with as a &#8220;nice-to-have.&#8221; \u00a0Whether the focus is unit, system, or acceptance testing the needed time is rarely allotted.<\/p>\n<p>Software development has advanced and embraced the design and deployment steps along with implementation. \u00a0However, testing is still lagging in how we approach it.<\/p>\n<h2>Embrace All Testing Types<\/h2>\n<p>These are sweeping statements so your experience may be very different. \u00a0However, most projects are starting to embrace the value of testing, just in baby steps. \u00a0Development tools have been instrumental in this progress. \u00a0The ability to create and run unit tests along\u00a0with implementation has made it almost an automatic step. \u00a0Unfortunately, this does not extend to the system and acceptance testing. \u00a0Even worse, that is where most bugs get through to a customer.<\/p>\n<p>Unit testing is great, but just the first step. \u00a0A good strategy will include system testing to make sure the pieces fit together and work properly. \u00a0Once that is accomplished, a solid acceptance plan is needed to ensure that requirements have been met. These testing types may have different names in your company, but they boil\u00a0down to three areas. \u00a0Test the code modules and components by themselves. \u00a0Then verify that the modules work together properly. \u00a0Finally, check that the solution matches the original requirements. \u00a0Much like a game of telephone, it is not hard to confuse the original goals by the time we get to the end of the project.<\/p>\n<h2>Improving Quality Requires Testing Throughout Implementation<\/h2>\n<p>The problems with making testing a step at the end of coding are cost, effectiveness, and perception. \u00a0Cost is a function of fixing issues that arise. \u00a0There are several articles written about how the <a href=\"https:\/\/www.synopsys.com\/blogs\/software-security\/cost-to-fix-bugs-during-each-sdlc-phase\/\">cost of fixing a bug increases as you move along the life cycle<\/a>. \u00a0Thus, we will take that as a given. \u00a0The sooner a bug is found, the less the cost of fixing it. \u00a0Therefore, finding bugs early in development leave us more resources to create better quality\u00a0software and deliver it on schedule.<\/p>\n<p>The impact of timing on the effectiveness of testing is not often discussed. \u00a0However, it becomes evident when we look at the situation. \u00a0A unit test or similar testing early on in the life cycle will have limited inputs and outputs to validate. \u00a0The permutations of data inputs and output are going to be small when compared to larger systems. \u00a0Once you start putting together those &#8220;units&#8221; the complexity increases exponentially. \u00a0Thus, testing the system increase in complexity as well. \u00a0Likewise, the likelihood of 100% test coverage starts to decrease dramatically. \u00a0When we include proper testing earlier in the life cycle, we can implement it before the software complexity gets out of hand.<\/p>\n<h2>The Perception of Testing<\/h2>\n<p>Finally, we need to look at how timing can impact the perception of testing. \u00a0When it is included throughout the implementation portion, it becomes just a part of development. \u00a0It works hand-in-hand with creating software, just like writing, compiling, and commenting code. \u00a0However, when testing comes at the end of the implementation phase, it can be seen as a blocker. \u00a0The software project was chugging along fine until the testing team stopped progress and forced the developers to go back and fix bugs. \u00a0This\u00a0approach puts QA staff in the position of being the guardians of a release and the ones that bear the burden of saying whether it can proceed. \u00a0Thus, we put QA staff in the awkward position of doing their job right or letting us &#8220;ship&#8221; the product.<\/p>\n<h2>Baby Steps<\/h2>\n<p>I am a big fan of steady growth and improvement. \u00a0The issues listed above can be significant and even overwhelming to address in one shot. Instead, look for ways to make improvements with each release. \u00a0Start from simple tasks like good unit tests, get comfortable with them and then move forward. \u00a0Find the means to document, reproduce, and then automate as much as possible. \u00a0Once testing becomes automated and part of your daily development you will see dramatic improvements in software quality. \u00a0It is time for us to move software creation out of the realm of dark arts and into the light of reproducible high-quality processes.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I do not want to shock you, but software often has bugs. \u00a0We may call these &#8220;features&#8221; or &#8220;known issues,&#8221; but in the end they are bugs. \u00a0These defects are just part of being human and trying to craft large and complex solutions. \u00a0Sometimes we make mistakes. \u00a0The challenge with these errors is finding and [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":298,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[20],"tags":[23,24],"class_list":["post-297","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-building-software","tag-quality","tag-testing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Improving Quality through Testing as part of Implementation -<\/title>\n<meta name=\"description\" content=\"IT has a bad record of success. Thus, improving quality should be a focus for us all. Include testing as part of implementation to take this step.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Improving Quality through Testing as part of Implementation -\" \/>\n<meta property=\"og:description\" content=\"IT has a bad record of success. Thus, improving quality should be a focus for us all. Include testing as part of implementation to take this step.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-10-02T11:00:58+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/quality.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"341\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rob Broadhead\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rbcposts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rob Broadhead\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/\"},\"author\":{\"name\":\"Rob Broadhead\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94\"},\"headline\":\"Improving Quality through Testing as part of Implementation\",\"datePublished\":\"2017-10-02T11:00:58+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/\"},\"wordCount\":787,\"commentCount\":1,\"publisher\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/quality.jpg\",\"keywords\":[\"quality\",\"testing\"],\"articleSection\":[\"Building Software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/\",\"name\":\"Improving Quality through Testing as part of Implementation -\",\"isPartOf\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/quality.jpg\",\"datePublished\":\"2017-10-02T11:00:58+00:00\",\"description\":\"IT has a bad record of success. Thus, improving quality should be a focus for us all. Include testing as part of implementation to take this step.\",\"breadcrumb\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#primaryimage\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/quality.jpg\",\"contentUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/quality.jpg\",\"width\":512,\"height\":341,\"caption\":\"improving quality\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rb-sns.com\/RB\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Improving Quality through Testing as part of Implementation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#website\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/\",\"name\":\"\",\"description\":\"Technology That Serves the Business, Not the Other Way Around\",\"publisher\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rb-sns.com\/RB\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\",\"name\":\"RB Consulting, Inc.\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png\",\"contentUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png\",\"width\":256,\"height\":256,\"caption\":\"RB Consulting, Inc.\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/robbroadhead\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94\",\"name\":\"Rob Broadhead\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg\",\"caption\":\"Rob Broadhead\"},\"description\":\"Rob is a seasoned software developer and technology professional. His background includes over 30 years of development. It includes enterprise systems on a wide variety of system architectures and platforms. His roles have included staff developer, director of development, architect, database administrator, and many points in between. He founded RB Consulting as a software development and implementation consulting company. However, after witnessing a significant number of poorly planned and designed projects, he altered the business focus. The primary focus is on helping customers put together well-designed project plans and navigating the vast sea of technology. This includes building teams\/departments to address IT needs in the future as well as for today. There is also still a software development wing of the company and implementation consulting. Rob received his MBA (with a concentration in e-Business) at the University of Phoenix. He also holds a BS in Computer Science from Rose-Hulman Institute of Technology. He has written and published a semi-biographical book, e-books, and a book on software development careers. He is a podcaster (The Building Better Developers\/Develpreneur podcast) and a regular contributor to Develpreneur, as well as his personal blog on this site.\",\"sameAs\":[\"https:\/\/develpreneur.com\",\"https:\/\/linkedin.com\/robbroadhead\",\"https:\/\/x.com\/rbcposts\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Improving Quality through Testing as part of Implementation -","description":"IT has a bad record of success. Thus, improving quality should be a focus for us all. Include testing as part of implementation to take this step.","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:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/","og_locale":"en_US","og_type":"article","og_title":"Improving Quality through Testing as part of Implementation -","og_description":"IT has a bad record of success. Thus, improving quality should be a focus for us all. Include testing as part of implementation to take this step.","og_url":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/","article_published_time":"2017-10-02T11:00:58+00:00","og_image":[{"width":512,"height":341,"url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/quality.jpg","type":"image\/jpeg"}],"author":"Rob Broadhead","twitter_card":"summary_large_image","twitter_creator":"@rbcposts","twitter_misc":{"Written by":"Rob Broadhead","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#article","isPartOf":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/"},"author":{"name":"Rob Broadhead","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94"},"headline":"Improving Quality through Testing as part of Implementation","datePublished":"2017-10-02T11:00:58+00:00","mainEntityOfPage":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/"},"wordCount":787,"commentCount":1,"publisher":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization"},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#primaryimage"},"thumbnailUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/quality.jpg","keywords":["quality","testing"],"articleSection":["Building Software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/","url":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/","name":"Improving Quality through Testing as part of Implementation -","isPartOf":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#primaryimage"},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#primaryimage"},"thumbnailUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/quality.jpg","datePublished":"2017-10-02T11:00:58+00:00","description":"IT has a bad record of success. Thus, improving quality should be a focus for us all. Include testing as part of implementation to take this step.","breadcrumb":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#primaryimage","url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/quality.jpg","contentUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2017\/10\/quality.jpg","width":512,"height":341,"caption":"improving quality"},{"@type":"BreadcrumbList","@id":"https:\/\/rb-sns.com\/RB\/blog\/improving-quality-through-testing-implementation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rb-sns.com\/RB\/blog\/"},{"@type":"ListItem","position":2,"name":"Improving Quality through Testing as part of Implementation"}]},{"@type":"WebSite","@id":"https:\/\/rb-sns.com\/RB\/blog\/#website","url":"https:\/\/rb-sns.com\/RB\/blog\/","name":"","description":"Technology That Serves the Business, Not the Other Way Around","publisher":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rb-sns.com\/RB\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization","name":"RB Consulting, Inc.","url":"https:\/\/rb-sns.com\/RB\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png","contentUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png","width":256,"height":256,"caption":"RB Consulting, Inc."},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/in\/robbroadhead"]},{"@type":"Person","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94","name":"Rob Broadhead","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg","caption":"Rob Broadhead"},"description":"Rob is a seasoned software developer and technology professional. His background includes over 30 years of development. It includes enterprise systems on a wide variety of system architectures and platforms. His roles have included staff developer, director of development, architect, database administrator, and many points in between. He founded RB Consulting as a software development and implementation consulting company. However, after witnessing a significant number of poorly planned and designed projects, he altered the business focus. The primary focus is on helping customers put together well-designed project plans and navigating the vast sea of technology. This includes building teams\/departments to address IT needs in the future as well as for today. There is also still a software development wing of the company and implementation consulting. Rob received his MBA (with a concentration in e-Business) at the University of Phoenix. He also holds a BS in Computer Science from Rose-Hulman Institute of Technology. He has written and published a semi-biographical book, e-books, and a book on software development careers. He is a podcaster (The Building Better Developers\/Develpreneur podcast) and a regular contributor to Develpreneur, as well as his personal blog on this site.","sameAs":["https:\/\/develpreneur.com","https:\/\/linkedin.com\/robbroadhead","https:\/\/x.com\/rbcposts"]}]}},"_links":{"self":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/297","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/comments?post=297"}],"version-history":[{"count":1,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/297\/revisions"}],"predecessor-version":[{"id":299,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/297\/revisions\/299"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/media\/298"}],"wp:attachment":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/media?parent=297"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/categories?post=297"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/tags?post=297"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}