{"id":4411,"date":"2022-01-24T07:00:00","date_gmt":"2022-01-24T07:00:00","guid":{"rendered":"https:\/\/www.diogonunes.com\/blog\/?p=4411"},"modified":"2021-10-30T12:03:11","modified_gmt":"2021-10-30T11:03:11","slug":"testers-toolbox-5-mnemonics","status":"publish","type":"post","link":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/","title":{"rendered":"Mnemonics (Toolbox #5)"},"content":{"rendered":"<figure id=\"attachment_4425\" aria-describedby=\"caption-attachment-4425\" 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\/john-jennings-wRgNwR9CZDA-unsplash.jpg?resize=580%2C387&#038;ssl=1\" alt=\"\" width=\"580\" height=\"387\" class=\"size-large wp-image-4425\" srcset=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?resize=1024%2C683&amp;ssl=1 1024w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?resize=400%2C267&amp;ssl=1 400w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?resize=1536%2C1024&amp;ssl=1 1536w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?resize=1200%2C800&amp;ssl=1 1200w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?w=1920&amp;ssl=1 1920w, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?w=1740&amp;ssl=1 1740w\" sizes=\"auto, (max-width: 580px) 100vw, 580px\" \/><figcaption id=\"caption-attachment-4425\" class=\"wp-caption-text\">Photo by <a href=\"https:\/\/unsplash.com\/@john_jennings?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">John Jennings<\/a> on <a href=\"https:\/\/unsplash.com\/?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText\">Unsplash<\/a><br \/><\/figcaption><\/figure>\n<blockquote>\n<p><strong>tl;dr<\/strong> Mnemonics are memory shortcuts to retrieve information.<\/p>\n<\/blockquote>\n<p><!--more--><\/p>\n<h2>Theory<\/h2>\n<blockquote>\n<p>A mnemonic is a pattern of letters, ideas, or associations which helps remember something else. It is a learning technique that aids information retention and retrieval. \u2014 <a href=\"https:\/\/en.wikipedia.org\/wiki\/Mnemonic\">Wikipedia<\/a><\/p>\n<\/blockquote>\n<p>Your brain can store a lot of information, but sometimes it&#8217;s hard to recall a specific detail. Maybe you don&#8217;t use that information too often or maybe it&#8217;s not intuitive. Mnemonics are <strong><a href=\"https:\/\/www.mindtools.com\/memory.html\">memory shortcuts<\/a><\/strong> that allow you to retrieve the same information with less effort.<\/p>\n<blockquote>\n<p>Example: You can memorise how many days each month has, or you can use the knuckles of your hand to instantly know the answer. In the latter case, you are using a shortcut to retrieve the same information \u2014 that&#8217;s a mnemonic.<\/p>\n<p>Example: You are learning how to test an online form, and you are told that it&#8217;s a good idea to try a value that is too small, too big and just right. You can memorise that information, but that will cost your brain some effort. Then you notice that pattern is similar to the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Goldilocks_and_the_Three_Bears\">Story of Goldilocks and the Three Bears<\/a>. So you just call it &#8220;the Goldilocks test&#8221; \u2014 that&#8217;s a mnemonic.<\/p>\n<\/blockquote>\n<p>Some mnemonics will give you the full information you are looking for, others will give you references to where you can get the full information. The first example gives you the exact information you want (number of days of a month). The second example doesn&#8217;t give you the answer but uses knowledge you already have to make it easier to recall the exact information you want (aka. association of ideas).<\/p>\n<blockquote>\n<p>Example: You finished an exploratory session and now you want to summarise your findings. Usually you describe the Past (what you explored), the Results (what you discovered), the Obstacles (what prevented better testing), the Outlooks (what should be tested next), the your Feelings (how you felt while using the product under test). That&#8217;s a lot of things to remember! But if you take the first letter of every word, you get <code>PROOF<\/code> \u2014 that&#8217;s an acronym. &#8220;After I explore, I need to bring\u2026 <code>PROOF<\/code>&#8221; \u2014 that&#8217;s a mnemonic.<\/p>\n<\/blockquote>\n<p>Most of the testing mnemonics look like this last example. They are acronyms that condense vast amounts of information into a word (<code>PROOF<\/code>), a sentence (<code>FEW HICCUPPS<\/code>), or something in between (<code>SFDIPOT<\/code>).<\/p>\n<p>These mnemonics don&#8217;t give you the exact information you want, but they give you a clue about what you are trying to remember. And even if you forget the words that make the acronym, you can search for the acronym and quickly get the detailed information you need \u2014 almost like the glossary of a book.<\/p>\n<p>Use the mnemonic technique to squeeze and shape any piece of information into a format that is &#8220;brain friendly&#8221;. Below is a list of popular mnemonics used by the testing community. Feel free to <a href=\"https:\/\/www.ministryoftesting.com\/dojo\/lessons\/model-fatigue-and-how-to-break-it-john-stevenson\">customise them to your needs<\/a> or develop your own.<\/p>\n<h2>Practice<\/h2>\n<h3>\ud83d\udca1 Product<\/h3>\n<ul>\n<li><strong>When using <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/notebook\/specification-by-example.md\">Specification By Example<\/a> to write features: <code>OOPSI<\/code><\/strong> by <a href=\"https:\/\/jennyjmar.com\/2016\/04\/16\/bdd-discovery-and-oopsi\/\">Jenny Martin<\/a>\n<ul>\n<li>Outcomes: what you expect to achieve (e.g. <em>As a \u2026 I want to \u2026 So that \u2026<\/em>)<\/li>\n<li>Outputs: the outputs that deliver what you want to achieve<\/li>\n<li>Processes: the activities performed to generate those outputs<\/li>\n<li>Scenarios: step by step descriptions of those activities (aka. test cases)<\/li>\n<li>Inputs: data used by scenarios to perform an activity (aka. test data)<\/li>\n<\/ul>\n<\/li>\n<li><strong>When writing a user story: <code>INVEST<\/code><\/strong> by <a href=\"https:\/\/xp123.com\/articles\/invest-in-good-stories-and-smart-tasks\/\">Bill Wake<\/a>\n<ul>\n<li>Independent: should be ready to start without waiting for another story<\/li>\n<li>Negotiable: should capture the goal and leave the implementation for debate<\/li>\n<li>Valuable: should deliver value to some stakeholder<\/li>\n<li>Estimable: should have an effort amount, so than it can be prioritised<\/li>\n<li>Small: should be achievable in one to three days<\/li>\n<li>Testable: otherwise how do you know you&#8217;re done?<\/li>\n<\/ul>\n<\/li>\n<li><strong>When detailing <em>functional<\/em> requirements: <code>W5H<\/code> or <code>WWWWWHEK<\/code><\/strong> by <a href=\"http:\/\/www.bettertesting.co.uk\/content\/?p=857\">Darren McMillan<\/a>\n<ul>\n<li>What is this for?<\/li>\n<li>Who is this for?<\/li>\n<li>When is it needed? When will it be done?<\/li>\n<li>Where does it fit? Where is it being done?<\/li>\n<li>Why is it being done?<\/li>\n<li>How is it being done?<\/li>\n<li>What additional questions do I have based on my knowledge? (of this or related products)<\/li>\n<li>What additional questions do I have based on my experience? (of this or related products)<\/li>\n<\/ul>\n<\/li>\n<li><strong>When detailing <em>non-functional<\/em> requirements: <code>CRUCSPIC STMP<\/code><\/strong> adapted by <a href=\"http:\/\/thetesteye.com\/posters\/TheTestEye_SoftwareQualityCharacteristics.pdf\">Henrik Emilsson<\/a>\n<ul>\n<li>Capability: completeness, accuracy, efficiency, concurrency, extensibility<\/li>\n<li>Reliability: stability, robustness, recoverability, safety, integrity, trustworthiness<\/li>\n<li>Usability: learnability, operability, control, clarity, consistency, accessibility<\/li>\n<li>Charisma: uniqueness, satisfaction, professionalism, curiosity, hype, attitude, story<\/li>\n<li>Security: authentication, authorization, privacy, compliance, invulnerability, piracy<\/li>\n<li>Performance: capacity, responsiveness, availability, endurance, scalability, consumption<\/li>\n<li>IT-bility: requirements, upgrades, uninstallation, configuration, deployability<\/li>\n<li>Compatibility: hardware, OS, backward, forward, standards, sustainability<\/li>\n<li>Supportability: analytics, troubleshooting, debugging, versatility<\/li>\n<li>Testability: traceability, controllability, observability, isolate-ability, automation, information<\/li>\n<li>Maintainability: flexibility, extensibility, simplicity, readability, modularity, refactor-ability<\/li>\n<li>Portability: localisation, internationalization, adaptability, reusability<\/li>\n<\/ul>\n<\/li>\n<li><strong>When prioritising requirements for your product: <code>NoNeLaNe<\/code><\/strong> adapted by <a href=\"https:\/\/watirmelon.blog\/2019\/10\/14\/now-next-later-never-improving-moscow\/\">Alister Scott<\/a>\n<ul>\n<li>Now (Must have)<\/li>\n<li>Next (Should have)<\/li>\n<li>Later (Could have)<\/li>\n<li>Never (Won&#8217;t have)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\ud83d\udc1e Bugs<\/h3>\n<ul>\n<li><strong>When creating mechanisms to detect errors: <code>FAILURE<\/code><\/strong> by <a href=\"https:\/\/www.questioningsoftware.com\/2007\/08\/failure-usability.html\">Ben Simo<\/a>\n<ul>\n<li>Functional: Do we detect errors automatically? Can users report errors?<\/li>\n<li>Appropriate: Are errors reported instantly, to the right audience? Do we have false errors?<\/li>\n<li>Impact: Does it fail as soon as possible? Is the user flow blocked? What do users lose?<\/li>\n<li>Log: Are logs accessible, detailed, searchable?<\/li>\n<li>UI: Is the error message understandable by users?<\/li>\n<li>Recovery: Does the message help users recover from the error? Can they contact support?<\/li>\n<li>Emotions: What does a user feel when an error occurs? Does the error message ease or worsen that pain?<\/li>\n<\/ul>\n<\/li>\n<li><strong>When a bug is found: <code>REACT<\/code><\/strong> by <a href=\"http:\/\/www.brendanconnolly.net\/react-to-bugs\/\">Brendan Connolly<\/a> (adapted from <a href=\"https:\/\/www.kenst.com\/2018\/02\/how-to-write-a-good-bug-report-use-rimgen\/\"><strong><code>RIMGEA<\/code><\/strong><\/a>)\n<ul>\n<li>Reproduce<\/li>\n<li>Explore<\/li>\n<li>Analyse<\/li>\n<li>Communicate<\/li>\n<li>Triage<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\ud83e\udd16 Automation<\/h3>\n<ul>\n<li><strong>Anatomy of a test case: <code>SEARCH<\/code><\/strong>\n<ul>\n<li>Setup<\/li>\n<li>Execute<\/li>\n<li>Analyse<\/li>\n<li>Report<\/li>\n<li>Clean<\/li>\n<li>Home<\/li>\n<\/ul>\n<\/li>\n<li><strong>When writing unit tests: <code>SIPIFFI<\/code><\/strong> adapted by Diogo Nunes\n<ul>\n<li>Small: covers a small piece of behaviour<\/li>\n<li>Isolated: doesn&#8217;t affect other tests<\/li>\n<li>Precise: when it fails, you know exactly what&#8217;s wrong<\/li>\n<li>Intense: covers all relevant execution flows<\/li>\n<li>Fast: runs under 500 ms<\/li>\n<li>Idempotent: can be run multiple times (no side effects)<\/li>\n<li>Frequently run: the sooner it fails, the sooner we fix it<\/li>\n<\/ul>\n<\/li>\n<li><strong>When writing automated tests: <code>SACRED<\/code><\/strong> by <a href=\"https:\/\/youtu.be\/z9m_yZMswOQ?t=56\">Richard Bradshaw<\/a>\n<ul>\n<li>State: manage the environment where tests will run (e.g. configs, feature flags, data)<\/li>\n<li>Actions: specify which steps to automate (e.g. click page element, call API, mock)<\/li>\n<li>Codified <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/toolbox\/oracles.md\">oracle<\/a>: conditions that will decide whether the observed behaviour was expected (e.g. assertions)<\/li>\n<li>Reporting: display and share the test results (e.g. logs, reports, notifications)<\/li>\n<li>Execution: decide where and how the tests will run (e.g. local, CI, staging, production)<\/li>\n<li>Deterministic: strive to have coherent and reliable test results (e.g. reduce flakyness)<\/li>\n<\/ul>\n<\/li>\n<li><strong>When prioritising regression tests: <code>RCRCRC<\/code><\/strong> by <a href=\"https:\/\/testandcode.com\/38\">Karen Johnson<\/a>\n<ul>\n<li>Recent: new feature or areas of code<\/li>\n<li>Core: essential features<\/li>\n<li>Risk: important features but used less frequently<\/li>\n<li>Configuration: code dependent on environment settings<\/li>\n<li>Repaired: tests that reproduce bugs or features recently fixed<\/li>\n<li>Chronic: features that frequently break<\/li>\n<\/ul>\n<\/li>\n<li><strong>When assessing the quality of an automated test: <code>PARMesan<\/code><\/strong> by <a href=\"https:\/\/testguild.com\/avoid-zombie-test-automation-essential-survival-guide\/\">Matt Barbour<\/a>\n<ul>\n<li>Performant: test runs as fast as possible (e.g. explicit waits, parallelism)<\/li>\n<li>Accurate: test failure precisely identifies root cause (e.g. false positives)<\/li>\n<li>Repeatable: test can be executed multiple times and produce the same result<\/li>\n<li>Meaningful: test validates an important feature or capability<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\u26fa\ufe0f Exploration<\/h3>\n<ul>\n<li><strong>When thinking about which areas you can test: <code>SFDIPOT<\/code><\/strong> by <a href=\"https:\/\/www.satisfice.com\/download\/heuristic-test-strategy-model\">James Bach<\/a>\n<ul>\n<li>Structure: everything that makes up the product (software and hardware)<\/li>\n<li>Function: everything that the product does<\/li>\n<li>Data: everything that the product processes (in\/out, quantity, quality, state, lifecycle)<\/li>\n<li>Integrations: everything used to interact with the product (UI, API, bot, import)<\/li>\n<li>Platform: everything external on which the product depends (libs, 3rd parties, tools, hardware)<\/li>\n<li>Operations: how the product will be used (personas, environment, happy path, edge cases)<\/li>\n<li>Time: any relationship between the product and time (speed, concurrency, frequency, delays)<\/li>\n<\/ul>\n<\/li>\n<li><strong>When looking for test <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/toolbox\/oracles.md\">oracles<\/a>: <code>FEW HICCUPPS<\/code><\/strong> adapted by <a href=\"https:\/\/www.developsense.com\/blog\/2012\/07\/few-hiccupps\/\">Michael Bolton<\/a>\n<ul>\n<li>Familiarity: should not suffer from common issues (or others)<\/li>\n<li>Explainability: should be intuitive and easy to understand or explain<\/li>\n<li>World: should be aligned with our knowledge of the world<\/li>\n<li>History: should behave like it used to<\/li>\n<li>Image: should match the company&#8217;s brand (values, reputation, message)<\/li>\n<li>Comparable: should behave like similar <em>external<\/em> products<\/li>\n<li>Claims: should behave like advertised by sales\/marketing<\/li>\n<li>User: should fulfil users&#8217; desires and expectations<\/li>\n<li>Product: should behave like other <em>internal<\/em> products<\/li>\n<li>Purpose: should fulfil the company&#8217;s expectations<\/li>\n<li>Standards: should comply with applicable laws and regulations<\/li>\n<\/ul>\n<\/li>\n<li><strong>When starting an exploratory testing session: <code>TORCH<\/code><\/strong> by <a href=\"https:\/\/docs.google.com\/document\/d\/1rKYmujVhUlNgfeYIBot12Z8E7S0Y_Z4pk5pefK7xO3g\/edit\">Simon Tomes<\/a>\n<ul>\n<li>Time: How much time will you put aside for this session?<\/li>\n<li>Oracles: Who or what will help you act on the information you discover? (see <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/toolbox\/oracles.md\">oracles<\/a>)<\/li>\n<li>Risks: What do you want to learn about? (see <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/toolbox\/charters.md\">charters<\/a>)<\/li>\n<li>Consider: What questions do you want to answer? (see <strong><code>WWWWWHEK<\/code><\/strong> mnemonic)<\/li>\n<li>Heuristics: What triggers will guide your session? (see <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/toolbox\/heuristics.md\">heuristics<\/a>)<\/li>\n<\/ul>\n<\/li>\n<li><strong>When ending an exploratory testing session: <code>PROOF<\/code><\/strong> by <a href=\"https:\/\/jonbox.wordpress.com\/\">Jon Bach<\/a>\n<ul>\n<li>Past: what was explored during the session (e.g. charter)<\/li>\n<li>Results: what was discovered<\/li>\n<li>Obstacles: what prevented better testing<\/li>\n<li>Outlooks: which product areas should be explored next<\/li>\n<li>Feelings: what emotions where felt during usage of the product<\/li>\n<\/ul>\n<\/li>\n<li><strong>When exploring APIs: <code>ICE OVER MAD<\/code><\/strong> by <a href=\"https:\/\/testingisbelieving.blogspot.com\/2013\/11\/johnny-mnemonic-iceovermad.html\">Ash Winter<\/a>\n<ul>\n<li>Integration: how will consumers use this service?<\/li>\n<li>Consumers: who will use it \u2014 humans or machines?<\/li>\n<li>Endpoints: how many endpoints and how are they accessed?<\/li>\n<li>Operations: what is the purpose of the service?<\/li>\n<li>Volume: what is the expected usage size and pattern?<\/li>\n<li>Errors: does it handle and log failures?<\/li>\n<li>RESTful: is it?<\/li>\n<li>Modularity: how does each part of the service work together?<\/li>\n<li>Authentication: sessions, privacy, encryption, permissions, etc.<\/li>\n<li>Definitions: what is the contract of the service?<\/li>\n<\/ul>\n<\/li>\n<li><strong>When exploring usability: <code>CAN I USE THIS<\/code><\/strong> by <a href=\"https:\/\/martialtester.files.wordpress.com\/2013\/11\/bsm_can-i-use-this-nov-2013.pdf\">David Greenlees<\/a>\n<ul>\n<li>Comparable products<\/li>\n<li>Accessibility<\/li>\n<li>Navigation<\/li>\n<li>Intuitive<\/li>\n<li>Users<\/li>\n<li>Standards<\/li>\n<li>Emotional response<\/li>\n<li>Training (drunk test)<\/li>\n<li>Heuristics (e.g. top 10 Jakob Nielsen)<\/li>\n<li>Instructions<\/li>\n<li>Satisfaction<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\ud83d\udd0e Testability<\/h3>\n<ul>\n<li><strong>When assessing your product&#8217;s <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/concepts\/testability.md\">testability<\/a>: <code>SOCKS<\/code><\/strong> by <a href=\"https:\/\/www.a-sisyphean-task.com\/2012\/07\/putting-your-testability-socks-on.html\">Adam Knight<\/a>\n<ul>\n<li>Simplicity: you should reduce complexity, so that your product is easy to test and maintain<\/li>\n<li>Observability: you should be able to monitor what the product did, when and how<\/li>\n<li>Control: you should be able to influence the state of the product to reproduce scenarios at will<\/li>\n<li>Knowledge: you should have access to information (and <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/toolbox\/oracles.md\">oracles<\/a>) about the product under test<\/li>\n<li>Stability: you should have a stable environment and product to perform your testing<\/li>\n<\/ul>\n<\/li>\n<li><strong>When looking for ways to improve your product&#8217;s <a href=\"https:\/\/dialex.github.io\/start-testing\/#\/concepts\/testability.md\">testability<\/a>: <code>VIPS<\/code><\/strong> by <a href=\"https:\/\/www.satisfice.com\/download\/heuristics-of-software-testability\">James Bach<\/a>\n<ul>\n<li>Value: changing the quality standard or our knowledge of it<\/li>\n<li>Intrinsic (aka. product): changing the system itself<\/li>\n<li>Project: changing the conditions under which we test<\/li>\n<li>Subjective (aka. tester): changing the tester or the test process<\/li>\n<\/ul>\n<\/li>\n<li><strong>When expanding your knowledge on testing: <code>SACKED SCOWS<\/code><\/strong> by <a href=\"https:\/\/testsidestory.com\/2010\/03\/16\/a-lesson-learned-from-james-bach\/\">James Bach<\/a>\n<ul>\n<li>Scouting obsessively: <em>I discover the sources and tools I will need<\/em><\/li>\n<li>Authentic problems: <em>engage my mind<\/em><\/li>\n<li>Cognitive savvy: <em>means working with the rhythms of my mind<\/em><\/li>\n<li>Knowledge attracts knowledge: <em>the more I know, the easier I learn<\/em><\/li>\n<li>Experimentation: <em>makes learning vivid and direct<\/em><\/li>\n<li>Disposable time: <em>lets me try new things without regrets<\/em><\/li>\n<li>Stories: <em>are how I make sense of things<\/em><\/li>\n<li>Contrasting ideas: <em>leads to better ideas<\/em><\/li>\n<li>Other minds: <em>exercise my thinking and identify my flaws<\/em><\/li>\n<li>Words and pictures: <em>make a home for my thoughts<\/em><\/li>\n<li>Systems thinking: <em>helps me tame complexity<\/em><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>\ud83d\udc65 Team<\/h3>\n<ul>\n<li><strong>When starting a new project or joining a new team: <code>MIDTESTD<\/code><\/strong> by <a href=\"https:\/\/www.satisfice.com\/download\/heuristic-test-strategy-model\">James Bach<\/a>\n<ul>\n<li>Mission: what must you do to satisfy your client?<\/li>\n<li>Information: what context about the product do you need for testing?<\/li>\n<li>Developer relations: how can you get to know the developers?<\/li>\n<li>Test team: who will perform or support testing?<\/li>\n<li>Equipment: which hardware, software, docs or tools do you need for testing?<\/li>\n<li>Schedule: when and how will team members align and share with each other?<\/li>\n<li>Test items: which parts of the product should be tested?<\/li>\n<li>Deliverables: which observable artefacts are expected to come out of testing?<\/li>\n<\/ul>\n<\/li>\n<li><strong>When designing a test strategy for a new project: <code>SADDEST PPIRATEE<\/code><\/strong> by <a href=\"https:\/\/www.diogonunes.com\/blog\/test-strategy-saddest-ppiratee-mnemonic\/\">Diogo Nunes<\/a> (adapted from <strong><a href=\"http:\/\/www.software-testing.com.au\/blog\/2009\/07\/21\/thinking-about-test-strategy-a-mnemonic-device\/\"><code>GRATEDD SCRIPTS<\/code><\/a><\/strong>)\n<ul>\n<li>Scope<\/li>\n<li>Approach<\/li>\n<li>Dependencies<\/li>\n<li>Data<\/li>\n<li>Environments<\/li>\n<li>Stakeholders<\/li>\n<li>Time<\/li>\n<li>Product<\/li>\n<li>Prioritisation<\/li>\n<li>Information<\/li>\n<li>Risks<\/li>\n<li>Architecture<\/li>\n<li>Technologies<\/li>\n<li>Experience<\/li>\n<li>Emotions<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Sources<\/h2>\n<ul>\n<li><a href=\"https:\/\/martialtester.files.wordpress.com\/2013\/11\/bsm_can-i-use-this-nov-2013.pdf\">CAN I USE THIS<\/a><\/li>\n<li><a href=\"http:\/\/thetesteye.com\/posters\/TheTestEye_SoftwareQualityCharacteristics.pdf\">CRUSSPIC STMPL<\/a><\/li>\n<li><a href=\"https:\/\/www.questioningsoftware.com\/2007\/08\/failure-usability.html\">FAILURE<\/a><\/li>\n<li><a href=\"https:\/\/www.developsense.com\/blog\/2010\/05\/transpection-transpected\/\">FEW HICCUPPS<\/a><\/li>\n<li><a href=\"https:\/\/testingisbelieving.blogspot.com\/2013\/11\/johnny-mnemonic-iceovermad.html\">ICEOVERMAD<\/a><\/li>\n<li><a href=\"https:\/\/xp123.com\/articles\/invest-in-good-stories-and-smart-tasks\/\">INVEST<\/a><\/li>\n<li><a href=\"https:\/\/www.satisfice.com\/download\/heuristic-test-strategy-model\">MIDTESTD<\/a><\/li>\n<li><a href=\"https:\/\/watirmelon.blog\/2019\/10\/14\/now-next-later-never-improving-moscow\/\">NoNeLaNe<\/a><\/li>\n<li><a href=\"https:\/\/jennyjmar.com\/2016\/04\/16\/bdd-discovery-and-oopsi\/\">OOPSI<\/a><\/li>\n<li><a href=\"https:\/\/testguild.com\/avoid-zombie-test-automation-essential-survival-guide\/\">PARM<\/a><\/li>\n<li><a href=\"https:\/\/jonbox.wordpress.com\/\">PROOF<\/a><\/li>\n<li><a href=\"https:\/\/testandcode.com\/38\">RCRCRC<\/a><\/li>\n<li><a href=\"http:\/\/www.brendanconnolly.net\/react-to-bugs\/\">REACT<\/a><\/li>\n<li><a href=\"https:\/\/www.kenst.com\/2018\/02\/how-to-write-a-good-bug-report-use-rimgen\/\">RIMGEA<\/a><\/li>\n<li><a href=\"https:\/\/testsidestory.com\/2010\/03\/16\/a-lesson-learned-from-james-bach\/\">SACKED SCOWS<\/a><\/li>\n<li><a href=\"https:\/\/youtu.be\/z9m_yZMswOQ?t=56\">SACRED<\/a><\/li>\n<li><a href=\"https:\/\/www.satisfice.com\/download\/heuristic-test-strategy-model\">SFDIPOT<\/a><\/li>\n<li><a href=\"https:\/\/www.a-sisyphean-task.com\/2012\/07\/putting-your-testability-socks-on.html\">SOCKS<\/a><\/li>\n<li><a href=\"https:\/\/docs.google.com\/document\/d\/1rKYmujVhUlNgfeYIBot12Z8E7S0Y_Z4pk5pefK7xO3g\/edit\">TORCH<\/a><\/li>\n<li><a href=\"https:\/\/www.satisfice.com\/download\/heuristics-of-software-testability\">VIPS<\/a><\/li>\n<li><a href=\"http:\/\/www.bettertesting.co.uk\/content\/?p=857\">WWWWWHEK<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>tl;dr Mnemonics are memory shortcuts to retrieve information.<\/p>\n","protected":false},"author":1,"featured_media":4425,"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-4411","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>Mnemonics (Toolbox #5) - The Geeky Gecko<\/title>\n<meta name=\"description\" content=\"Mnemonics are memory shortcuts to retrieve information. Here&#039;s 21 for you to use!\" \/>\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\/testers-toolbox-5-mnemonics\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Mnemonics (Toolbox #5) - The Geeky Gecko\" \/>\n<meta property=\"og:description\" content=\"Mnemonics are memory shortcuts to retrieve information. Here&#039;s 21 for you to use!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/\" \/>\n<meta property=\"og:site_name\" content=\"The Geeky Gecko\" \/>\n<meta property=\"article:published_time\" content=\"2022-01-24T07:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-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=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/\"},\"author\":{\"name\":\"Diogo Nunes\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"headline\":\"Mnemonics (Toolbox #5)\",\"datePublished\":\"2022-01-24T07:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/\"},\"wordCount\":1986,\"publisher\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?fit=1920%2C1280&ssl=1\",\"keywords\":[\"course\",\"testing\"],\"articleSection\":[\"Work\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/\",\"url\":\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/\",\"name\":\"Mnemonics (Toolbox #5) - The Geeky Gecko\",\"isPartOf\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?fit=1920%2C1280&ssl=1\",\"datePublished\":\"2022-01-24T07:00:00+00:00\",\"description\":\"Mnemonics are memory shortcuts to retrieve information. Here's 21 for you to use!\",\"breadcrumb\":{\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?fit=1920%2C1280&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?fit=1920%2C1280&ssl=1\",\"width\":1920,\"height\":1280},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.diogonunes.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Mnemonics (Toolbox #5)\"}]},{\"@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":"Mnemonics (Toolbox #5) - The Geeky Gecko","description":"Mnemonics are memory shortcuts to retrieve information. Here's 21 for you to use!","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\/testers-toolbox-5-mnemonics\/","og_locale":"en_US","og_type":"article","og_title":"Mnemonics (Toolbox #5) - The Geeky Gecko","og_description":"Mnemonics are memory shortcuts to retrieve information. Here's 21 for you to use!","og_url":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/","og_site_name":"The Geeky Gecko","article_published_time":"2022-01-24T07:00:00+00:00","og_image":[{"width":1920,"height":1280,"url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-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":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#article","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/"},"author":{"name":"Diogo Nunes","@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"headline":"Mnemonics (Toolbox #5)","datePublished":"2022-01-24T07:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/"},"wordCount":1986,"publisher":{"@id":"https:\/\/www.diogonunes.com\/blog\/#\/schema\/person\/a6fa79b293f22912664654fcfbd2da0c"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?fit=1920%2C1280&ssl=1","keywords":["course","testing"],"articleSection":["Work"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/","url":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/","name":"Mnemonics (Toolbox #5) - The Geeky Gecko","isPartOf":{"@id":"https:\/\/www.diogonunes.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#primaryimage"},"image":{"@id":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?fit=1920%2C1280&ssl=1","datePublished":"2022-01-24T07:00:00+00:00","description":"Mnemonics are memory shortcuts to retrieve information. Here's 21 for you to use!","breadcrumb":{"@id":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#primaryimage","url":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?fit=1920%2C1280&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/john-jennings-wRgNwR9CZDA-unsplash.jpg?fit=1920%2C1280&ssl=1","width":1920,"height":1280},{"@type":"BreadcrumbList","@id":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-5-mnemonics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.diogonunes.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Mnemonics (Toolbox #5)"}]},{"@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\/john-jennings-wRgNwR9CZDA-unsplash.jpg?fit=1920%2C1280&ssl=1","jetpack-related-posts":[{"id":4398,"url":"https:\/\/www.diogonunes.com\/blog\/testers-toolbox-2-heuristics\/","url_meta":{"origin":4411,"position":0},"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":4379,"url":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-5\/","url_meta":{"origin":4411,"position":1},"title":"Requirements (Concepts #5)","author":"Diogo Nunes","date":"8 November, 2021","format":false,"excerpt":"tl;dr Requirements are what your stakeholders require to achieve their goals. Testers clarify and detail those needs. Theory Here are some concepts you should keep in mind: Requirement: Some behaviour or property needed by a stakeholder to achieve a goal. Specification: The list containing all requirements for a given project\/product.\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\/leon-Oalh2MojUuk-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\/leon-Oalh2MojUuk-unsplash.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/leon-Oalh2MojUuk-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\/leon-Oalh2MojUuk-unsplash.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/leon-Oalh2MojUuk-unsplash.jpg?fit=1200%2C800&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":4371,"url":"https:\/\/www.diogonunes.com\/blog\/testing-concepts-4\/","url_meta":{"origin":4411,"position":2},"title":"Tester&#8217;s responsibilities (Concepts #4)","author":"Diogo Nunes","date":"1 November, 2021","format":false,"excerpt":"tl;dr Our responsibility is to master the skills required to fulfil the purpose of testing \ud83c\udfc6 This post was featured in Software Testing Weekly #96 This is part of my free testing course, focused on teaching you the fundamentals of testing \ud83d\ude09 Theory Your responsibility as a tester is 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\/2021\/10\/hector-j-rivas-V0OsHPIh4To-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\/hector-j-rivas-V0OsHPIh4To-unsplash.jpg?fit=1200%2C800&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/hector-j-rivas-V0OsHPIh4To-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\/hector-j-rivas-V0OsHPIh4To-unsplash.jpg?fit=1200%2C800&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.diogonunes.com\/blog\/wp-content\/uploads\/2021\/10\/hector-j-rivas-V0OsHPIh4To-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\/4411","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=4411"}],"version-history":[{"count":3,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/4411\/revisions"}],"predecessor-version":[{"id":4442,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/posts\/4411\/revisions\/4442"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media\/4425"}],"wp:attachment":[{"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/media?parent=4411"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/categories?post=4411"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diogonunes.com\/blog\/wp-json\/wp\/v2\/tags?post=4411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}