Generated by All in One SEO v5.0.0.1, this is an llms.txt file, used by LLMs to index the site. # The Quality Duck Technology Leadership founded on Quality ## Sitemaps - [XML Sitemap](https://www.thequalityduck.co.uk/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Blog](https://www.thequalityduck.co.uk/blog/) - The Quality Duck blog offer insights, guides and general musings about Software and Quality Engineering. - [Understand exploratory testing, and unlock its true value](https://www.thequalityduck.co.uk/understand-exploratory-testing-and-unlock-its-true-value/) - Exploratory testing isn't just a fancy way of saying manual testing. It's a real, important skill that every team building software needs. - [How to safely build trust in AI generated code](https://www.thequalityduck.co.uk/how-to-safely-build-trust-in-ai-generated-code/) - You’re rolling out AI-assisted engineering wrong, and it's going to slow you down! Learn to build trust safely and quickly. - [The new shift-left: Coding earlier!](https://www.thequalityduck.co.uk/the-new-shift-left-coding-earlier/) - Shift-left isn't enough any more, you need to Shift-Coding-Left! Shrink feedback loops and empower your team to build at the speed of thought. - [AI-Assisted Development is the New Test Automation](https://www.thequalityduck.co.uk/ai-assisted-development-is-the-new-test-automation/) - If you ignore the tools that scale your impact, you don’t protect your craft, you just limit your scope. We’ve seen this play out before. Why are we doing it again? - [Strategy Week: Why In-Person Counts More When It's Rare](https://www.thequalityduck.co.uk/strategy-week-why-in-person-counts-more-when-its-rare/) - Reflections on Strategy Week: Setting audacious goals, trusting teams with autonomy, and why in-person connection matters more when it's infrequent. - [Forget coverage; focus on risk](https://www.thequalityduck.co.uk/forget-coverage-focus-on-risk/) - High test coverage can feel reassuring — until incidents happen anyway. Quality isn’t about more tests. It’s about reducing risk where it matters. - [How to be a leader without a promotion](https://www.thequalityduck.co.uk/how-to-be-a-leader-without-a-promotion/) - Leadership is often equated with titles, org charts, and direct reports. But that's a narrow view. True leadership is influence, not authority. So if you have ever felt limited by your title, this post is for you. - [How to Harness Your Behavioural Wake to Amplify Culture](https://www.thequalityduck.co.uk/how-to-harness-your-behavioural-wake-to-amplify-culture/) - Every interaction we have, whether in a high-stakes meeting or a casual coffee chat, leaves a wake. Is yours calm, or chaotic? - [Want Better Company-Wide Collaboration? It Starts with Communication.](https://www.thequalityduck.co.uk/want-better-company-wide-collaboration-it-starts-with-communication/) - Feel like you are surrounded by idiots? You aren't the only one. Learn how we approached company-wide training that improved communication & collaboration - [How to win support and influence stakeholders](https://www.thequalityduck.co.uk/how-to-win-support-and-influence-stakeholders/) - Getting support for new ideas can seem like an impossible task at times. It shouldn't be like that though. Learn how to win support and influence stakeholders. - [Is It Time You Moved On from Quality Engineering?](https://www.thequalityduck.co.uk/is-it-time-you-moved-on-from-quality-engineering/) - Feel like you've reached your career limit in Quality Engineering? You aren't alone! Read this blog for insights into options for what's next! - [Are Platform Engineering and Quality Engineering really that similar?](https://www.thequalityduck.co.uk/are-platform-engineering-and-quality-engineering-really-that-similar/) - There are more similarities between Platform Engineering and Quality Engineering than you might think. - [How to Create a Quality Strategy and Testing Model](https://www.thequalityduck.co.uk/how-to-create-a-quality-strategy-and-testing-model/) - Discover the process we used to create a Quality Strategy and Zoopla's Holistic Testing Model - A testing model that helps understand Quality everywhere. - [How to improve your code with rubber duck debugging](https://www.thequalityduck.co.uk/how-to-improve-your-code-with-rubber-duck-debugging/) - Rubber duck debugging, Rubberducking, or any of the other names it goes by. What is it? Why does it work? How does it improve your debugging? - [Writing your first Test Framework in C#](https://www.thequalityduck.co.uk/writing-your-first-test-framework-in-c-sharp/) - Welcome to the world of automated testing, step right this way for a hand held journey on writing your first test framework. - [Tips and Tricks for Automated Testing](https://www.thequalityduck.co.uk/tips-and-tricks-for-automated-testing/) - My tips and tricks for anyone and everyone who are writing automated UI tests. Regularly updated and expanded. If your best tip is missing, let me know! - [Fantastic Selectors and where to find them](https://www.thequalityduck.co.uk/fantastic-selectors-and-where-to-find-them/) - Confused about selectors for your automated tests? The have a read of this blog and get some insight into what good and bad selectors are and how to find them. - [Quality Assurance Engineers don’t really hate Developers](https://www.thequalityduck.co.uk/quality-assurance-engineers-dont-really-hate-developers/) - We need to move past outdated tropes and focus on building teams that take an holistic approach to quality! - [The Very Best of Global Accessibility Awareness Day](https://www.thequalityduck.co.uk/best-of-global-accessibility-awareness-day-2023/) - Did you know that 90% of the internet is inaccessible to people who use assistive technologies? Find resources here to help make your site accessible to all! - [Testing AI - How to Run The Llama 3 Large Language Model Locally](https://www.thequalityduck.co.uk/testing-ai-how-to-run-the-llama-2-large-language-model-locally/) - First in a series of posts about testing AI / Large Language models. In this first post learn how to run Llama2 locally so that you can begin your testing. - [Testing AI - How To Assess LLM Quality With TruLens](https://www.thequalityduck.co.uk/testing-ai-how-to-assess-llm-quality-with-trulens/) - Want to objectively measure the quality and effectiveness of your LLM-based applications? In this post I discuss Trulens, the perfect tool for the job. - [k6 Plugin for ESlint is now available](https://www.thequalityduck.co.uk/eslint-plugin-for-k6-is-now-available/) - Linting k6 used to require custom rules adding to ESlint. Now though it's simpler than ever with the k6-linting-rules ESlint plugin doing all the hard work. - [How to Lint K6 Tests and add a pre-commit hook](https://www.thequalityduck.co.uk/how-to-lint-k6-tests-and-add-a-pre-commit-hook/) - You'd think linting your K6 tests would be straight forward, but because K6 is written in GoLang it complicates it. In this post I show you how to lint K6 tests and add a pre-commit hook with Husky. - [Hello, World! The best of Esoteric Languages](https://www.thequalityduck.co.uk/hello-world-the-best-of-esoteric-languages/) - Esoteric languages are mind boggling and a lot of fun, even just writing Hello World! Come check out my 5 favourites. - [Build better front ends with Automated Chaos Testing and gremlins.js](https://www.thequalityduck.co.uk/build-better-front-ends-with-automated-monkey-testing-and-gremlins-js/) - Want to find all of your front end bugs? Find them by using gremlins.js and Playwright to create automated monkey testing that runs in your CI pipeline. - [but which one is of higher perceived quality?](https://www.thequalityduck.co.uk/but-which-one-is-of-higher-perceived-quality/) - A hypothetical question that lead to the same answer we already know. An Holistic approach to testing makes everything better! - [Quality Engineers - Who Are Your Customers?](https://www.thequalityduck.co.uk/quality-engineers-who-are-your-customers/) - If I view someone as a stakeholder, I report my metrics to them. If I view them as a Customer, I have to care about their "User Experience". - [New Role, New Challenges: Starting as an Engineering Manager](https://www.thequalityduck.co.uk/new-role-new-challenges-starting-as-an-engineering-manager/) - I started my career in Software as a QA 6 years ago. This week I became an Engineering Manager for 20+ Software and Quality Engineers. - [How we introduced Quality Engineering and made everything better!](https://www.thequalityduck.co.uk/how-we-reduced-deployment-lead-time-by-480-hours/) - Learn how through delivery of iterative improvements to our Quality, Development and Deployment processes we reduced deployment lead time by 3 weeks! - [Why you need to (not) use Story Points](https://www.thequalityduck.co.uk/why-you-need-to-not-use-story-points/) - Whatever you use to estimate, STOP! Well, not right now, read this blog first and find out how and why you should stop estimating. - [UI Automation: Selenium was Good, Playwright is Better!](https://www.thequalityduck.co.uk/ui-automation-selenium-was-good-playwright-is-better/) - Thinking of using Playwright for your test automation? You should! Read about our migration from Selenium to Playwright here. - [The Shadow DOM isn't a Marvel thing?](https://www.thequalityduck.co.uk/the-shadow-dom-isnt-a-marvel-thing/) - What is the Shadow DOM? Why won't my selenium tests find elements in Shadow Root? How I do interact with elements in the Shadow DOM? All answered here. - [The Quality Duck's Approach to a Zero Bug Policy](https://www.thequalityduck.co.uk/the-quality-ducks-approach-to-a-zero-bug-policy/) - The idea of a Zero Bug Policy can be scary. It doesn't have to be though. In this post I describe my approach to introducing a Zero Defect Policy. - [The dirty secrets of agile](https://www.thequalityduck.co.uk/the-dirty-secrets-of-agile/) - Agile development has some dirty secrets. By “dirty,” I mostly mean well-intentioned compromises we’ve all seen play out. The big one? - [The best C# helper classes all tests deserve](https://www.thequalityduck.co.uk/the-best-c-helper-classes-all-tests-deserve/) - I love a helper class, and I think you should too. Here are some of my favourite C# helper classes. Be sure to let me know which of your favourites are missing. - [Testing AI - How to do Observability of Your LLM right](https://www.thequalityduck.co.uk/testing-ai-how-to-do-observability-of-your-llm-right/) - In this final post of my Testing AI series I take a look at LangSmith. A powerful observability and monitoring tool for AI and Large Language Models. - [Security made easy with Meterian](https://www.thequalityduck.co.uk/security-made-easy-with-meterian/) - Meterian is a Software Composition Analysis tool that provides clear, easy to read and understand vulnerability reporting for your software. - [Risk: The Universal Language of Business (And How to Speak It)](https://www.thequalityduck.co.uk/risk-the-universal-language-of-business-and-how-to-speak-it/) - Risk is the currency of decision-making. Learn how to create a common language of risk and stop being a blocker by becoming a strategic advisor. - [Risk vs Effort: How to prioritise based on Risk](https://www.thequalityduck.co.uk/risk-vs-effort-how-to-prioritise-based-on-risk/) - Risk based prioritisation is an essential part of managing workload in software testing. Learn how to use a Risk vs Effort matrix to support prioritisation. - [Quality is a Commercial Decision: The Case for Pragmatism](https://www.thequalityduck.co.uk/quality-is-a-commercial-decision-the-case-for-pragmatism/) - "Perfect" is the enemy of "done." Why Engineering Leaders must embrace pragmatism and view quality as a commercial decision, not just a technical one. - [Pre-commit Hooks - How To Use Gits Gift For Quality Code](https://www.thequalityduck.co.uk/pre-commit-hooks-how-to-use-gits-gift-for-quality-code/) - Looking for a guide on how to setup pre-commit hooks? Look no further as this post contains 3 different solutions for you! - [Performance testing APIs in pipelines? K6 makes it simple!](https://www.thequalityduck.co.uk/performance-testing-apis-in-pipelines-k6-makes-it-simple/) - Performance testing often gets neglected. With K6 it is quick and easy to build simple load tests to add to your pipeline! - [Mind Maps: Visualise your work for improved success and reduced stress](https://www.thequalityduck.co.uk/mind-maps-visualise-your-work-for-improved-success-and-reduced-stress/) - Too many exciting opportunities causing you to make no progress on any of them? Mind Maps can help you visualise your commitments and re-prioritise your time. - [Leading with Purpose: How to Create a Team Vision that Inspires](https://www.thequalityduck.co.uk/leading-with-purpose-how-to-create-a-team-vision-that-inspires/) - A Team Vision can help bring your team together and work towards a shared ambition. Find out how to create and deliver an effective team vision for your team. - [How to choose a test automation framework](https://www.thequalityduck.co.uk/how-to-choose-a-test-automation-framework/) - Selenium? Cypress? Playwright? Overwhelmed by where to start when choosing a test automation framework? Follow these simple rules to help you choose! - [How to automate your Prompt Engineering Matrix With Promptfoo](https://www.thequalityduck.co.uk/how-to-automate-your-prompt-engineering-matrix-with-promptfoo/) - Manually executing large test matrices is time consuming and repetitive. Learn how to automate your prompt engineering test matrix with promptfoo! - [High performing teams break things, and that’s good!](https://www.thequalityduck.co.uk/high-performing-teams-break-things-and-thats-good/) - High performing teams really do break things, and that’s good! In fact, I don't think you can be a high performing team if you don't. - [Are You Sure They Are Flaky Tests?](https://www.thequalityduck.co.uk/are-you-sure-they-are-flaky-tests/) - Got flaky tests? They are the worst! In this post I talk through my process for reviewing and prioritisting tests with fluctuating results. - [Testing AI - How to create Automated Prompt Testing With Playwright](https://www.thequalityduck.co.uk/testing-ai-how-to-create-automated-prompt-testing-with-playwright/) - AI is here to stay, and if you work in Quality, you might want to learn how to test it. In this post I discuss how to leverage Playwright to test an LLM. ## Pages - [Great software is a byproduct of great teams; excellent software rests on a foundation of quality](https://www.thequalityduck.co.uk/) - Engineering Leadership founded on Quality. Offering pragmatic insights on organisational health, team building, and modern software delivery. - [Move Fast and Learn Things](https://www.thequalityduck.co.uk/consulting/) - I help technology companies ship better software, faster. Most delivery problems aren't purely technical. They're organisational. Unclear ownership, low deployment confidence, teams that have learned to work around their own processes rather than fix them. I find where value is getting stuck and help teams move again. I have spent over a decade transforming engineering - [Great things happen when we share ideas](https://www.thequalityduck.co.uk/contact/) - Whether you want to discuss a potential speaking engagement, unpick a gnarly engineering challenge, or just say hello, I’m always happy to chat. - [Exploring Beyond The Quality Duck](https://www.thequalityduck.co.uk/speaking/) - I believe that we learn best when we share our stories—the successes, the failures, and the messy bits in between. While The Quality Duck is my home base, I am actively engaged in shaping the broader engineering landscape. I regularly share my expertise through targeted articles and conference talks, and I partner with industry bodies - [Engineering Leadership founded on Quality](https://www.thequalityduck.co.uk/about-me/) - Engineering Leadership founded on Quality. Bridging the gap between technical strategy and people development to build sustainable, high-performing teams. - [Mentoring on Quality, Leadership & Engineering Excellence](https://www.thequalityduck.co.uk/mentoring/) - Pro-bono mentoring for those in the technology space who are looking to level up their careers, solve complex problems, or navigate the shift into leadership. - [Privacy Policy](https://www.thequalityduck.co.uk/privacy-policy/) - Who we are Our website address is: http://www.thequalityduck.co.uk. Comments When visitors leave comments on the site we collect the data shown in the comments form, and also the visitor’s IP address and browser user agent string to help spam detection. An anonymized string created from your email address (also called a hash) may be provided - [The Quality Duck Notification Emails](https://www.thequalityduck.co.uk/subscribe/) - Subscribe to The Quality Duck to get all new posts directly to your inbox ## Categories - [Engineering](https://www.thequalityduck.co.uk/category/engineering/) - [Engineering Leadership](https://www.thequalityduck.co.uk/category/engineering-leadership/) - [Quality](https://www.thequalityduck.co.uk/category/quality/) - [Quality Strategy](https://www.thequalityduck.co.uk/category/quality/strategy/) - [Testing](https://www.thequalityduck.co.uk/category/quality/testing/) - [Development Practices](https://www.thequalityduck.co.uk/category/engineering/development-practices/) - [Delivery](https://www.thequalityduck.co.uk/category/engineering/delivery/) - [Ways of working](https://www.thequalityduck.co.uk/category/engineering/ways-of-working/) - [AI](https://www.thequalityduck.co.uk/category/ai/) - [Career & Professional Growth](https://www.thequalityduck.co.uk/category/career/) ## Tags - [Risk Management](https://www.thequalityduck.co.uk/tag/risk-management/) - [Quality Engineering](https://www.thequalityduck.co.uk/tag/quality-engineering/) - [Business Value](https://www.thequalityduck.co.uk/tag/business-value/) - [Zero Defects](https://www.thequalityduck.co.uk/tag/zero-defects/)