The Quality Mindset with Holistic and Risk-Based Testing Strategies - Mark Winteringham


NEW EPISODE #172


“The quality is connected to the risk, and the risk is connected to the testing. If we don’t keep an eye on quality, our testing and development will drift, because we are no longer building the thing that people care about anymore.”

Mark Winteringham is a quality engineer and the author of “Testing Web APIs”. In this episode, discover how holistic, risk-based testing strategies can transform your software quality.

Mark explains how to prioritize our testing by understanding what users truly value and translating that into different risk-based testing strategies, such as testing API design, exploratory testing, automated testing, and acceptance test-driven design (ATDD). Mark also reveals the testing Venn diagram as our testing strategic roadmap.

Finally, get a glimpse of Mark’s upcoming book “AI-Assisted Testing” and learn how AI will evolve the roles of testers and developers.

Listen out for:

  • Holistic Testing Strategy
  • Start With Understanding the Problem
  • Testing Venn Diagram Model
  • Risk-Based Testing
  • Defining Quality & Quality Attributes
  • Testing API Design
  • Exploratory Testing
  • Automated Testing
  • Acceptance Test-Driven Design (ATDD)
  • “AI-Assisted Testing” Book
  • Evolution of Developer and Tester Roles

Show notes & transcript: techleadjournal.dev/episodes/172.
Follow @techleadjournal on ​LinkedIn​, ​Twitter​, ​Instagram​, ​YouTube​, ​TikTok​.
Buy me a coffee ☕ or become a patron 😎.



3 Key Takeaways

  1. To build a high-quality product, we need to deeply understand the quality attributes that matter most to our users.

    Different users value different quality attributes, and these priorities shift over time.

    To build truly great products, we must constantly ask: “What does quality mean to our users today, and how might these needs evolve?”


    If we don’t keep a close eye on the quality attributes, we risk building something that no longer aligns with what our users truly care about.
  2. Building a good testing strategy requires a holistic and risk-based approach.

    To build the right testing strategy, we need to:

    • Understand what quality attributes that matter to our users and business

    • Identify the risks that might impact those quality attributes


    From there, we can then choose the right testing activities to cover the identified risks.
  3. Use the testing Venn diagram model to visualize and improve our product quality.

    If we want to be successful in our testing, we need a shared understanding of the goals and value of testing.


    The testing model breaks down into 3 areas:

    • Imagination: What we want in a product (explicitly & implicitly), e.g. requirements, discussions, desires.

    • Implementation: What we have in a product (whether it matches the expectations), e.g. data, code, infrastructure.

    • Our Understanding: How well our ideas about the product match its actual implementation.


    By learning more about the imagination and implementation, and the more we can make the two overlap, the better informed we are about our product quality.



2 Quotes for Reflection



1 Tech Lead Wisdom

Being a servant leader is massively important. Responding to what's going on around you and helping people with problems, it's going to be much more productive than applying your own will or your own perspective on things.

video preview

SPONSORS

Manning

Manning Publications is a premier publisher of technical books on computer and software development topics for both experienced developers and new learners alike. Manning prides itself on being independently owned and operated, and for paving the way for innovative initiatives, such as early access book content and protection-free PDF formats that are now industry standard.

Get a 45% discount for Tech Lead Journal listeners by using the code techlead45 for all products in all formats.
https://mng.bz/ZYlj


Tech Lead Journal Shop

Are you looking for a new cool swag?

Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available.

Check out all the cool swags available by visiting techleadjournal.dev/shop. And don't forget to brag yourself once you receive any of those swags.

☎️ Book a 1:1 session with me

Tech Lead Journal Podcast

A weekly podcast about technical leadership and excellence. Check out on techleadjournal.dev. Find out more about me: links.henrysuryawirawan.com.

Read more from Tech Lead Journal Podcast

NEW EPISODE #175 “All data scientists and analysts should spend more time in the business, outside the data sets, just to see how the actual business works. Because then you have the context, and then you understand the columns you’re seeing in the data.” David Asboth, author of “Solve Any Data Analysis Problem” and co-host of the “Half Stack Data Science” podcast, shares practical tips for solving real-world data analysis challenges. He highlights the gap between academic training and...

NEW EPISODE #174 “Raise the bar of the team so that they bring sustainable practices. If your code stinks, no matter how you desire to be agile, you cannot respond to the change.” Dr. Venkat Subramaniam is a renowned figure in the software development community, an award-winning author and founder of Agile Developer, Inc. In this episode, Venkat sheds light on the frequently overlooked challenges of software development and provides valuable insights for succeeding in the field. We delve into...

NEW EPISODE #173 “Three characteristics of an organization that is operating with maximal effectiveness are value, clarity, and flow.” Are you feeling the strain of growth? Struggling to maintain alignment and efficiency as your organization scales? In this episode, I sit down with Steve Pereira and Andrew Davis, authors of the groundbreaking new book, “Flow Engineering”. Learn why traditional scaling methods focusing on rigid coordination can actually hinder progress and how flow engineering...