Leveraging a good domain model to create a quality assurance program - Brian Loomis - DDD Europe

Leveraging a good domain model to create a quality assurance program - Brian Loomis - DDD Europe

919 Lượt nghe
Leveraging a good domain model to create a quality assurance program - Brian Loomis - DDD Europe
Domain-Driven Design Europe 2024 - Organised by Aardling (https://aardling.eu/) https://dddeurope.com https://newsletter.dddeurope.com/ https://be.linkedin.com/company/domain-driven-design-europe https://bsky.app/profile/dddeu.bsky.social https://mastodon.social/@[email protected] At chef.io, they are building a new platform for DevSecOps – before they could start, they needed to analyse their domain and the changes they wanted to make in the next generation of services. DevSecOps is a domain many of us know implicitly through using common tools, so we’ll look inside this domain and how we’ve modelled these distributed services and agents. Next, we’ll look at the value propositions contained within the model and analyse the alignment with business scenarios. With audience engagement, we will use the quality bar for the project and develop the test plan and key test cases for the domain together. We’ll wrap up with a discussion of how to migrate from unit tests to true end-to-end scenario testing, selection of automated and manual testing tools, a couple practical release readiness checklists, and survey the lessons learned from growing our QA program. This case study will explore how to put a quality testing approach in place – especially for organisations which have relied exclusively on automated tools and have low maturity in manual scenario testing or have distrust between the business and engineering on testability – and verify quality attributes in the domain model. We anticipate having at least three points for incorporating participants’ own experiences as we go through this session. About Brian Loomis: Brian is the Director of Architecture at chef.io and leads a small team defining the future of DevSecOps through creating Progress’ Chef platform. He has over 20 years of management and technology consulting with Microsoft – part of both the .NET and Azure launches – and leading his own agile practice defining platforms and digital products with select customers. Brian has led innovative thinking and launched over a dozen digital cloud products for organisations in the Fortune 50 through startups in manufacturing, healthcare, education, and high-tech. He has degrees from Princeton and Cal State, serves as an advisor to several software architecture professional groups, and was formerly an officer