{"id":4352,"date":"2021-10-25T07:00:13","date_gmt":"2021-10-25T06:00:13","guid":{"rendered":"https:\/\/www.diogonunes.com\/blog\/?p=4352"},"modified":"2021-11-05T22:29:27","modified_gmt":"2021-11-05T22:29:27","slug":"testing-concepts-3","status":"publish","type":"post","link":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/","title":{"rendered":"Testing is not just\u2026 (Concepts #3)"},"content":{"rendered":"<figure id=\"attachment_4362\" aria-describedby=\"caption-attachment-4362\" style=\"width: 580px\" class=\"wp-caption aligncenter\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?resize=580%2C387&#038;ssl=1\" alt=\"\" width=\"580\" height=\"387\" class=\"size-large wp-image-4362\" srcset=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?resize=400%2C267&amp;ssl=1 400w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?resize=1200%2C800&amp;ssl=1 1200w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?w=1920&amp;ssl=1 1920w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?w=1740&amp;ssl=1 1740w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><figcaption id=\"caption-attachment-4362\" class=\"wp-caption-text\">Photo by <a href=\"https:\/\/unsplash.com\/@lennykuhne?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Lenny Kuhne<\/a> on <a href=\"https:\/\/softwaretestingweekly.com\/issues\/95\">Unsplash<\/a><br \/><\/figcaption><\/figure>\n<blockquote>\n<p>\ud83c\udfc6 This post was <strong>featured<\/strong> in <a href=\"https:\/\/softwaretestingweekly.com\/issues\/95\">Software Testing Weekly #95<\/a> and <a href=\"https:\/\/www.lambdatest.com\/newsletter\/editions\/issue60\">Coding JAG #60<\/a><\/p>\n<\/blockquote>\n<p><!--more--><\/p>\n<p><em>This is part of <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/\">my free testing course<\/a>, focused on teaching you the fundamentals of testing<\/em> \ud83d\ude09<\/p>\n<h2>\ud83e\udd16 Automation<\/h2>\n<blockquote>\n<p>Much of what we find as testers comes off-script and high-value unknowns are found by letting humans do what humans do best &#8211; thinking creatively!<\/p>\n<p>\u2014 <a href=\"http:\/\/pixelgrill.com\/what-is-testing\/\">Connor Roberts<\/a><\/p>\n<\/blockquote>\n<p>Tools can be used to support many testing activities \u2014 automating checks is just one.<\/p>\n<p>Testing is about using and creating tools to support your work, not trying to get them to replace you. Testing as an exploratory, intellectual activity, cannot be replaced by automated checks.<\/p>\n<p>No automation will ever replace the tester reaction of &#8220;hmm, that&#8217;s odd&#8221;.<\/p>\n<p>Automation is a tool that frees us from repetitive monotonous tasks; a means to save time and invest it in using our brains towards our testing goal. And since words matter, we prefer to say <a href=\"https:\/\/automationintesting.com\/about\/\">&#8220;Automation in Testing&#8221;<\/a> than &#8220;Test Automation&#8221;.<\/p>\n<p>Remember: your product will be used by humans, like you. If only bots &#8220;test&#8221; your product, what kind of product will you deliver?<\/p>\n<h2>\u2705 Checking<\/h2>\n<blockquote>\n<p>When you check, you confirm what you already know. When you test, you search for new information.<\/p>\n<p>\u2014 <a href=\"http:\/\/pixelgrill.com\/what-is-testing\/\">Connor Roberts<\/a><\/p>\n<\/blockquote>\n<p>As you should know by now, testing encompasses many activities \u2014 checking is just one of those.<\/p>\n<p>According to <a href=\"http:\/\/www.satisfice.com\/blog\/archives\/856\">Rapid Software Testing<\/a>, checking is &#8220;the process of making evaluations by applying algorithmic decisions to observations of a product&#8221;. Algorithmic meaning objective and repeatable. That&#8217;s why checking is an activity that can be performed by a tool instead of a human.<\/p>\n<p>However, testing is a cognitive work that can only be performed by a human, optionally supported by tools.<\/p>\n<h2>\ud83d\udca5 Breaking software<\/h2>\n<blockquote>\n<p>Somehow, code that worked just fine for the developer doesn&#8217;t work for the tester. The reason is that the tester did something the developer didn&#8217;t expect.<\/p>\n<p>\u2014 <a href=\"https:\/\/dojo.ministryoftesting.com\/dojo\/lessons\/ten-misconceptions-about-software-testing-that-non-testers-share\">Kate Paulk<\/a><\/p>\n<\/blockquote>\n<p>Testing is about exploring and discovering new information. Sometimes, testing attacks the software to check how it stands its ground (e.g. Penetration Testing). But most of the times, testers just search places that are broken and report them. They might not look broken, they might look unexpected or unpleasant to the user.<\/p>\n<p>It&#8217;s like holding an object in your hand and, gently, look for cracks. In dysfunctional teams, testing can be blamed for not finding bugs or finding too many issues. Testing is just &#8220;the messenger&#8221;, so focus on bringing reliable and relevant &#8220;news&#8221; to your team.<\/p>\n<h2>\ud83d\udc35 Straightforward<\/h2>\n<blockquote>\n<p>Testing is often thought of as something anyone can do (\u2026) It takes real skill to do these things well and in a systematic way.<\/p>\n<p>\u2014 <a href=\"https:\/\/dojo.ministryoftesting.com\/dojo\/lessons\/so-what-is-software-testing\">Claire Reckless<\/a><\/p>\n<\/blockquote>\n<p>Anyone can &#8220;play around&#8221; with a product. But testers explore it in a structured way. They use their intuition to look for problematic areas and their empathy to think\/feel like a user. They report their findings objectively, together with recommendations.<\/p>\n<p>Anyone, even bots, can perform an action and compare the actual result with an expectation. But testers design scenarios to maximise coverage while minimising execution time. Some will be automated, and for those they will use\/create tools and frameworks.<\/p>\n<blockquote>\n<p>If you have skilled testers with the freedom and knowledge to investigate beyond test scripts, you will find your testers doing (\u2026) a number of things to add value to your software, that an untrained person wouldn&#8217;t know are even possible.<\/p>\n<p>\u2014 <a href=\"https:\/\/dojo.ministryoftesting.com\/dojo\/lessons\/ten-misconceptions-about-software-testing-that-non-testers-share\">Kate Paulk<\/a><\/p>\n<\/blockquote>\n<h2>\ud83d\udcaf Quality Assurance (QA)<\/h2>\n<blockquote>\n<p>Assuring quality requires control and when there are so many variables in play, control comes down to everyone doing their best work to make the software as good as they can get it.<\/p>\n<p>\u2014 <a href=\"https:\/\/dojo.ministryoftesting.com\/dojo\/lessons\/ten-misconceptions-about-software-testing-that-non-testers-share\">Kate Paulk<\/a><\/p>\n<\/blockquote>\n<p>Quality is a team effort. If something fails in production it&#8217;s because the whole team failed: maybe the PO had unclear requirements, the developer forgot to consider an extra scenario, the DevOps deployed at the wrong time and the tester did not explore enough to spot the issue.<\/p>\n<p>The people who test are as human as the people who code, and all humans make mistakes. Testing is neither invincible nor a gatekeeper. Even with medical software, where lives are at stake, mistakes happen.<\/p>\n<blockquote>\n<p>There is a powerful alternative to the orthodox, expensive, and boring methodologies that aim at the best possible quality: (\u2026) the discipline of good enough software development.<\/p>\n<p>\u2014 <a href=\"http:\/\/www.satisfice.com\/articles\/gooden2.pdf\">James Bach<\/a><\/p>\n<\/blockquote>\n<p>Testing can inform if a product has <em>enough quality<\/em> for release, or if the user will <em>perceive<\/em> the product as stable and useful. Otherwise, you risk never finishing your testing.<\/p>\n<h2>\u23f3 Finite<\/h2>\n<blockquote>\n<p>Does my (current) testing concentrate on making the product better or perfect? Be smart with your priorities: work on making the product better, not perfect.<\/p>\n<p>\u2014 <a href=\"https:\/\/letmetrysoftwaretesting.wordpress.com\/2018\/01\/22\/testing-to-make-product-better-vs-perfect\/\">Lina Zubyte<\/a><\/p>\n<\/blockquote>\n<p>Nothing can be tested completely. With an unlimited budget and an unlimited deadline (e.g. billions of years) it would be possible to check every combination of inputs that would lead to every bug of a particular software. But that&#8217;s impossible.<\/p>\n<p>Part of the skill of being a tester is deciding what to test. You will have to compromise and prioritise. That will be your <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/toolbox\/test-strategy.md\">test strategy<\/a> to achieve ~~perfect~~ good enough software. And when do you stop testing?<\/p>\n<blockquote>\n<p>Ultimately, testing is <em>finished<\/em> when management has enough information to enable them to make the decision whether or not to release the product.<\/p>\n<p>\u2014 <a href=\"https:\/\/dojo.ministryoftesting.com\/dojo\/lessons\/so-what-is-software-testing\">Claire Reckless<\/a><\/p>\n<\/blockquote>\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"http:\/\/www.satisfice.com\/articles\/gooden2.pdf\">The Challenge of &#8220;Good Enough&#8221; Software<\/a><\/li>\n<li><a href=\"https:\/\/dojo.ministryoftesting.com\/dojo\/lessons\/ten-misconceptions-about-software-testing-that-non-testers-share\">Ten Misconceptions About Software Testing<\/a><\/li>\n<li><a href=\"http:\/\/www.developsense.com\/blog\/2010\/05\/testers-get-out-of-the-quality-assurance-business\">Testers: Get Out of the Quality Assurance Business<\/a><\/li>\n<li><a href=\"http:\/\/www.developsense.com\/blog\/2018\/12\/pressing-the-green-button\/\">Pressing the Green Button<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\ud83c\udfc6 This post was featured in Software Testing Weekly #95 and Coding JAG #60<\/p>\n","protected":false},"author":1,"featured_media":4362,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[51],"tags":[86,55],"class_list":["post-4352","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-work","tag-course","tag-testing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Testing is not just\u2026 (Concepts #3) - The Geeky Gecko<\/title>\n<meta name=\"description\" content=\"Testing is not checking, automation, breaking software, straightforward, quality assurance, and finite.\" \/>\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.diogonunes.com\/blog\/testing-concepts-3\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Testing is not just\u2026 (Concepts #3) - The Geeky Gecko\" \/>\n<meta property=\"og:description\" content=\"Testing is not checking, automation, breaking software, straightforward, quality assurance, and finite.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/\" \/>\n<meta property=\"og:site_name\" content=\"The Geeky Gecko\" \/>\n<meta property=\"article:published_time\" content=\"2021-10-25T06:00:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-11-05T22:29:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?fit=1920%2C1280&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1280\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Diogo Nunes\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dialexnunes\" \/>\n<meta name=\"twitter:site\" content=\"@dialexnunes\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Diogo Nunes\" \/>\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:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/\"},\"author\":{\"name\":\"Diogo Nunes\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"headline\":\"Testing is not just\u2026 (Concepts #3)\",\"datePublished\":\"2021-10-25T06:00:13+00:00\",\"dateModified\":\"2021-11-05T22:29:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/\"},\"wordCount\":912,\"publisher\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?fit=1920%2C1280&ssl=1\",\"keywords\":[\"course\",\"testing\"],\"articleSection\":[\"Work\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/\",\"url\":\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/\",\"name\":\"Testing is not just\u2026 (Concepts #3) - The Geeky Gecko\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?fit=1920%2C1280&ssl=1\",\"datePublished\":\"2021-10-25T06:00:13+00:00\",\"dateModified\":\"2021-11-05T22:29:27+00:00\",\"description\":\"Testing is not checking, automation, breaking software, straightforward, quality assurance, and finite.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?fit=1920%2C1280&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?fit=1920%2C1280&ssl=1\",\"width\":1920,\"height\":1280},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.diogonunes.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Testing is not just\u2026 (Concepts #3)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#website\",\"url\":\"https:\/\/www.diogonunes.com\/blog\/\",\"name\":\"The Geeky Gecko\",\"description\":\"The Geeky Gecko\",\"publisher\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.diogonunes.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\",\"name\":\"Diogo Nunes\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1\",\"width\":799,\"height\":799,\"caption\":\"Diogo Nunes\"},\"logo\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/www.diogonunes.com\",\"https:\/\/x.com\/dialexnunes\"],\"url\":\"https:\/\/www.diogonunes.com\/blog\/author\/diogo-nunes\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Testing is not just\u2026 (Concepts #3) - The Geeky Gecko","description":"Testing is not checking, automation, breaking software, straightforward, quality assurance, and finite.","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.diogonunes.com\/blog\/testing-concepts-3\/","og_locale":"en_US","og_type":"article","og_title":"Testing is not just\u2026 (Concepts #3) - The Geeky Gecko","og_description":"Testing is not checking, automation, breaking software, straightforward, quality assurance, and finite.","og_url":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/","og_site_name":"The Geeky Gecko","article_published_time":"2021-10-25T06:00:13+00:00","article_modified_time":"2021-11-05T22:29:27+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?fit=1920%2C1280&ssl=1","type":"image\/jpeg"}],"author":"Diogo Nunes","twitter_card":"summary_large_image","twitter_creator":"@dialexnunes","twitter_site":"@dialexnunes","twitter_misc":{"Written by":"Diogo Nunes","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#article","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/"},"author":{"name":"Diogo Nunes","@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"headline":"Testing is not just\u2026 (Concepts #3)","datePublished":"2021-10-25T06:00:13+00:00","dateModified":"2021-11-05T22:29:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/"},"wordCount":912,"publisher":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?fit=1920%2C1280&ssl=1","keywords":["course","testing"],"articleSection":["Work"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/","url":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/","name":"Testing is not just\u2026 (Concepts #3) - The Geeky Gecko","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#primaryimage"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?fit=1920%2C1280&ssl=1","datePublished":"2021-10-25T06:00:13+00:00","dateModified":"2021-11-05T22:29:27+00:00","description":"Testing is not checking, automation, breaking software, straightforward, quality assurance, and finite.","breadcrumb":{"@id":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#primaryimage","url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?fit=1920%2C1280&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?fit=1920%2C1280&ssl=1","width":1920,"height":1280},{"@type":"BreadcrumbList","@id":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-3\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.diogonunes.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Testing is not just\u2026 (Concepts #3)"}]},{"@type":"WebSite","@id":"https:\/\/www.diogonunes.com\/blog\/#website","url":"https:\/\/www.diogonunes.com\/blog\/","name":"The Geeky Gecko","description":"The Geeky Gecko","publisher":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.diogonunes.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c","name":"Diogo Nunes","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2026\/04\/Geeky-Gecko-2026-v2.png?fit=799%2C799&ssl=1","width":799,"height":799,"caption":"Diogo Nunes"},"logo":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/www.diogonunes.com","https:\/\/x.com\/dialexnunes"],"url":"https:\/\/www.diogonunes.com\/blog\/author\/diogo-nunes\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/lenny-kuhne-jHZ70nRk7Ns-unsplash.jpg?fit=1920%2C1280&ssl=1","jetpack-related-posts":[{"id":4380,"url":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-6\/","url_meta":{"origin":4352,"position":0},"title":"Testability (Concepts #6)","author":"Diogo Nunes","date":"15 November, 2021","format":false,"excerpt":"tl;dr Testability measures the ability to test. When it's easy, you get deeper and faster info about the product. Theory Testability measures our human ability to test \u2014 how skilled we are, how easy it is to test, and how deep we can go. One of the responsibilities of a\u2026","rel":"","context":"In &quot;Work&quot;","block_context":{"text":"Work","link":"https:\/\/www.diogonunes.com\/blog\/category\/work\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/agence-olloweb-d9ILr-dbEdg-unsplash.jpg?fit=1200%2C797&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/agence-olloweb-d9ILr-dbEdg-unsplash.jpg?fit=1200%2C797&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/agence-olloweb-d9ILr-dbEdg-unsplash.jpg?fit=1200%2C797&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/agence-olloweb-d9ILr-dbEdg-unsplash.jpg?fit=1200%2C797&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/agence-olloweb-d9ILr-dbEdg-unsplash.jpg?fit=1200%2C797&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":3173,"url":"https:\/\/www.diogonunes.com\/blog\/making-an-open-source-testing-course\/","url_meta":{"origin":4352,"position":1},"title":"Doing Making a testing course","author":"Diogo Nunes","date":"5 February, 2018","format":false,"excerpt":"Using GitHub & Agile to manage a hobby. I learned all I know about testing on the job. That's not enough for me. That's why I have a strong desire to do a deep dive on testing \u2014 take my time and revisit the fundamentals, learn \"the proper way\" to\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"cover","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2018\/02\/start-testing-cover.png?fit=1200%2C583&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2018\/02\/start-testing-cover.png?fit=1200%2C583&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2018\/02\/start-testing-cover.png?fit=1200%2C583&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2018\/02\/start-testing-cover.png?fit=1200%2C583&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2018\/02\/start-testing-cover.png?fit=1200%2C583&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4351,"url":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-2\/","url_meta":{"origin":4352,"position":2},"title":"Testing is\u2026 (Concepts #2)","author":"Diogo Nunes","date":"18 October, 2021","format":false,"excerpt":"This is part of my free testing course, focused on teaching you the fundamentals of testing \ud83d\ude09 \ud83d\udd0e Investigation Testing uncovers information that enables better decisions. Noticing what everyone looks but no one sees. Looking for what is inconsistent or counter intuitive. Finding problems before they happen or become critical.\u2026","rel":"","context":"In &quot;Work&quot;","block_context":{"text":"Work","link":"https:\/\/www.diogonunes.com\/blog\/category\/work\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/holly-mandarich-UVyOfX3v0Ls-unsplash.jpg?fit=1200%2C798&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/holly-mandarich-UVyOfX3v0Ls-unsplash.jpg?fit=1200%2C798&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/holly-mandarich-UVyOfX3v0Ls-unsplash.jpg?fit=1200%2C798&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/holly-mandarich-UVyOfX3v0Ls-unsplash.jpg?fit=1200%2C798&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/holly-mandarich-UVyOfX3v0Ls-unsplash.jpg?fit=1200%2C798&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4495,"url":"https:\/\/www.diogonunes.com\/blog\/happiness-oriented-testing-hot\/","url_meta":{"origin":4352,"position":3},"title":"Happiness-oriented Testing (HoT)","author":"Diogo Nunes","date":"4 April, 2022","format":false,"excerpt":"There are many metrics. Some are mainstream, some are measurable, some are imposed. Most can be gamed. But there's one that neatly aligns with quality \u2014 happiness. \ud83c\udfc6 This post was featured in Software Testing Weekly #118 and Testing Notes #52 \ud83c\udfac You can now watch my talk on Youtube\u2026","rel":"","context":"In &quot;Work&quot;","block_context":{"text":"Work","link":"https:\/\/www.diogonunes.com\/blog\/category\/work\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2022\/03\/duy-pham-Cecb0_8Hx-o-unsplash.jpg?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2022\/03\/duy-pham-Cecb0_8Hx-o-unsplash.jpg?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2022\/03\/duy-pham-Cecb0_8Hx-o-unsplash.jpg?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2022\/03\/duy-pham-Cecb0_8Hx-o-unsplash.jpg?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2022\/03\/duy-pham-Cecb0_8Hx-o-unsplash.jpg?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4398,"url":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-2-heuristics\/","url_meta":{"origin":4352,"position":4},"title":"Heuristics (Toolbox #2)","author":"Diogo Nunes","date":"29 November, 2021","format":false,"excerpt":"tl;dr Heuristics are shortcuts to make decisions or pick what to test next. \ud83c\udfc6 This post was featured in Software Testing Weekly #100 This is part of my free testing course, focused on teaching you the fundamentals of testing \ud83d\ude09 Theory If mnemonics act as \"memory shortcuts\", then heuristics are\u2026","rel":"","context":"In &quot;Work&quot;","block_context":{"text":"Work","link":"https:\/\/www.diogonunes.com\/blog\/category\/work\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/patrick-tomasso-1NTFSnV-KLs-unsplash.jpg?fit=1200%2C901&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/patrick-tomasso-1NTFSnV-KLs-unsplash.jpg?fit=1200%2C901&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/patrick-tomasso-1NTFSnV-KLs-unsplash.jpg?fit=1200%2C901&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/patrick-tomasso-1NTFSnV-KLs-unsplash.jpg?fit=1200%2C901&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/patrick-tomasso-1NTFSnV-KLs-unsplash.jpg?fit=1200%2C901&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4328,"url":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-1\/","url_meta":{"origin":4352,"position":5},"title":"Testing&#8217;s purpose (Concepts #1)","author":"Diogo Nunes","date":"11 October, 2021","format":false,"excerpt":"tl;dr Testing\u2019s purpose is to measure and maximise quality delivered, while minimising risk to an acceptable level. This post is part of my free testing course, focused on teaching you the fundamentals of testing. Until the end of the year, expect a new blog post every Monday. :) Theory Are\u2026","rel":"","context":"In &quot;Work&quot;","block_context":{"text":"Work","link":"https:\/\/www.diogonunes.com\/blog\/category\/work\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/fallon-michael-VUWDlBXGogg-unsplash.jpg?fit=1200%2C800&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/fallon-michael-VUWDlBXGogg-unsplash.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/fallon-michael-VUWDlBXGogg-unsplash.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/fallon-michael-VUWDlBXGogg-unsplash.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/fallon-michael-VUWDlBXGogg-unsplash.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/4352","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/comments?post=4352"}],"version-history":[{"count":4,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/4352\/revisions"}],"predecessor-version":[{"id":4447,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/4352\/revisions\/4447"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media\/4362"}],"wp:attachment":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media?parent=4352"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/categories?post=4352"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/tags?post=4352"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}