{"id":2546,"date":"2017-02-13T08:01:01","date_gmt":"2017-02-13T08:01:01","guid":{"rendered":"http:\/\/www.diogonunes.com\/blog\/?p=2546"},"modified":"2020-05-15T14:23:23","modified_gmt":"2020-05-15T13:23:23","slug":"tests-that-support-the-team","status":"publish","type":"post","link":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/","title":{"rendered":"Testing for agile teams: Tests that support the team (#4)"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?resize=489%2C340\" alt=\"Agile Testing Book Part 5\" width=\"489\" height=\"340\" class=\"aligncenter size-full wp-image-2673\" srcset=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?w=489&amp;ssl=1 489w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?resize=400%2C278&amp;ssl=1 400w\" sizes=\"auto, (max-width: 489px) 100vw, 489px\" \/><\/p>\n<p><em>This post is part of the <a href=\"http:\/\/www.diogonunes.com\/blog\/?s=Testing+for+Agile+Teams\">&#8220;Testing for Agile Teams&#8221; series<\/a><\/em>.<\/p>\n<p><!--more--><\/p>\n<h2>Technology-Facing Tests (Q1)<\/h2>\n<ul>\n<li>Strive to <strong>make time to test<\/strong> more complex scenarios and edge cases.<\/li>\n<li><strong>TDD<\/strong> means writing a test that captures the behavior of a tiny bit of code and then working the code until the test passes.<\/li>\n<li>Programmers make sure at least one path (happy-path) works end-to-end.<\/li>\n<li>When a bug is found, <strong>a unit test is created to reproduce the bug<\/strong> and the code is fixed.<\/li>\n<li>Each unit test is independent and tests one dimension at a time. The business-facing tests (Q2) rarely cover only one dimension, since they test more complex user scenarios.<\/li>\n<li><strong>Push tests to lower levels<\/strong> whenever possible (simpler, quicker, +ROI).<\/li>\n<\/ul>\n<blockquote>\n<p>Example: The unit test (Q1) would check the calculation of the date, and the business-facing (Q2) test would verify that it displays correctly in the borrower\u2019s loan report.<\/p>\n<\/blockquote>\n<h2>Business-Facing Tests (Q2)<\/h2>\n<blockquote>\n<p>Q1 tests help programmers make sure they have written the code right. How do they know the right thing to build?<\/p>\n<\/blockquote>\n<ul>\n<li><strong>Stories<\/strong> don&#8217;t provide that much information. They&#8217;re a brief description of desired functionality and an aid to planning and prioritization.<\/li>\n<li>Stories have a <strong>level of detail<\/strong> that will let programmers start writing working code almost immediately. The remaining details come from examples and tests, that will confirm what the customer really wants.<\/li>\n<li>A story is just a sentence about <strong>who<\/strong> wants the feature, <strong>why<\/strong> and <strong>what<\/strong> the feature is &#8212; a starting point for an ongoing dialogue.<\/li>\n<\/ul>\n<blockquote>\n<p>Requirement = Story + Example + Test + Conversation<\/p>\n<\/blockquote>\n<ul>\n<li>The tests need to be written in a <strong>language<\/strong> that\u2019s comprehensible to a business user reading them yet still executable by the technical team (e.g. <a href=\"http:\/\/easyb.org\/\">easyb<\/a>).<\/li>\n<li>Clarify requirements by asking these questions to your customer:\n<ul>\n<li>What value will users get from this feature?<\/li>\n<li>What will they do immediately before and after using that feature?<\/li>\n<li>How do we know we&#8217;re done with this story?<\/li>\n<\/ul>\n<\/li>\n<li>A <strong>Product Owner<\/strong> guarantees only \u201cone voice of the customer\u201d presented to the developer team.<\/li>\n<li>It&#8217;s easy to lose track of the <strong>big picture<\/strong> when we\u2019re focusing on a small number of stories. Always consider how each individual story impacts other parts of the system (ripple effects).<\/li>\n<li>The sooner you can build the end-to-end path, the sooner you can do meaningful testing. Find the <strong>most stripped-down functionality that can be tested<\/strong> (i.e. steel thread, tracer bullet, critical path).<\/li>\n<li>The <strong>true test<\/strong> is whether the software\u2019s user can perform the action the story was supposed to provide. The users or product owners are the right people to determine whether the value\/requirement has been delivered.<\/li>\n<li>Test <strong>edge cases<\/strong> that have a bad outcome &amp; good probability of happening. Discuss potential impacts and risky areas with programmers.<\/li>\n<\/ul>\n<p>This is the recommended order for tests&#8217; creation:<\/p>\n<ol>\n<li>High-level story tests before coding;<\/li>\n<li>Detailed test cases once coding starts;<\/li>\n<li>Exploratory testing on the code as it\u2019s delivered.<\/li>\n<\/ol>\n<hr \/>\n<p><em>This post is a personal summary of a chapter from the book <a href=\"http:\/\/www.amazon.co.uk\/gp\/product\/0321534468\/ref=as_li_tl?ie=UTF8&amp;camp=1634&amp;creative=6738&amp;creativeASIN=0321534468&amp;linkCode=as2&amp;tag=dionun-21\">Agile Testing: A Practical Guide For Testers And Agile Teams<\/a>. I&#8217;m sure you&#8217;ll find that book useful too.<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This post is part of the &#8220;Testing for Agile Teams&#8221; series.<\/p>\n","protected":false},"author":1,"featured_media":2673,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[51],"tags":[54,55],"class_list":["post-2546","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-work","tag-agile","tag-testing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Testing for agile teams: Tests that support the team (#4) - The Geeky Gecko<\/title>\n<meta name=\"description\" content=\"This is a personal summary of a chapter from the book Agile Testing: A Practical Guide For Testers And Agile Teams. I&#039;m sure you&#039;ll find it useful too.\" \/>\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\/tests-that-support-the-team\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Testing for agile teams: Tests that support the team (#4) - The Geeky Gecko\" \/>\n<meta property=\"og:description\" content=\"This is a personal summary of a chapter from the book Agile Testing: A Practical Guide For Testers And Agile Teams. I&#039;m sure you&#039;ll find it useful too.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/\" \/>\n<meta property=\"og:site_name\" content=\"The Geeky Gecko\" \/>\n<meta property=\"article:published_time\" content=\"2017-02-13T08:01:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-05-15T13:23:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"489\" \/>\n\t<meta property=\"og:image:height\" content=\"340\" \/>\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=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/\"},\"author\":{\"name\":\"Diogo Nunes\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"headline\":\"Testing for agile teams: Tests that support the team (#4)\",\"datePublished\":\"2017-02-13T08:01:01+00:00\",\"dateModified\":\"2020-05-15T13:23:23+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/\"},\"wordCount\":528,\"publisher\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&ssl=1\",\"keywords\":[\"agile\",\"testing\"],\"articleSection\":[\"Work\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/\",\"url\":\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/\",\"name\":\"Testing for agile teams: Tests that support the team (#4) - The Geeky Gecko\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&ssl=1\",\"datePublished\":\"2017-02-13T08:01:01+00:00\",\"dateModified\":\"2020-05-15T13:23:23+00:00\",\"description\":\"This is a personal summary of a chapter from the book Agile Testing: A Practical Guide For Testers And Agile Teams. I'm sure you'll find it useful too.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&ssl=1\",\"width\":489,\"height\":340},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.diogonunes.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Testing for agile teams: Tests that support the team (#4)\"}]},{\"@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 for agile teams: Tests that support the team (#4) - The Geeky Gecko","description":"This is a personal summary of a chapter from the book Agile Testing: A Practical Guide For Testers And Agile Teams. I'm sure you'll find it useful too.","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\/tests-that-support-the-team\/","og_locale":"en_US","og_type":"article","og_title":"Testing for agile teams: Tests that support the team (#4) - The Geeky Gecko","og_description":"This is a personal summary of a chapter from the book Agile Testing: A Practical Guide For Testers And Agile Teams. I'm sure you'll find it useful too.","og_url":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/","og_site_name":"The Geeky Gecko","article_published_time":"2017-02-13T08:01:01+00:00","article_modified_time":"2020-05-15T13:23:23+00:00","og_image":[{"width":489,"height":340,"url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&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":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#article","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/"},"author":{"name":"Diogo Nunes","@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"headline":"Testing for agile teams: Tests that support the team (#4)","datePublished":"2017-02-13T08:01:01+00:00","dateModified":"2020-05-15T13:23:23+00:00","mainEntityOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/"},"wordCount":528,"publisher":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&ssl=1","keywords":["agile","testing"],"articleSection":["Work"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/","url":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/","name":"Testing for agile teams: Tests that support the team (#4) - The Geeky Gecko","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#primaryimage"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&ssl=1","datePublished":"2017-02-13T08:01:01+00:00","dateModified":"2020-05-15T13:23:23+00:00","description":"This is a personal summary of a chapter from the book Agile Testing: A Practical Guide For Testers And Agile Teams. I'm sure you'll find it useful too.","breadcrumb":{"@id":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#primaryimage","url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&ssl=1","width":489,"height":340},{"@type":"BreadcrumbList","@id":"https:\/\/www.diogonunes.com\/blog\/tests-that-support-the-team\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.diogonunes.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Testing for agile teams: Tests that support the team (#4)"}]},{"@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\/2016\/03\/Agile-Testing-Book-Part-5.jpg?fit=489%2C340&ssl=1","jetpack-related-posts":[{"id":2554,"url":"https:\/\/www.diogonunes.com\/blog\/tests-that-criticize-the-product\/","url_meta":{"origin":2546,"position":0},"title":"Testing for agile teams: Tests that review the product (#5)","author":"Diogo Nunes","date":"13 March, 2017","format":false,"excerpt":"This post is part of the \"Testing for Agile Teams\" series. All that's left is to possibly find some obscure or interesting bugs. And to avoid things like \"that's what I said, but it\u2019s not what I meant.\" Business-Facing Tests (Q3) All about trying to recreate actual experiences of the\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\/2016\/03\/Agile-Testing-Book-Part-3.jpg?fit=489%2C340&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2536,"url":"https:\/\/www.diogonunes.com\/blog\/four-testing-quadrants\/","url_meta":{"origin":2546,"position":1},"title":"Testing for agile teams: The four testing quadrants (#3)","author":"Diogo Nunes","date":"16 January, 2017","format":false,"excerpt":"This post is part of the \"Testing for Agile Teams\" series. We do different types of testing to accomplish different goals. Your team has its own unique context. It's a tool, not a rule. Tests that support the team Supports the team as it develops the product: Drives development to\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\/2016\/03\/Agile-Testing-Book-Part-4.jpg?fit=489%2C340&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2523,"url":"https:\/\/www.diogonunes.com\/blog\/testing-for-agile-teams\/","url_meta":{"origin":2546,"position":2},"title":"Testing for agile teams: Introduction (#1)","author":"Diogo Nunes","date":"10 October, 2016","format":false,"excerpt":"This post is part of the \"Testing for Agile Teams\" series. The agile way Remember the manifesto. Focus on delivering small chunks of business value in short cycles. Numerous implementations of the manifesto: Scrum, XP, Kanban, DSDM... Solve problems as a team of people who all feel responsible for delivering\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\/2016\/03\/Agile-Testing-Book-Part-1.jpg?fit=489%2C340&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":2497,"url":"https:\/\/www.diogonunes.com\/blog\/testing-for-agile-teams-summary\/","url_meta":{"origin":2546,"position":3},"title":"Testing for agile teams: Summary","author":"Diogo Nunes","date":"1 August, 2016","format":false,"excerpt":"This post is part of the \"Testing for Agile Teams\" series. Incrementally delivering business value, through short iterations (SCRUM) and virtuous loops of feedback (XP). Roles' boundaries are blurred, everyone's focused on quality. Testers help customers clarify requirements, turn those into tests that guide development, and provide a holistic viewpoint\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\/2016\/03\/Agile-Testing-Book.jpg?fit=489%2C340&ssl=1&resize=350%2C200","width":350,"height":200},"classes":[]},{"id":4756,"url":"https:\/\/www.diogonunes.com\/blog\/types-2-test-categories-approaches-types\/","url_meta":{"origin":2546,"position":4},"title":"Test categories and approaches (Types #2)","author":"Diogo Nunes","date":"16 October, 2023","format":false,"excerpt":"\ud83c\udfc6 This post was featured in Software Testing Weekly #191 This is a very long post. You don't have to read it all in one go. Use it as a reference, anytime you want to check the purpose of a particular test type. Categories Functional testing Non-functional testing Black box\u2026","rel":"","context":"In &quot;Work&quot;","block_context":{"text":"Work","link":"https:\/\/www.diogonunes.com\/blog\/category\/work\/"},"img":{"alt_text":"lego pieces","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2023\/08\/xavi-cabrera-kn-UmDZQDjM-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\/2023\/08\/xavi-cabrera-kn-UmDZQDjM-unsplash.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2023\/08\/xavi-cabrera-kn-UmDZQDjM-unsplash.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2023\/08\/xavi-cabrera-kn-UmDZQDjM-unsplash.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2023\/08\/xavi-cabrera-kn-UmDZQDjM-unsplash.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4412,"url":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-6-dev-methodologies\/","url_meta":{"origin":2546,"position":5},"title":"Development processes (Toolbox #6)","author":"Diogo Nunes","date":"31 January, 2022","format":false,"excerpt":"tl;dr TDD, ATDD and BDD are different development practices that favour quality. \ud83c\udfc6 This post was featured in Software Testing Notes #44 Theory Neither of these methodologies are \"testing\" by itself. They are development practices that foster quality, which in turn make testing easier. TDD: (Unit) Test Driven Development Write\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\/annie-spratt-QckxruozjRg-unsplash.jpg?fit=1200%2C801&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/annie-spratt-QckxruozjRg-unsplash.jpg?fit=1200%2C801&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/annie-spratt-QckxruozjRg-unsplash.jpg?fit=1200%2C801&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/annie-spratt-QckxruozjRg-unsplash.jpg?fit=1200%2C801&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/annie-spratt-QckxruozjRg-unsplash.jpg?fit=1200%2C801&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/2546","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=2546"}],"version-history":[{"count":1,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/2546\/revisions"}],"predecessor-version":[{"id":3784,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/2546\/revisions\/3784"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media\/2673"}],"wp:attachment":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media?parent=2546"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/categories?post=2546"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/tags?post=2546"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}