{"id":3867,"date":"2020-12-07T07:00:00","date_gmt":"2020-12-07T07:00:00","guid":{"rendered":"https:\/\/www.diogonunes.com\/blog\/?p=3867"},"modified":"2021-08-07T13:54:27","modified_gmt":"2021-08-07T12:54:27","slug":"test-strategy-saddest-ppiratee-mnemonic","status":"publish","type":"post","link":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/","title":{"rendered":"Creating a test strategy using questions"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?resize=580%2C326&#038;ssl=1\" alt=\"\" width=\"580\" height=\"326\" class=\"aligncenter size-full wp-image-3881\" srcset=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?w=640&amp;ssl=1 640w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?resize=400%2C225&amp;ssl=1 400w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/p>\n<h3>He doesn&#8217;t have a test strategy \u261d\ufe0f<\/h3>\n<blockquote>\n<p>\ud83c\udfc6 This post was <strong>featured<\/strong> in <a href=\"https:\/\/softwaretestingweekly.com\/issues\/49\">Software Testing Weekly, issue 49<\/a><\/p>\n<\/blockquote>\n<p><!--more--><\/p>\n<p>The test strategy is defined at the start of the project and it can be revisited and reviewed during the duration of that project. The strategy is usually driven by the testers, yet it should always include feedback from all team members.<\/p>\n<p>This strategy reveals the way tests will be designed and executed to foster quality. To do so, it needs to answer <strong>several questions<\/strong> like what parts of the product will be tested, what test techniques will be used, who will be involved, and how long it will take.<\/p>\n<p>The number of questions and the detail of the answers depends on your project&#8217;s <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/concepts\/requirements\">requirements<\/a>, so you will have to choose between a formal and detailed document versus a simple and abridged alternative.<\/p>\n<h3>Mnemonic <code>SADDEST PPIRATEE<\/code><\/h3>\n<p><a href=\"http:\/\/erik.brickarp.se\/2016\/11\/test-plan-questions.html\">Erik Brickarp<\/a> suggests these first five questions before you start testing:<\/p>\n<blockquote>\n<ol>\n<li>What (product) are we testing?<\/li>\n<li>What should be the main focus of our testing?<\/li>\n<li>How much resources (time\/people) do we have?<\/li>\n<li>How should we document our test strategy and results? To who?<\/li>\n<li>Where can we get information about the product?<\/li>\n<\/ol>\n<\/blockquote>\n<p>Those questions cover the most critical aspects of any strategy to test your product. You can use them to generate more questions and detail your strategy even more. As the number of questions increases, we should group them into categories.<\/p>\n<p>I took <a href=\"http:\/\/www.software-testing.com.au\/blog\/2009\/07\/21\/thinking-about-test-strategy-a-mnemonic-device\/\">Jared Quinert<\/a>&#8216;s <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/toolbox\/mnemonics\"><strong><code>GRATEDD SCRIPTS<\/code><\/strong><\/a> mnemonic and further expanded it with more questions from <a href=\"http:\/\/erik.brickarp.se\/2016\/11\/test-plan-questions.html\">Erik Brickarp<\/a> and <a href=\"https:\/\/www.developsense.com\/blog\/2010\/11\/context-free-questions-for-testing\/\">Michael Bolton<\/a>.<\/p>\n<p>The result was this mind map, and a new <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/toolbox\/mnemonics\">mnemonic<\/a> called <strong><code>SADDEST PPIRATEE<\/code><\/strong>:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" src=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png?resize=580%2C432&#038;ssl=1\" alt=\"\" width=\"580\" height=\"432\" class=\"aligncenter size-full wp-image-3898\" srcset=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png?w=3265&amp;ssl=1 3265w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png?resize=400%2C298&amp;ssl=1 400w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png?resize=1024%2C762&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png?resize=768%2C572&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png?resize=1536%2C1143&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png?resize=2048%2C1524&amp;ssl=1 2048w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png?resize=1200%2C893&amp;ssl=1 1200w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png?resize=1980%2C1474&amp;ssl=1 1980w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png?w=1740&amp;ssl=1 1740w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><\/a><\/p>\n<p>Download: <a href=\"https:\/\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/06\/Test-Strategy-Overview-SADDEST-PPIRATEE.png\">overview mind map<\/a> \/ <a href=\"https:\/\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/Test-Strategy-SADDEST-PPIRATEE.png\">detailed mind map<\/a><\/p>\n<h3>Questions<\/h3>\n<p><strong>Scope<\/strong><\/p>\n<ul>\n<li>How would you describe the success of this project?<\/li>\n<li>What is expected that we deliver?<\/li>\n<li>What is expected that we achieve?<\/li>\n<li>(extra)\n<ul>\n<li>How flexible is the scope? Can we descope if needed?<\/li>\n<li>What are the functional requirements?<\/li>\n<li>What are the non-functional requirements?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Product<\/strong><\/p>\n<ul>\n<li>What problem are we solving? For who?<\/li>\n<li>What should our solution do? Scenarios?<\/li>\n<li>(extra)\n<ul>\n<li>What should our solution never do?<\/li>\n<li>Are there alternatives or competitors to our product?<\/li>\n<li>How are we expected to be different from the alternatives? Or the same?<\/li>\n<li>How are users expected to interact with our product?<\/li>\n<li>Which platforms (e.g. OS, browser) should we support?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Stakeholders<\/strong><\/p>\n<ul>\n<li>Who has a stake on our success? And failure?<\/li>\n<li>Who is our client? (e.g. who pays the product)<\/li>\n<li>Who is our user? (e.g. who uses the product)<\/li>\n<li>(extra)\n<ul>\n<li>Any other stakeholder?<\/li>\n<li>What are their expectations? And concerns?<\/li>\n<li>Who is our team? What are their roles?<\/li>\n<li>Who can we trust? Who should we avoid?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Risks<\/strong><\/p>\n<ul>\n<li>What would threaten our success?<\/li>\n<li>What is likely to change?<\/li>\n<li>What is still unknown?<\/li>\n<li>(extra)\n<ul>\n<li>Do we foresee any obstacles or pain points?<\/li>\n<li>How do we continuously verify we&#8217;re on target?<\/li>\n<li>Do we have any concerns or fears?<\/li>\n<li>What&#8217;s the worst thing that could happen? How can we avoid that?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Dependencies<\/strong><\/p>\n<ul>\n<li>Is our delivery influenced by someone\/thing outside our team?<\/li>\n<li>Do we need to cooperate with other teams? When, how and why?<\/li>\n<li>(extra)\n<ul>\n<li>Do we have to comply with rules\/regulations?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Approach<\/strong><\/p>\n<ul>\n<li>How will we work together? (e.g: scrum, kanban)<\/li>\n<li>How will we develop our product? (e.g. pairing, TDD)<\/li>\n<li>What would a typical day look like?<\/li>\n<li>(extra)\n<ul>\n<li>What is our done criteria?<\/li>\n<li>How would we recognize a bug? (e.g. oracle)<\/li>\n<li>How should react when we find a bug?<\/li>\n<li>How do we make decisions and resolve conflicts?<\/li>\n<li>How can we split testing among the team?<\/li>\n<li>How do we handle onboarding? And handover?<\/li>\n<li>Any regulations or rules that influence or limit the way we work?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Prioritisation<\/strong><\/p>\n<ul>\n<li>Who will set priorities?<\/li>\n<li>Who reviews\/approves our delivery?<\/li>\n<li>Who perceives the quality of our delivery?<\/li>\n<li>(extra)\n<ul>\n<li>Quality, Cost, Time: pick two<\/li>\n<li>What other values are paramount?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Time<\/strong><\/p>\n<ul>\n<li>Any important dates?<\/li>\n<li>Any recurring events or ceremonies?<\/li>\n<li>(extra)\n<ul>\n<li>How much time do we have to deliver?<\/li>\n<li>What happens if we miss a deadline?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Architecture<\/strong><\/p>\n<ul>\n<li>Can you draw the main components of our system?<\/li>\n<li>How do they interact<\/li>\n<\/ul>\n<p><strong>Technologies<\/strong><\/p>\n<ul>\n<li>Are we expected to use any specific tools\/languages?<\/li>\n<li>Which tools do we want to use to develop? And test? And deliver? And communicate?<\/li>\n<li>(extra)\n<ul>\n<li>What is the technological landscape where our product?<\/li>\n<li>What tools are we expected to build?<\/li>\n<li>What equipment and tools are available to support our testing?<\/li>\n<li>Do we have enough resources to meet the expectations?<\/li>\n<li>Should we use open-source? Can we pay for SaaS?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Environments<\/strong><\/p>\n<ul>\n<li>How many do we need? For what?<\/li>\n<li>Who will manage them? Who has access?<\/li>\n<li>(extra)\n<ul>\n<li>What should change to increase testability?<\/li>\n<li>What should change to speed up feedback?<\/li>\n<li>How can we create\/update test data?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Data<\/strong><\/p>\n<ul>\n<li>Which metrics are relevant to us?<\/li>\n<li>(extra)\n<ul>\n<li>What data should we collect about our product?<\/li>\n<li>What data should we collect about our approach?<\/li>\n<li>How do we display that data? And make it visible?<\/li>\n<li>Should we be notified when thresholds are crossed?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Information<\/strong><\/p>\n<ul>\n<li>What is meaningful to test?<\/li>\n<li>What questions should our testing answer?<\/li>\n<li>How should those answers be reported? To who?<\/li>\n<li>(extra)\n<ul>\n<li>What do we need to learn more about?<\/li>\n<li>Where can we get information about X? Who do we contact?<\/li>\n<li>Where do we share knowledge? How?<\/li>\n<li>How do we provide feedback to each other?<\/li>\n<li>How do we track and visualize our testing?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Experience<\/strong><\/p>\n<ul>\n<li>Have we ever worked in a similar context?<\/li>\n<li>What skills\/experience can be found in the team?<\/li>\n<li>(extra)\n<ul>\n<li>Are we lacking any skills critical to our success?<\/li>\n<li>Who else knows something about this, inside our organisation?<\/li>\n<li>Who are the experts, even if outside our organisation?<\/li>\n<li>Which tools and techniques are useful in our context?<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><strong>Emotions<\/strong><\/p>\n<ul>\n<li>How do you feel about our product?<\/li>\n<li>What do users feel and say about it?<\/li>\n<\/ul>\n<h3>References<\/h3>\n<p>I hope these questions help you create your own test strategy. If you want to learn more about this subject (or testing in general), check my free <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/toolbox\/test-strategy\">testing course<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>He doesn&#8217;t have a test strategy \u261d\ufe0f \ud83c\udfc6 This post was featured in Software Testing Weekly, issue 49<\/p>\n","protected":false},"author":1,"featured_media":3881,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2],"tags":[55,33],"class_list":["post-3867","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tech","tag-testing","tag-utilities"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Creating a test strategy using questions - The Geeky Gecko<\/title>\n<meta name=\"description\" content=\"The test strategy reveals how tests will be designed and executed to foster quality. To do so, it needs to answer several questions. SADDEST PPIRATEE is the mnemonic.\" \/>\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\/test-strategy-saddest-ppiratee-mnemonic\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Creating a test strategy using questions - The Geeky Gecko\" \/>\n<meta property=\"og:description\" content=\"The test strategy reveals how tests will be designed and executed to foster quality. To do so, it needs to answer several questions. SADDEST PPIRATEE is the mnemonic.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/\" \/>\n<meta property=\"og:site_name\" content=\"The Geeky Gecko\" \/>\n<meta property=\"article:published_time\" content=\"2020-12-07T07:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-08-07T12:54:27+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?fit=640%2C360&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"640\" \/>\n\t<meta property=\"og:image:height\" content=\"360\" \/>\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=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/\"},\"author\":{\"name\":\"Diogo Nunes\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"headline\":\"Creating a test strategy using questions\",\"datePublished\":\"2020-12-07T07:00:00+00:00\",\"dateModified\":\"2021-08-07T12:54:27+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/\"},\"wordCount\":983,\"publisher\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?fit=640%2C360&ssl=1\",\"keywords\":[\"testing\",\"utilities\"],\"articleSection\":[\"Technology\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/\",\"url\":\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/\",\"name\":\"Creating a test strategy using questions - The Geeky Gecko\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?fit=640%2C360&ssl=1\",\"datePublished\":\"2020-12-07T07:00:00+00:00\",\"dateModified\":\"2021-08-07T12:54:27+00:00\",\"description\":\"The test strategy reveals how tests will be designed and executed to foster quality. To do so, it needs to answer several questions. SADDEST PPIRATEE is the mnemonic.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?fit=640%2C360&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?fit=640%2C360&ssl=1\",\"width\":640,\"height\":360},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.diogonunes.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Creating a test strategy using questions\"}]},{\"@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":"Creating a test strategy using questions - The Geeky Gecko","description":"The test strategy reveals how tests will be designed and executed to foster quality. To do so, it needs to answer several questions. SADDEST PPIRATEE is the mnemonic.","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\/test-strategy-saddest-ppiratee-mnemonic\/","og_locale":"en_US","og_type":"article","og_title":"Creating a test strategy using questions - The Geeky Gecko","og_description":"The test strategy reveals how tests will be designed and executed to foster quality. To do so, it needs to answer several questions. SADDEST PPIRATEE is the mnemonic.","og_url":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/","og_site_name":"The Geeky Gecko","article_published_time":"2020-12-07T07:00:00+00:00","article_modified_time":"2021-08-07T12:54:27+00:00","og_image":[{"width":640,"height":360,"url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?fit=640%2C360&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":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#article","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/"},"author":{"name":"Diogo Nunes","@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"headline":"Creating a test strategy using questions","datePublished":"2020-12-07T07:00:00+00:00","dateModified":"2021-08-07T12:54:27+00:00","mainEntityOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/"},"wordCount":983,"publisher":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?fit=640%2C360&ssl=1","keywords":["testing","utilities"],"articleSection":["Technology"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/","url":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/","name":"Creating a test strategy using questions - The Geeky Gecko","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#primaryimage"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?fit=640%2C360&ssl=1","datePublished":"2020-12-07T07:00:00+00:00","dateModified":"2021-08-07T12:54:27+00:00","description":"The test strategy reveals how tests will be designed and executed to foster quality. To do so, it needs to answer several questions. SADDEST PPIRATEE is the mnemonic.","breadcrumb":{"@id":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#primaryimage","url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?fit=640%2C360&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/05\/SadPirate1.jpg?fit=640%2C360&ssl=1","width":640,"height":360},{"@type":"BreadcrumbList","@id":"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.diogonunes.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Creating a test strategy using questions"}]},{"@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\/2020\/05\/SadPirate1.jpg?fit=640%2C360&ssl=1","jetpack-related-posts":[{"id":3756,"url":"https:\/\/www.diogonunes.com\/blog\/infrastructure-testing-inspec-azure-bash-ruby\/","url_meta":{"origin":3867,"position":0},"title":"Infrastructure testing (Ruby): InSpec + Azure","author":"Diogo Nunes","date":"7 September, 2020","format":false,"excerpt":"Infra testing is mostly uncharted territory I once worked in a project that was all about DevOps, pipelines and bash scripts. At the time we didn't find many guides, so we developed our own test strategy. Context The project's goal was to create a collection of bash scripts that would\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/04\/jakub-kriz-arOyDPUAJzc-unsplash-scaled.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\/2020\/04\/jakub-kriz-arOyDPUAJzc-unsplash-scaled.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/04\/jakub-kriz-arOyDPUAJzc-unsplash-scaled.jpg?fit=1200%2C800&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/04\/jakub-kriz-arOyDPUAJzc-unsplash-scaled.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/04\/jakub-kriz-arOyDPUAJzc-unsplash-scaled.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4380,"url":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-6\/","url_meta":{"origin":3867,"position":1},"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":4038,"url":"https:\/\/www.diogonunes.com\/blog\/monitor-psi-pagespeed-google-sheets\/","url_meta":{"origin":3867,"position":2},"title":"Monitor PageSpeed (v5) with Google Sheets","author":"Diogo Nunes","date":"21 June, 2021","format":false,"excerpt":"The goal is to create a Google Sheet that can track the historical PageSpeed Insights (PSI) perfomance data of one or more pages\/URLs. You will use JavaScript code to call the PageSpeed Insights API and store the result in your sheet. Run the test + Store the data For each\u2026","rel":"","context":"In &quot;Technology&quot;","block_context":{"text":"Technology","link":"https:\/\/www.diogonunes.com\/blog\/category\/tech\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/10\/Screenshot_2020-08-26_at_15.40.55.png?fit=1200%2C580&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/10\/Screenshot_2020-08-26_at_15.40.55.png?fit=1200%2C580&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/10\/Screenshot_2020-08-26_at_15.40.55.png?fit=1200%2C580&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/10\/Screenshot_2020-08-26_at_15.40.55.png?fit=1200%2C580&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2020\/10\/Screenshot_2020-08-26_at_15.40.55.png?fit=1200%2C580&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":2536,"url":"https:\/\/www.diogonunes.com\/blog\/four-testing-quadrants\/","url_meta":{"origin":3867,"position":3},"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":4709,"url":"https:\/\/www.diogonunes.com\/blog\/types-1-the-test-pyramid\/","url_meta":{"origin":3867,"position":4},"title":"The test pyramid model (Types #1)","author":"Diogo Nunes","date":"12 June, 2023","format":false,"excerpt":"\ud83c\udfc6 This post was featured in Software Testing Weekly #173 tl;dr A visual metaphor that groups tests into layers and recommends how many tests should exist in each of layers. This is part of my free testing course, focused on teaching you the fundamentals of testing \ud83d\ude09 Theory The concept\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\/2023\/05\/eugene-tkachenko-TF47p5PHW18-unsplash-1.jpg?fit=1200%2C738&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2023\/05\/eugene-tkachenko-TF47p5PHW18-unsplash-1.jpg?fit=1200%2C738&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2023\/05\/eugene-tkachenko-TF47p5PHW18-unsplash-1.jpg?fit=1200%2C738&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2023\/05\/eugene-tkachenko-TF47p5PHW18-unsplash-1.jpg?fit=1200%2C738&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2023\/05\/eugene-tkachenko-TF47p5PHW18-unsplash-1.jpg?fit=1200%2C738&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4398,"url":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-2-heuristics\/","url_meta":{"origin":3867,"position":5},"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":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/3867","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=3867"}],"version-history":[{"count":3,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/3867\/revisions"}],"predecessor-version":[{"id":4275,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/3867\/revisions\/4275"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media\/3881"}],"wp:attachment":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media?parent=3867"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/categories?post=3867"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/tags?post=3867"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}